diff --git a/migrations/20240327_add_created_table.py b/migrations/20240327_add_created_table.py
index 3b5c9c412c330db51a5776d29fa9aec2a4580f6a..52be8bc6fd79d643b45c68737bb4bd4c2ffddfd3 100644
--- a/migrations/20240327_add_created_table.py
+++ b/migrations/20240327_add_created_table.py
@@ -50,9 +50,12 @@ def upgrade():
         username=db.types.text, date=db.types.datetime, source=db.types.text
     )
 
+    # Sort the entries by date
+    sorted_users = sorted(users.values(), key=lambda d: d["date"])
+
     # Insert into database in chunks
     table = db["user_created"]
-    table.insert_many(list(users.values()), ensure=True, types=data_types)
+    table.insert_many(sorted_users, ensure=True, types=data_types)
 
 
 if __name__ == "__main__":