Measure
Revenue and MRR
New revenue, MRR and what moved it, lifetime value by source and campaign, refunds and time to first payment, from Stripe, each with one plain sentence.
The Revenue page shows what your Stripe customers paid and what brought them. Open a site, then Attribution, then Revenue. It needs the Stripe connector, on paid plans: Solo, Studio, Agency and Custom.
Each part starts with one sentence that sums it up, such as "MRR grew $450 to $12,400: $900 new and $150 from upgrades, minus $600 canceled." The numbers under it show the detail.
Pick a period: 30 days, 90 days or 12 months. Credit follows your site's attribution model, the same one the Conversions view uses, and changing it on either view changes both. See Attribution report for the models.
Revenue keeps two touches per customer: the first and the last visit from a source. So:
- First touch and Last touch credit that visit. Last touch is the last one before the payment.
- Linear and Position based split credit evenly between the two.
- Time decay gives more to the one closer to the payment, halving every 7 days.
- Any touch gives both full credit, so rows add up to more than the total.
A visit after a payment never takes credit for it.
New revenue
- Revenue: every payment in the period, renewals included.
- New revenue: payments from customers whose first payment was in the period.
- New customers: how many paid for the first time.
Tables split revenue and new revenue by source, campaign, ad platform, ad (utm_content, which ad URL templates fill with the ad's name) and short link.
MRR
Monthly recurring revenue: what your active subscriptions bring in each month.
- A yearly plan counts as a twelfth a month, a weekly plan as 52 weeks over 12 months, and a plan billed every 3 months as a third. Quantity counts.
- A coupon that runs forever or for some months lowers MRR while it runs. A coupon used once does not.
- A trial counts from the day it turns into a paid plan.
- Past due subscriptions still count. Canceled, unpaid and paused ones do not. A subscription set to cancel at the end of its period counts until it ends.
- Proration does not move MRR. An upgrade in the middle of a month bills the difference once, which shows as a payment, and MRR moves by the new plan's monthly worth.
- Usage-based and tiered prices are left out, since their monthly amount is not known ahead. The page says how many subscriptions have one.
What moved MRR in the period:
| Move | What it is |
|---|---|
| New | A subscription started paying, or one that had stopped paid again |
| Upgrades | A subscription moved to a higher monthly worth |
| Downgrades | A subscription moved to a lower monthly worth |
| Canceled | A subscription stopped paying |
Each move ties to the customer, so the page shows MRR added and lost by source.
MRR history starts with your first import, which reads every subscription Stripe has. Plan changes made before that are not in Stripe's records, so an older subscription counts at its current plan from the day it started.
Lifetime value
What each paying customer has paid so far, minus refunds, by first source and by campaign. Counted from 90 days before you connected Stripe. The sentence names the best source with 3 or more customers, so one big buyer does not decide it.
Refunds
The money refunded in the period, how many refunds, and the share of revenue.
Time to first payment
How long new customers took from their first visit to their first payment: the same day, 1 to 7 days, 8 to 30 days, or longer. Only customers seen on your site before they paid count here.
Payments tied to visits
The share of payments Sporetag could tie to a visit, and how:
| How | What it means |
|---|---|
| Payment Link | The tag added the visitor's id to the link |
| Checkout with the visitor id | Your code passed client_reference_id or metadata.st_id |
| Stripe customer seen before | The same Stripe customer paid before, tied to a visit then |
| Email given on the site | The payment's email is one the person gave on your site |
| Matched after paying | The person was tied to a visit later |
| Not seen on the site | No visit known yet |
To tie more, see Tie payments to visits.
Money in more than one currency
Money is never converted. The page shows the currency with the most revenue and says when there is money in others.
On the dashboard and in client reports
Add Revenue and MRR from Stripe to a dashboard in edit mode, then pick its view: new revenue, MRR, lifetime value, refunds, time to first payment or payments tied to visits. Add one per view you want. Each leads with the same plain sentence.
Client reports take the same blocks. The Revenue and MRR template has new revenue, MRR, lifetime value, refunds and time to first payment, sent monthly.
Something missing or wrong? Email hello@sporetag.com.