Attribution & Revenue

How user attribution and revenue tracking work in WinWinKit.

01 Attribution

Deterministic, privacy-friendly attribution

Attribution links a user, and everything they spend, to the campaign that brought them in.
In WinWinKit that happens the moment they claim a referral code.

01 User claims a referral code They enter a short code they got from a creator, a friend, or a discount campaign. Your app hands it to WinWinKit.
02 User is linked to the campaign WinWinKit validates the code, attributes the user to it, and grants whatever rewards were configured for them.
03 Revenue tracking From then on every purchase that user makes is credited to the same campaign — which is what analytics is built from.
Accurate A user is either attributed or they are not. There is no confidence score to interpret and no window to tune.
Privacy-friendly No fingerprinting, no cross-app tracking, no IDFA prompt. The only identifier involved is the app user ID you already have.
Universal Works identically on iOS, Android, and the web, and does not break the next time a platform tightens its privacy rules.
02 Integration

Set it up once

Add the SDK, tell us who your user is, and pass along any code they enter.
That one setup covers affiliate programs, user-to-user referrals, and promo codes.

01 Configure the SDK Drop in your project API key. Native SDKs for Swift, Kotlin, Dart, and TypeScript. Available via REST API.
02 Identify the user Register users by the app user ID you already have. No emails, no device IDs, no personal data.
03 Claim a code Pass the code the user entered. WinWinKit validates it, links the user to the campaign, and grants their rewards.
03 Revenue Tracking

The whole purchase lifecycle

WinWinKit automatically processes every step of the purchase lifecycle:
trials, conversions, renewals, and refunds.

Fully automatic Connect the integration once and transactions land on their own. Nothing to reconcile by hand.
Every purchase type Works the same way with subscriptions, one-time purchases, intro offers, and reactivations.
Real-time Transactions arrive the moment they happen, and show up in your dashboard right away.
Trials Trial starts are tracked, but deliberately kept out of revenue so a free trial never inflates conversions.
Renewals Each renewal is recorded on its own, and stays attributed to the source campaign.
Refunds Each refund is tracked and automatically updates the attributed revenue and earnings.
RevenueCat logo

RevenueCat

If RevenueCat is already in your app, this is the one to connect. A single webhook covers all three stores.

App StoreGoogle PlayStripe
User actions & events Makes a purchase, renews a subscription, or gets a refund.
Delivered to WinWinKit RevenueCat sends the event to WinWinKit right away.
Matched to a user The event is attributed to the user and the source referral code.
Analytics Transactions are converted into WinWinKit events and analytics.
App Store logo

App Store

Direct revenue tracking from the App Store, with no third party in between.

User actions & events Makes a purchase, renews a subscription, or gets a refund.
Delivered to WinWinKit Apple sends the event to WinWinKit right away.
Matched to a user The event is attributed to the user and the source referral code.
Analytics Transactions are converted into WinWinKit events and analytics.
Google Play logo

Google Play

Direct revenue tracking from Google Play, with no third party in between.

User actions & events Makes a purchase, renews a subscription, or gets a refund.
Delivered to WinWinKit Google sends the event to WinWinKit right away.
Matched to a user The event is attributed to the user and the source referral code.
Analytics Transactions are converted into WinWinKit events and analytics.
Stripe logo

Stripe

Direct revenue tracking from Stripe, for the revenue that never touches a mobile store.

User actions & events Makes a purchase, renews a subscription, or gets a refund.
Delivered to WinWinKit Stripe sends the event to WinWinKit right away.
Matched to a user The event is attributed to the user and the source referral code.
Analytics Transactions are converted into WinWinKit events and analytics.
04 Claims, Trials & Conversions

Foundation signals

Everything in WinWinKit is built on three events: a code claimed, a trial started, a payment made.
Earnings, rewards, and every number you see come from them.

Claim One claim is one attributed user. It is the top of the funnel every other number is measured against, and it lands the instant the code is redeemed.
Tracked by Claim a referral code method call from your app.
Trial Trial starts are tracked separately so a free trial never inflates conversions. Once an integration is connected, they arrive on their own.
Tracked by The trial event from your revenue integration.
Conversion A user counts as converted on their first real purchase, once a trial turns into money. This is what unlocks per-conversion commissions and conversion-gated rewards.
Tracked by The first purchase event with a positive amount.

Metrics

Every metric is updated in real time, split by day and broken down by code, affiliate, and affiliate group.

Claims Users who redeemed the code.
Trials Trial starts attributed to the code.
Conversions First-time purchases, trials excluded.
Revenue Purchases and renewals, minus refunds.
Affiliate earnings Commission earned by the affiliates.
Profit Revenue left after affiliate earnings.