Site against gateway.
WHY IT MATTERS
Records drift. Someone gets free access, or pays for nothing.
WHAT TO COMPARE
Active subscriptions on your site Active subscriptions at the gateway Charges taken against subscriptions expected
WHAT DISCREPANCIES MEAN
Active on site, not at gateway: they are not being charged Active at gateway, not on site: they are paying for nothing
Charges without matching records: a webhook problem
THAT LAST ONE
The same webhook issue that affects one-off payments affects subscriptions.
Renewal charges must reach your site to extend access.
Without it, paying customers lose access.
WHAT TO DO ABOUT IT
Fix the webhook, then correct the affected records.
Contact anyone who lost access wrongly, promptly.
HOW OFTEN
Monthly at minimum.
WHAT TO KEEP
A record of discrepancies and their causes.
Repeated discrepancies indicate a configuration problem, not bad luck.