diff --git a/server/endpoints/api/admin/index.js b/server/endpoints/api/admin/index.js
index dd47f37469f0ac01bbc477f2e82c146967f5f7d7..d60a0f26a6dc14f6ca310152ea03dafeda830634 100644
--- a/server/endpoints/api/admin/index.js
+++ b/server/endpoints/api/admin/index.js
@@ -133,7 +133,7 @@ function apiAdminEndpoints(app) {
 
       const newUserParams = reqBody(request);
       const { user: newUser, error } = await User.create(newUserParams);
-      response.status(200).json({ user: newUser, error });
+      response.status(newUser ? 200 : 400).json({ user: newUser, error });
     } catch (e) {
       console.error(e);
       response.sendStatus(500).end();