diff --git a/invenio_utilities_tuw/cli/drafts.py b/invenio_utilities_tuw/cli/drafts.py
index 937aaabc12f84ff026bd9d2f6c5a63b7a92687e4..75e6b854d5711ffba9617f52cc171df8f94939d0 100644
--- a/invenio_utilities_tuw/cli/drafts.py
+++ b/invenio_utilities_tuw/cli/drafts.py
@@ -15,6 +15,7 @@ from os.path import basename, isdir, isfile, join
 
 import click
 from flask.cli import with_appcontext
+from invenio_db import db
 from invenio_files_rest.models import ObjectVersion
 
 from ..utils import get_draft_file_service, get_record_service
@@ -354,3 +355,6 @@ def verify_files(pid, pid_type, user):
             "{} files failed the checksum verification".format(num_errors), fg="red"
         )
         sys.exit(1)
+
+    # persist the 'last_check_at' timestamp for each file
+    db.session.commit()
diff --git a/invenio_utilities_tuw/cli/records.py b/invenio_utilities_tuw/cli/records.py
index 2cd49d2d672b3b69672fe2e01bda830b46f97645..b6a31fdd38a25e8a82aa9222b026b09536f59338 100644
--- a/invenio_utilities_tuw/cli/records.py
+++ b/invenio_utilities_tuw/cli/records.py
@@ -221,6 +221,9 @@ def verify_files(pid, pid_type, user):
         )
         sys.exit(1)
 
+    # persist the 'last_check_at' timestamp for each file
+    db.session.commit()
+
 
 @records.command("reindex")
 @option_pid_values