diff --git a/opentech/apply/funds/models.py b/opentech/apply/funds/models.py
index bf2926c0e5d8b9901a2962fd89d60c2501942229..32340a1bcbdbee963a89cc598f04136a4d6b097f 100644
--- a/opentech/apply/funds/models.py
+++ b/opentech/apply/funds/models.py
@@ -731,6 +731,13 @@ class ApplicationSubmission(WorkflowHelpers, BaseStreamForm, AbstractFormSubmiss
         self.id = None
         self.form_fields = self.get_from_parent('get_defined_fields')(self.stage)
 
+        self.live_revision = None
+        self.draft_revision = None
+        self.save()
+
+        new_revision = ApplicationRevision.objects.create(submission=self, form_data=self.form_data)
+        self.live_revision = new_revision
+        self.draft_revision = new_revision
         self.save()
 
         submission_in_db.next = self