Features·Web analytics

Every sale, traced back to its source.

Connect your payment provider and every sale lands next to your traffic, credited to the channels that brought the buyer in. Subscriptions add up to MRR and ARR on their own.

What it does

Where the money came from.

Payments come in from your provider or your server, and each one is credited to the visits that led to it.

Payments that arrive on their own

Connect Stripe, Paddle, Polar or Lemon Squeezy in Settings. The webhook is set up for you, and anything else can be posted from your server.

  • Stripe, Paddle, Polar and Lemon Squeezy
  • No webhook URL or secret to copy
  • Each payment counted once

Credit you choose

Last-touch gives the sale to the last visit before it. Linear splits it across every visit in the window, so channels that helped earlier score too.

  • Last-touch or linear, per project
  • Lookback window from 1 to 90 days
  • Direct only when no other visit led there

MRR, ARR and where it came from

The Revenue page shows MRR and ARR from your subscriptions, gross and net revenue, refunds, and first payments against renewals. Each bar lists the sources its money came from, and the channel reports split revenue by the model you picked.

  • MRR and ARR from your subscriptions
  • First payments, renewals and refunds
  • Revenue per goal, product and visitor

How it works

Use it in three steps.

  1. 01

    Connect your payments

    Stripe, Paddle, Polar or Lemon Squeezy in Settings, or one call from your own server.

  2. 02

    Pass the visitor id

    Add it to the checkout metadata, so each sale can be traced to the visit that led to it.

  3. 03

    Pick your model

    Last-touch or linear, and the window it looks back over. Every revenue-by-channel number follows it.

FAQ

Questions about this one.

What people ask before they switch it on.

Do I need to change my checkout?

Only to pass the visitor id. A payment without it still counts toward your totals, but the channel reports file it under Direct.

Which attribution model do you use?

Whichever you pick. Last-touch is the default and gives the final interaction all the credit. Linear splits it evenly across every touch inside the lookback window, so the channels that assisted are visible instead of scoring zero.

You set the model and window once per project. The window is 30 days by default and can be 1 to 90. Every revenue-by-channel number follows it.

Do you show MRR and ARR?

Yes. When your provider sends subscription charges, the Revenue page works out MRR from each charge’s billing period, and ARR as MRR times twelve. One-off payments count toward revenue but not toward MRR.

The page does not break out churn, upgrades or downgrades.

What currency is revenue in?

Your reporting currency. Each payment is converted once, at the rate on the day it happened. Past revenue does not change when exchange rates move. The original amount and currency are kept too.

What about refunds?

Refunds come through against the sale they belong to. Disputes and chargebacks are the exception.

Can I record revenue from the browser?

No. A revenue value sent from the browser is kept on the event but adds nothing to any revenue figure. Payments come from your provider or your server.

See your own numbers today.

Free up to 100k events a month · no credit card

Contact

Tell us what you need.

A real person reads these. We usually reply within one working day.

Or email us directly at contact@spreelytics.com.