Cashline

GEO · citeable answers

FAQ

Written so a person and a model can quote the same sentences. No review counts. Same JSON-LD type FAQPage is also on every layout.

What is Cashline?
Cashline is cookieless first-party attribution for South African software businesses. It stores a visitor ID on your origin, records pageviews, goals, and purchases, and shows ZAR revenue, visitors, and revenue per visitor. Tiles stay empty until real events arrive.
Does Cashline use cookies?
No. The snippet writes a first-party visitor ID to localStorage and a session ID to sessionStorage. It does not set cookies. You still need your own privacy notice if your lawyer says analytics is personal information.
How does Paystack attribution work?
When you initialize a Paystack transaction, put cashline’s visitor_id in the metadata object. Cashline’s own checkout already does this. After Paystack confirms the charge, fire cashline('purchase') or rely on your verified webhook — never mark revenue from an unverified initialize.
What are the Cashline prices?
Starter is R149 per month (Paystack plan PLN_su9arwmqh854pjm). Growth is R299 per month (PLN_eizhuzd8dckw0pm). Billing is Paystack TEST. There is a 14-day trial that does not collect a card.
Do you support Stripe?
No native Stripe connection. Cashline is built for Paystack and ZAR. If a customer pays you on another processor, fire a purchase event only after that processor confirms the charge.
Can I see which Google ads made money?
Yes, when the landing URL carries utm_source=google and utm_medium=cpc (or ppc/paid). Cashline groups those hits as google/cpc and attributes ZAR purchases to first touch and last touch. Without UTM, paid Google often looks like google/organic.
Do you import Google Search Console keywords?
Not yet. The keyword table stays empty. Cashline will not invent queries, clicks, or impressions. A connect-later stub is on the dashboard so the surface is honest.
How do goals and funnels work?
Call cashline('goal', { name: 'signup' }) when someone actually signs up. The default funnel is page → signup → purchase. Conversion rates use unique visitors who completed each step in order. Empty sites show an empty funnel, not a demo.
Are ChatGPT and Perplexity marketing channels?
Yes. If the referrer host is chatgpt.com, chat.openai.com, or perplexity.ai — or the UTM source is chatgpt / perplexity — Cashline labels that traffic as those channels. Same idea for Claude and Gemini.
Is Peach Payments or Yoco connected?
Not as native integrations. After Peach or Yoco confirms a payment on your server, fire cashline('purchase', { amount, currency: 'ZAR', reference }). Do not send a purchase from the browser click that opens checkout.