Attrifast for Stripe

Stripe analytics that show
where revenue comes from

Works with Stripe Checkout, Elements, Billing, and Payment Links. Every payment gets attributed to the marketing channel, page, and campaign that brought the customer.

Free to start. Connect Stripe in 2 minutes.

Two views of the same revenue

Stripe gives you the financial picture. Attrifast gives you the marketing picture. You need both to grow.

Stripe Dashboard

Payment amounts and customer emails

  • j***@gmail.com paid $49 on March 1
  • MRR this month: $6,300
  • 31 active subscriptions
  • 2 failed payments, 1 dispute
Attrifast

Which marketing channel brought each customer

  • j***@gmail.com came from Google organic, visited /pricing twice
  • 61% of MRR from organic search, 22% from newsletter
  • Newsletter drives $4.10 RPV — highest of any channel
  • Paid ads: $0.12 RPV — likely unprofitable

Stripe product compatibility

Attrifast works with every major Stripe product. Here is exactly what data gets captured, how matching works, and any limitations to know about.

Stripe Checkout

Hosted page

Full

Data captured

Session ID, amount, customer email, metadata

How matching works

checkout.session.completed webhook fired on payment; Attrifast matches session ID to the visitor session that initiated checkout

Stripe Elements

Embedded form

Full

Data captured

Payment intent ID, amount, customer, metadata

How matching works

payment_intent.succeeded webhook fired on completion; matched to the visitor session active on your domain at time of payment

Stripe Billing

Subscriptions

Full

Data captured

Subscription ID, MRR, plan, customer, trial status

How matching works

customer.subscription.created and subscription.updated webhooks; first-touch visitor session linked to customer at signup

Stripe Invoicing

One-time invoices

Partial

Data captured

Invoice amount, customer email, line items

How matching works

invoice.paid webhook captures the event; matching works when customer was a tracked visitor on your site

Limitation

No matching for manually created invoices sent to customers who never visited your tracked site

Stripe Payment Links

Shareable link

Full

Data captured

Session ID, amount, customer, UTM metadata

How matching works

Works identically to Checkout — checkout.session.completed webhook fires on payment, matched to visitor session

All matching is webhook-based — no client-side hacks, no iFrame tricks. Attrifast listens to Stripe events server-side and joins them to your visitor sessions.

SaaS subscription attribution: MRR by channel

For subscription businesses, the metric that matters is new MRR — not page views, not signups. Attrifast attributes every dollar of recurring revenue to its source.

New MRR by Channel — Stripe Billing Example
Google Organic$3,850
14 new subs$1.28 RPV
Newsletter$1,400
5 new subs$4.67 RPV
Twitter / X$840
4 new subs$0.84 RPV
Hacker News$630
3 new subs$3.15 RPV
Google Ads$280
2 new subs$0.09 RPV

Insight: Newsletter has the highest RPV ($4.67) but accounts for only 21% of new MRR. Growing the newsletter list could be the highest-leverage move available.

First-subscription attribution

When a visitor signs up and subscribes, Attrifast links that subscription to their original traffic source — even if they visited multiple times first.

Upgrade tracking

customer.subscription.updated webhooks let Attrifast capture plan upgrades. See which channels drive customers who eventually move to higher tiers.

Trial-to-paid conversion

Track which channels produce trial users who actually convert to paid. High trial volume from a channel that never converts is a warning sign.

Digital products and one-time Stripe payments

Not every Stripe business runs on subscriptions. If you sell courses, templates, ebooks, or consulting — Attrifast attributes every one-time payment the same way.

Checkout and Payment Links

Every checkout.session.completed event carries the session ID. Attrifast matches it to the visitor session from your site — capturing the original referrer, UTM campaign, and landing page.

Revenue per landing page

See which sales page or blog post sends visitors to checkout who actually complete payment. Optimize copy and offers using actual revenue data, not conversion rate proxies.

UTM campaign revenue

Tag your affiliate links, newsletter CTAs, and ad destinations with UTMs. Attrifast attributes every Stripe payment back to the specific campaign that drove it.

Referral source revenue

A blog post on someone else's site sends you traffic. A YouTube video mentions your product. Attrifast shows how much Stripe revenue each referral source actually generated.

See which channels drive your Stripe revenue

Works with Checkout, Elements, Billing, and Payment Links. Connect in 2 minutes.

Connect Stripe →

Loved by 500+ users