Revenue attribution
Chartsy credits each payment to the signup it belongs to, and so to the channel that brought that visitor. Pick your payment provider.
Payment providers
Put the visitor id on the customer, so a payment matches its signup even when the billing email differs.
How a payment is matched#
| Match by | Setup | Works when |
|---|---|---|
| None - automatic once signups are tracked | The customer pays with the same email they signed up with | |
chartsy_visitor_id | Add the visitor id to the customer record - the provider guides above | Always, including a different billing email |
Matching by email needs no payment code at all. The visitor id is optional, but it is the only way to keep the match when someone signs up as jo@gmail.com and pays as billing@company.com. Payment Links and other checkouts that can't carry it fall back to email.
Before you start#
Revenue is attributed through signups, so you need all three in place:
- The script on every page - installation guides.
- Signups identified - signup tracking guides.
- Your payment provider connected to Chartsy - Stripe or Paddle.
Revenue still not matched? See Troubleshooting.


