What revenue attribution means here
Attribution is not a vibe. A visitor hits your marketing page. Cashline stores first referrer, landing URL, and UTM on that origin. Later, when Paystack (or your own webhook) confirms a charge, you send a purchase with the same visitor ID. The dashboard adds rand to that first touch and that last touch. If nobody has purchased, revenue is R0.00.
Why first-party IDs matter in ZA
Third-party cookies are already a poor fit for a Joburg or Cape Town indie product. Cashline keeps the visitor ID in localStorage on your site. The collect request is a POST you control. There is no sold-onward fingerprint graph.
What Cashline will not do
It will not backfill Shopify or Paystack history. It will not invent a sample store. It will not mark an initialize as paid. Empty is empty.