diff --git a/backend/areas/tags/tag_service.py b/backend/areas/tags/tag_service.py
index c079f66d2d4e440cfd4c66653b955d5c7bb4194d..23b3087a367989ddc8902bfab655ff211def28cf 100644
--- a/backend/areas/tags/tag_service.py
+++ b/backend/areas/tags/tag_service.py
@@ -13,6 +13,7 @@ class TagService:
         tag = Tag(name=data["name"], colour=data.get("colour"))
         db.session.add(tag)
         db.session.commit()
+        return {"id": tag.id, "name": tag.name, "colour": tag.colour}
 
     @staticmethod
     def update_tag(id, data):
diff --git a/backend/areas/tags/tags.py b/backend/areas/tags/tags.py
index 792441569d653ce1d3ae772b165a91642ee91272..5ec0cf03c96554b9366ef01a62d6138d3cd04c47 100644
--- a/backend/areas/tags/tags.py
+++ b/backend/areas/tags/tags.py
@@ -25,8 +25,8 @@ def get_tags():
 @admin_required()
 def post_tag():
     data = request.get_json()
-    TagService.create_tag(data)
-    return jsonify(message="Tag created successfully.")
+    tag = TagService.create_tag(data)
+    return jsonify(tag)
 
 @api_v1.route("/tags/<int:id>", methods=["PUT"])
 @jwt_required()