Procedure
The procedure, step by step
Six steps, run in this order. Each step depends on the one before it,
so skipping ahead tends to produce a comparison that looks clean but
is not.
01 Enumerate the object groups you expect
Write down the categories your copy is supposed to hold before you look at any number. Most ledger data falls into a small set of groups — accounts, transactions, contacts, attachments — and your own close process already tells you which of those matter. A count means nothing until you know what it is meant to be a count of.
02 Take source counts
Go to the source platform and pull a record count for each object group on your list, as close to your copy's date boundary as the source allows. Use the source's own reporting or list view, not a number remembered from last time. This is the number the copy has to be checked against, so it has to come from the source itself, dated.
03 Compare per-group record counts
Set the copy's count for each object group beside the source count for the same group and the same period. Do this group by group rather than as one combined total, because a shortfall in one group can hide inside a surplus in another when the two are added together.
04 Treat attachment shortfalls as exceptions rather than noise
Attached files lag behind the records they belong to more often than any other object group, because a source platform can report a file as attached before it finishes indexing or serving it. A file count that is short of the source is not evidence of a working copy with a rounding error — it is an exception, and it belongs on the list of things to check next time, not in a rounding margin.
05 Fix the date boundary so both sides mean the same period
Decide, before you compare anything, whether you are checking an as-at count (everything as of a moment) or a period count (everything created or changed within a range), and confirm the source report you pull is stated the same way. Most count mismatches that survive the first four steps turn out to be two correct numbers answering two different questions.
06 Spot-reconcile against one source report
Pick one report the source platform already produces — a trial balance, an aging report, a transaction list for a short date range — and manually trace a handful of its line items into the copy. A count that matches can still be a count of the wrong records; tracing individual entries is what catches that.