diff --git a/django/website/chn_spreadsheet/importer.py b/django/website/chn_spreadsheet/importer.py
index 7b90396bfdf4f08d5a7dedf2948f7d0f1a2edd7e..ca2931a83c68d5787d834a8933035ea1ae48a00e 100644
--- a/django/website/chn_spreadsheet/importer.py
+++ b/django/website/chn_spreadsheet/importer.py
@@ -26,39 +26,7 @@ class Importer(object):
             error_msg = _('Misconfigured service. Source "%s" does not exist') % label
             raise SheetImportException(error_msg)
 
-        # TODO: Revert to using database
-        # return sheet_profile.profile
-
-        return {
-            "label": "geopoll",
-            "name": "Geopoll",
-            "format": "excel",
-            "type": "message",
-            "columns": [
-                {
-                    "name": "Province",
-                    "type": "ignore",
-                    "field": "ignore"
-                },
-                {
-                    "name": "CreatedDate",
-                    "type": "date",
-                    "field": "timestamp",
-                    "date_format": "%m/%d/%y"
-                },
-                {
-                    "name": "AgeGroup",
-                    "type": "ignore",
-                    "field": "ignore"
-                },
-                {
-                    "name": "QuestIO",
-                    "type": "text",
-                    "field": "body"
-                }
-            ],
-            "skip_header": 1
-        }
+        return sheet_profile.profile
 
     def get_columns_map(self, col_list):
         '''This function assumes that column names are unique for spreadsheet.
diff --git a/django/website/chn_spreadsheet/migrations/0003_update_geopoll_config.py b/django/website/chn_spreadsheet/migrations/0003_update_geopoll_config.py
new file mode 100644
index 0000000000000000000000000000000000000000..1b3b10fba7c289f400e758d787bdb781b716624d
--- /dev/null
+++ b/django/website/chn_spreadsheet/migrations/0003_update_geopoll_config.py
@@ -0,0 +1,52 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+
+GEOPOLL_CONFIG = {
+    "label": "geopoll",
+    "name": "Geopoll",
+    "format": "excel",
+    "type": "message",
+    "columns": [
+        {
+            "name": "Province",
+            "type": "ignore",
+            "field": "ignore"
+        },
+        {
+            "name": "CreatedDate",
+            "type": "date",
+            "field": "timestamp",
+            "date_format": "%m/%d/%y"
+        },
+        {
+            "name": "AgeGroup",
+            "type": "ignore",
+            "field": "ignore"
+        },
+        {
+            "name": "QuestIO",
+            "type": "text",
+            "field": "body"
+        }
+    ],
+    "skip_header": 1
+}
+
+
+def update_geopoll_config(apps, schema_editor):
+    Profile = apps.get_model('chn_spreadsheet', 'SheetProfile')
+    Profile.objects.update(label='geopoll', profile=GEOPOLL_CONFIG)
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('chn_spreadsheet', '0002_add_geopoll_config'),
+    ]
+
+    operations = [
+        migrations.RunPython(update_geopoll_config)
+    ]
diff --git a/django/website/chn_spreadsheet/tests.py b/django/website/chn_spreadsheet/tests.py
index e6328321a771a5a2fd297ed98261762ff6c4b3c4..56923d939b9043fb3fe51790783e816f0e3cde45 100644
--- a/django/website/chn_spreadsheet/tests.py
+++ b/django/website/chn_spreadsheet/tests.py
@@ -38,7 +38,6 @@ def importer():
 
 
 @pytest.mark.django_db
-@pytest.mark.xfail
 def test_get_profile_returns_profile(importer):
     label = "unknownpoll"
     profile = {'name': 'Empty profile'}