diff --git a/submissions/templates/submissions/_submission_card_author_content.html b/submissions/templates/submissions/_submission_card_author_content.html
index f653408362c24a276babd4278640d06688b756dd..89a1ae41aa7b9982b41dcb8bf59095a0ee47da88 100644
--- a/submissions/templates/submissions/_submission_card_author_content.html
+++ b/submissions/templates/submissions/_submission_card_author_content.html
@@ -9,7 +9,10 @@
 
     {% if current_user and current_user.contributor == submission.submitted_by %}
         <p>
-            <a href="{% url 'submissions:communication' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr comtype='AtoE' %}">Write to the Editor-in-charge</a>.
+            <a href="{% url 'submissions:communication' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr comtype='AtoE' %}">Write to the Editor-in-charge</a>
+            {% if submission.status == 'revision_requested' %}
+            &middot; <a href="{% url 'submissions:prefill_using_identifier' %}?identifier={{submission.arxiv_identifier_wo_vn_nr}}">Resubmit this manuscript</a>
+            {% endif %}
         </p>
     {% endif %}
 {% endblock %}
diff --git a/submissions/views.py b/submissions/views.py
index 1c40664f9e950a4eff2ecf59209a2c36d7fa4546..2772b0b94d12cf8117b9babde401f8de569446a1 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -86,7 +86,7 @@ class RequestSubmission(CreateView):
 
 @permission_required('scipost.can_submit_manuscript', raise_exception=True)
 def prefill_using_arxiv_identifier(request):
-    query_form = SubmissionIdentifierForm(request.POST or None)
+    query_form = SubmissionIdentifierForm(request.POST or None, initial=request.GET or None)
     if query_form.is_valid():
         prefill_data = query_form.request_arxiv_preprint_form_prefill_data()
         form = RequestSubmissionForm(initial=prefill_data)