diff --git a/opentech/apply/activity/migrations/0049_auto_20191112_1227.py b/opentech/apply/activity/migrations/0049_auto_20191112_1227.py
new file mode 100644
index 0000000000000000000000000000000000000000..a79cea17280b09635bf8065814ad359e3de3472d
--- /dev/null
+++ b/opentech/apply/activity/migrations/0049_auto_20191112_1227.py
@@ -0,0 +1,18 @@
+# Generated by Django 2.1.11 on 2019-11-12 12:27
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('activity', '0048_add_project_transition'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='activity',
+            name='source_object_id',
+            field=models.PositiveIntegerField(blank=True, db_index=True, null=True),
+        ),
+    ]
diff --git a/opentech/apply/activity/models.py b/opentech/apply/activity/models.py
index 44cd95989953279d6fde646bd0c7f3b323e2b85c..cf37ef0c242564a3c388305568f8686af32938c2 100644
--- a/opentech/apply/activity/models.py
+++ b/opentech/apply/activity/models.py
@@ -90,7 +90,7 @@ class Activity(models.Model):
     user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT)
 
     source_content_type = models.ForeignKey(ContentType, blank=True, null=True, on_delete=models.CASCADE, related_name='activity_source')
-    source_object_id = models.PositiveIntegerField(blank=True, null=True)
+    source_object_id = models.PositiveIntegerField(blank=True, null=True, db_index=True)
     source = GenericForeignKey('source_content_type', 'source_object_id')
 
     message = models.TextField()