DATA RECONCILIATION · SCRIPTED IDENTITY
Sales quotes one customer count, marketing another, and the dashboard a third. Every meeting starts with that argument. We end it the only honest way: input = clean + merged + exceptions, exactly ±0 — scripted, not "trust me."
Each team pulls "customers" differently: deduped or not, which lifecycle stage counts, whose export is fresher. Everyone is a little right, so the argument never ends.
Two CRMs, two customer masters, two definitions of "active". Until someone reconciles them with a documented rule, every combined number is fiction.
A named person spends a day before each board meeting making numbers agree. When they're on vacation, the numbers disagree again.
# reconciliation identity (demo dataset, synthetic) input(1821) = clean(1183) + merged(10) + exc(628) TRUE # independent recount (separate reviewer, raw input): recount → 1183 / 10 / 628 → MATCH verdict: PASS (hash-bound)
The count isn't asserted — it's proven. A separate review pass recounts from the raw input without seeing our working, and the verdict is hash-bound to the artifacts.
The exports in question plus what each team currently counts as "a customer". That definition dispute is the project.
Reconciled dataset · counting-rules doc · exception register · scripted identity check ±0 · refresh procedure your team can re-run without us.
Single-source reconciliation is a standard cleanup pass ($300–800 per ≤10k batch). Cross-source joins are supervised scoped work — quoted individually after we see both schemas. We don't do strategic analytics consulting.
Two files under 1,000 rows each — free reconciliation inside 24 hours, with the identity check included. If it's useful after that: fixed price before start, pay on acceptance.
Reply within 24h · prefer email? [email protected]