Cashline

Paystack TEST · not Stripe

Plans in rand.

Initialize sends email, plan code, and metadata: visitor_id, session_id, landing_page, first_referrer. The server verifies every reference. Webhooks decide subscription state. Cashline never fakes a charge.

Starter

R149 / mo

  • · Cookieless first-party visitor ID
  • · pageview, goal, and purchase events
  • · First + last touch, UTM channels
  • · Default funnel: page → signup → purchase
  • · Dashboard: revenue, visitors, RPV
  • · Paystack TEST checkout

Growth

R299 / mo

  • · Everything in Starter
  • · Multiple sites on one workspace
  • · Purchase reference matching
  • · Webhook-backed subscription state
  • · Channel + funnel + journey tables
  • · Priority support

Prefer to try first? 14-day trial, no card.

Checkout

You leave this page on Paystack’s hosted TEST checkout. Success is only shown after server-side verify.

Pricing questions

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.
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.
Pricing · Cashline