Subscription charts fail quietly when the membership roster and the finance export disagree on who paid. Visualization cannot repair that gap; reconciliation has to come first.
Start with a period lock: choose the calendar month, freeze both exports at the same timestamp, and list known timing differences such as delayed settlement or refunds posted after the cut.
Next, map SKUs. A single commercial product may appear under several billing codes after migrations or regional launches. Without that map, charts will invent phantom growth or decline.
Only after the period totals match within an agreed tolerance should chart work begin. Reasonpanelcore treats that match as a gate in every reporting engagement — beautiful plates built on mismatched sources waste everyone’s time.