diff --git a/contracts/admin.py b/contracts/admin.py
index 9e6b1b2cb26a230c2bb9434be1836f32a0858db1..0d7f8d03ab21e71b383098ea0e40054281e4bca5 100644
--- a/contracts/admin.py
+++ b/contracts/admin.py
@@ -162,14 +162,16 @@ class ContractAdmin(
     form = ContractAdminForm
 
     ordering = (
-        "created_on",
-        "name",
+        "-created_on",
+        "-updated_on",
+        "-name",
     )
     search_fields = ("name",)
 
     readonly_fields = (
         "created_by",
         "created_on",
+        "updated_on",
     )
     autocomplete_fields = (
         "primary_contract",
@@ -251,6 +253,7 @@ class ContractAdmin(
                         "notes",
                         "created_by",
                         "created_on",
+                        "updated_on",
                     ]
                 },
             ),