Know which channels create paying customers

AttribIQ connects visits, UTMs, signups, and payment events so your revenue reports show the pages and campaigns that led to paying customers.

One chain from first visit to first payment

Keep the visit, signup, checkout, payment event, and revenue report connected without turning analytics into a data warehouse project.

Visits tied to revenue

See which sources, campaigns, and landing pages created paying customers.

Campaign revenue

Revenue attached
CampaignSourceLanding pageRevenue
brand-searchgoogle/pricing€493
launch-weekdirect/signup€319
newsletter-mayemail/guides/utm-revenue-attribution€232
oss-sponsorgithub/guides/payment-api-reference€145
first-touchlast-touchsession-touch
Open attribution report

From first visit to attributed revenue

Each handoff stays visible as source data moves through signup, checkout, webhooks, and reports.

  1. 1VisitCapture source, UTM, landing page, referrer, device, and session context.
  2. 2SignupPass the AttribIQ visitor and session identifiers into your app or checkout flow.
  3. 3CheckoutAttach attribution IDs to Stripe Checkout metadata or your own billing record.
  4. 4Payment eventNormalize purchases, renewals, upgrades, refunds, cancellations, and churn.
  5. 5ReportGroup revenue by campaign, source, landing page, touch model, and data quality.

Stripe events, normalized

Turn payments, refunds, renewals, and churn into clean revenue reports.

Payment events
checkout.session.completedsubscription
invoice.paidrenewal
customer.subscription.updatedupgrade
charge.refundedrefund

Normalized revenue

€1,469matched
Read Stripe guide

Reports built for decisions

Rank channels by revenue, paid conversion rate, and unattributed revenue.

ChannelRevenuePaid CVRUnattributed
google€4931.1%€0
direct€3190.8%€42
newsletter€2320.6%€0
github€1450.5%€103
Attribution quality check€145 missing IDs
Organic search revenue
stripe revenue attribution/guides/stripe-revenue-attribution€493
payment api reference/guides/payment-api-reference€145
Open demo dashboard

Traffic is easy to count. Revenue is what matters.

Most analytics tools stop at visits, signups, or trials. AttribIQ keeps the path connected until payment, then shows which channel, page, and campaign produced the revenue.

Real payment eventsReport on revenue from Stripe webhooks or your own Payment API.
Useful attribution modelsCompare first-touch, last-touch, and session-touch revenue without exporting CSVs.
Unattributed revenue checksSee which payments are missing metadata so you can fix the broken handoff.

Keep the checkout handoff visible

Track where visitor and session identifiers are present, missing, or dropped before revenue reaches a report.

Checkout metadataAttach visitor and session IDs to Stripe Checkout or your payment request.
Data quality statesSeparate matched payments from source gaps and direct traffic.
Refunds and churnKeep negative revenue events in the same channel view.

Connect Stripe or your own Payment API

Use Stripe webhooks when payments happen there, or post normalized revenue events from your own billing system.

POST /v1/revenue

{

"provider": "custom",

"transaction_id": "txn_319",

"event_type": "purchase",

"amount": 31900,

"currency": "EUR",

"visitor_id": "v_abc",

"session_id": "s_def"

}

Stop reporting clicks as if they were customers

Connect traffic to payments and see which sources create customers.