1. Define what a match means
Write the scope before importing anything: source system, target system, selected entities, snapshot window, key mapping and fields expected to remain equal. Decide which new or missing records are intentional. A row count is a coverage signal; it cannot prove that values match. Keep a synthetic acceptance example that everyone can understand. Record the conditions under which the source can still change. If a freeze is impossible, define how updates after the snapshot are tracked.