diff --git a/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/post.js b/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/post.js
index 7ce8aeb80a7395bf482782ce6f9f46577b65d40d..35e0523506d657750f741aa08a14010bc8be44d9 100644
--- a/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/post.js
+++ b/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/post.js
@@ -7,7 +7,6 @@ const mailService = require('pubsweet-component-mail-service')
 
 module.exports = models => async (req, res) => {
   const { recommendation, comments, recommendationType } = req.body
-
   if (!helpers.checkForUndefinedParams(recommendationType))
     return res.status(400).json({ error: 'Recommendation type is required.' })
 
@@ -35,7 +34,6 @@ module.exports = models => async (req, res) => {
     collection,
     path: req.route.path,
   }
-
   const canPost = await authsome.can(req.user, 'POST', target)
   if (!canPost)
     return res.status(403).json({
@@ -52,7 +50,7 @@ module.exports = models => async (req, res) => {
 
   newRecommendation.recommendation = recommendation || undefined
   newRecommendation.comments = comments || undefined
-  if (reqUser.editorInChief === true) {
+  if (reqUser.editorInChief || reqUser.admin) {
     await collectionHelper.updateFinalStatusByRecommendation(
       collection,
       recommendation,
@@ -62,7 +60,6 @@ module.exports = models => async (req, res) => {
       collection,
       recommendation,
     )
-
     const {
       title,
       submittingAuthor,