Get started

Troubleshooting

Revenue is not showing

Check the payment connection when payments are missing or not attributed.

No payments at all

  • Check the key in Settings → Revenue: it needs the read permissions listed in your provider's guide.
  • Check the webhook endpoint and its events in your provider's dashboard. Without webhooks, payments still arrive with the daily sync.
  • Calmstats imports the last 30 days of payments when you connect; older payments aren't imported.

Payments show up but aren't attributed

The payment arrived without a visitor ID. Make sure your checkout passes window.calmstats.getVisitorId() as calmstats_visitor_id metadata; see Connect payment providers. The visitor must have visited your site with the script before paying.

Amounts look wrong

Revenue is net of refunds, and each currency is shown separately, never converted.