diff --git a/submissions/utils.py b/submissions/utils.py
index 203793adb5366d3e64531342ac7253554363f796..75086071764a5e425fb0c1478c1a0990da382ec5 100644
--- a/submissions/utils.py
+++ b/submissions/utils.py
@@ -486,3 +486,33 @@ class SubmissionUtils(object):
             bcc_emails,
             reply_to=['submissions@scipost.org'])
         emailmessage.send(fail_silently=False)
+
+
+    @classmethod
+    def send_author_revision_requested_email(cls):
+        """ Requires loading 'submission' and 'recommendation' attributes. """
+        email_text = ('Dear ' + title_dict[cls.submission.submitted_by.title] + ' ' +
+                      cls.submission.submitted_by.user.last_name +
+                      ', \n\nThe Editor-in-charge of your recent Submission to SciPost,\n\n' +
+                      cls.submission.title + ' by ' + cls.submission.author_list + ','
+                      '\n\nhas formulated and Editorial Recommendation, asking for a ')
+        if cls.recommendation.recommendation == -1:
+            email_text += 'minor'
+        elif cls.recommendation.recommendation == -2:
+            email_text += 'major'
+        email_text += (' revision.'
+                      '\n\nYou can view it at the Submission Page '
+                      'https://scipost.org/submission/' 
+                       + cls.submission.arxiv_identifier_w_vn_nr + '.'
+                       'Note that the recommendation is viewable only by '
+                       'the registered authors of the submission.'
+                       '\n\nWe thank you very much for your contribution.'
+                       '\n\nSincerely,' +
+                       '\n\nThe SciPost Team.')
+        emailmessage = EmailMessage(
+            'SciPost: revision requested', email_text,
+            'SciPost Editorial Admin <submissions@scipost.org>',
+            [cls.submission.submitted_by.user.email],
+            ['submissions@scipost.org'],
+            reply_to=['submissions@scipost.org'])
+        emailmessage.send(fail_silently=False)
diff --git a/submissions/views.py b/submissions/views.py
index d523ca0fbdd9160bc5ab3ada59c5d0f3baf4995b..f0bdebc895f438b32bdffad34957d144590ef20e 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -896,6 +896,9 @@ def eic_recommendation(request, arxiv_identifier_w_vn_nr):
             elif (recommendation.recommendation == -1
                   or recommendation.recommendation == -2):
                 submission.status = 'revision_requested'
+                SubmissionUtils.load({'submission': submission,
+                                      'recommendation': recommendation})
+                SubmissionUtils.send_author_revision_requested_email()
             submission.open_for_reporting = False
             submission.save()