See who subscribes,
and who renews.

weive reads every Stripe charge as an outcome. Credit the first payment to the journey that earned it, and watch each renewal arrive as its own record, month after month.

A signup is a promise. A charge is a customer. weive credits marketing on the charge, and keeps every renewal as its own outcome, so first-month credit never inflates with time.

Change the rule.Watch the credit move.

Three weeks from first search to first charge. Pick a rule and see how the first payment is credited.

  1. Google AdsSearch · attribution software—
  2. Organic search/pricing—
  3. EmailOnboarding · day 9—
  4. Direct/settings/billing—
  5. First chargeGrowth · monthly$199
First charge · Stripe$199
Google Ads——
Organic search——
Email——
Direct——

First payments and renewals,side by side.

Every month, see new subscribers and renewing ones as separate stacks. Renewals never borrow credit from the campaign that brought the first charge.

  • First charges and renewals read from Stripe
  • Monthly stacks you can open
  • Renewal credit only from touches before it
Subscription charges2026 · Stripe
AprMayJunJulAugSep
First chargesRenewals

Every renewalis its own outcome.

Renewals arrive as separate Stripe charges. weive lists them per customer and keeps their credit apart from the first payment.

  • Charges listed per customer
  • First payment and renewals kept apart
  • Upcoming charges shown as not yet paid
Customer cus_7d1Growth plan
First charge · 03 JulCredited to Google Ads and organic$199
Renewal · 03 AugNo new touches recorded$199
Renewal · 03 SepNo new touches recorded$199
Next charge · 03 OctNot yet paid—

A signup is nota subscriber yet.

Signups are leads until Stripe says otherwise. Watch visits narrow to signups and then to first charges, and credit follows only the people who paid.

  • Signups and charges counted apart
  • Unpaid signups stay signups
  • Credit on paying customers only
9,600Tagged visits
820Signed up8.5%
214First charge26%
September

Three promisesbehind every number.

Missing is not zero.

When a source hasn’t synced, its value stays unknown and named. It never quietly becomes $0 in a total.

Credit is not cause.

Attribution shows how a rule shares credit across recorded touches. It never claims an ad caused the sale.

One order, counted once.

Two platforms can claim the same sale. weive credits the payment once, and keeps each claim visible beside it.

Three stepsfrom scattered data to a decision.

01

Connect your sources.

Google Ads, Meta, HubSpot, and Stripe connect in a few clicks. One snippet adds the pixel to your site.

02

Choose your rule.

Linear, first touch, last touch, last non-direct, time decay, or U-shaped. Switch whenever you like; the outcomes never change.

03

Decide with the gaps in view.

Every number carries its sources, its rule, and its coverage, so the next budget move starts from evidence.

Worth askingbefore you start.

Do renewals get credited to the original campaign?

Renewal credit only goes to touches recorded before that renewal. The original journey keeps its credit on the first payment.

Can I see recurring revenue?

You can read every recurring charge from Stripe by period. weive doesn’t forecast future revenue.

Does attribution prove a campaign caused the sale?

No. Attribution shows how credit is shared across recorded touches. weive keeps that separate from causal lift, so credit is never presented as proof.

Find the marketingthat makes subscribers.