diff --git a/datajoint/autopopulate.py b/datajoint/autopopulate.py
index <HASH>..<HASH> 100644
--- a/datajoint/autopopulate.py
+++ b/datajoint/autopopulate.py
@@ -81,6 +81,7 @@ class AutoPopulate:
 
         jobs = self.connection.jobs[self.target.database] if reserve_jobs else None
         todo -= self.target.proj()
+        n_to_populate = len(todo)
         keys = todo.fetch.keys()
         if order == "reverse":
             keys = list(keys)
@@ -89,6 +90,7 @@ class AutoPopulate:
             keys = list(keys)
             random.shuffle(keys)
 
+        logger.info('Found %d keys to populate' % n_to_populate)
         for key in keys:
             if not reserve_jobs or jobs.reserve(self.target.table_name, key):
                 self.connection.start_transaction()
Report number of missing keys to be populated