Als je RevenueCat gebruikt voor abonnementsbeheer en Stripe voor webbetalingen, heb je al een sterke betaalstack. Wat je waarschijnlijk mist, is een manier om beide systemen te koppelen aan één laag voor affiliate tracking. Insert Affiliate overbrugt dat gat en geeft je uniforme affiliate-attributie voor in-app aankopen, RevenueCat Web Billing en Stripe-transacties, zonder dat je betaallogica opnieuw hoeft te bouwen.
Waarom hebben mobiele apps affiliate tracking over meerdere betaalsystemen nodig?
Mobiele abonnementsapps vertrouwen zelden op één betaalkanaal. RevenueCat verwerkt in-app aankopen en abonnementsrechten in de App Store en Google Play. Stripe verwerkt webbetalingen, eenmalige aankopen en steeds vaker web billing voor abonnementen. Veel apps gebruiken beide tegelijk.
Het probleem is attributie. Wanneer een affiliate een gebruiker naar je app stuurt, kan die gebruiker op dag één een abonnement nemen via de in-app aankoopflow van Apple, of later die week via je webcheckout op basis van Stripe. Zonder een systeem dat conversies via beide betaalverwerkers bijhoudt, kun je de affiliate die die verkoop heeft opgeleverd niet nauwkeurig crediteren.
Elk affiliateprogramma dat maar één betaalkanaal dekt, laat attributiedata liggen.
Hoe attributie werkt over betaalsystemen heen
Als je de werking begrijpt, is de integratie makkelijker te implementeren, te debuggen en te vertrouwen.
Insert Affiliate legt affiliate-attributie vast op het moment van installatie via de SDK. Wanneer een doorverwezen gebruiker je app downloadt via een Insert Link, slaat de SDK de shortcode van de affiliate en je bedrijfs-ID op het apparaat op. Deze twee identifiers vormen het attributierecord.
Om een aankoop aan een affiliate toe te schrijven, moeten die identifiers als metadata worden meegegeven bij het aankoopevent zelf: bij RevenueCat als subscriber attributes en bij Stripe als metadatavelden op het payment intent- of subscription-object.
Zo ziet dat er in de praktijk uit:
- In-app aankopen via RevenueCat: de SDK stelt de shortcode van de affiliate en het bedrijfs-ID in als RevenueCat subscriber attributes voordat de aankoop is afgerond. Wanneer Insert Affiliate de RevenueCat-webhook ontvangt, koppelt het de transactie met behulp van die attributes aan de juiste affiliate.
- Webaankopen via Stripe: je webcheckout leest de Insert Affiliate-identifiers (meestal bewaard vanuit de verwijzende link via een cookie of local storage) en geeft ze als metadata mee op het Stripe charge- of subscription-object. Insert Affiliate leest die metadata via Stripe Connect en crediteert de juiste affiliate.
Er is geen automatische koppeling van de klantreis tussen app- en websessies. Attributie hangt af van de metadata die op elke transactie in elk kanaal aanwezig is. Als een gebruiker converteert via een kanaal waar de shortcode-metadata niet is meegegeven, wordt die transactie niet aan een affiliate toegeschreven. Daarom moeten beide integraties worden ingesteld.
Hoe Insert Affiliate RevenueCat en Stripe koppelt
Insert Affiliate is speciaal gebouwd voor affiliate tracking in mobiele apps. Het werkt bovenop je bestaande betaalinfrastructuur in plaats van die te vervangen. Zo werkt de integratie met elk betaalsysteem.
Voor in-app aankopen via RevenueCat ontvangt Insert Affiliate webhook-events zodra een abonnement wordt aangemaakt, verlengd of opgezegd. De SDK schrijft elke transactie toe aan de affiliate die de gebruiker heeft doorverwezen, met behulp van Insert Links (deeplinks die attributiedata door de installatieflow meenemen). Er is geen externe MMP nodig.
Voor RevenueCat Web Billing volgt Insert Affiliate webabonnementen door de attributie-identifiers bij het afrekenen als subscriber metadata mee te geven. Wanneer een gebruiker een abonnement neemt via je webcheckout op basis van RevenueCat, stroomt de attributiedata direct naar je Insert Affiliate-dashboard.
Voor Stripe-betalingen gebruikt Insert Affiliate Stripe Connect om webtransacties onafhankelijk te volgen. Als je eenmalige aankopen of merchandise verkoopt, of naast je app een webabonnement aanbiedt, worden die conversies aan de juiste affiliate toegeschreven en weergegeven in hetzelfde dashboard als je in-app aankoopdata.
Het resultaat is één overzicht van affiliateprestaties over elk betaalkanaal dat je app gebruikt.
Wat wordt automatisch gevolgd en wat heeft event tagging nodig?
| Type transactie | Automatisch gevolgd? | Opmerkingen |
|---|---|---|
| In-app abonnement (RevenueCat) | ✅ Ja | SDK + webhook regelen dit |
| Verlenging van abonnement | ✅ Ja | De RevenueCat-webhook gaat af bij elke verlenging; de affiliate wordt gecrediteerd tot je ingestelde verlengingslimiet |
| RevenueCat Web Billing-abonnement | ✅ Ja | Wanneer attributiemetadata bij het afrekenen wordt meegegeven |
| Eenmalige aankoop via Stripe | ✅ Ja | Wanneer shortcode-metadata op het Charge-object staat |
| Stripe-abonnement | ✅ Ja | Wanneer shortcode-metadata op het Subscription-object staat |
| Aanmelding voor nieuwsbrief | Event tag nodig | Gebruik de event tagging van Insert Affiliate voor conversies die geen aankoop zijn |
| Gratis proefperiode gestart | Event tag nodig | Tag dit als je affiliates wilt crediteren voor gestarte proefperiodes |
Verlengingen van abonnementen worden automatisch gecrediteerd aan de oorspronkelijke affiliate, tot de verlengingslimiet die je instelt. Affiliates hoeven de gebruiker niet voor elke verlengingscyclus opnieuw door te verwijzen.
De integratie instellen
Je betaalstack koppelen aan Insert Affiliate is een eenvoudig proces.
Integreer eerst de Insert Affiliate SDK in je iOS- of Android-app. De SDK is lichtgewicht en regelt affiliate-attributie op het moment van installatie. Hij werkt met native apps, React Native en Flutter.
Koppel daarna RevenueCat. Configureer je RevenueCat-webhooks zodat ze abonnementsevents naar Insert Affiliate sturen. Dit dekt alle in-app aankooptransacties en RevenueCat Web Billing-events. De setup kost een paar minuten en vereist geen wijzigingen in je RevenueCat-configuratie.
Koppel vervolgens Stripe. Verbind je Stripe-account via Stripe Connect in het Insert Affiliate-dashboard. Zo kun je alle webbetalingen volgen die via Stripe worden verwerkt, inclusief eenmalige aankopen en abonnementen die buiten de app stores om gaan.
Maak tot slot je affiliatelinks aan. Insert Affiliate biedt Insert Links zonder extra kosten. Dit zijn deeplinks die gebruikers aan de juiste affiliate toeschrijven, ze naar de App Store of Google Play leiden en attributiedata door de hele installatie- en aankoopflow meenemen.
Zodra alles is ingesteld, zien je affiliates hun verdiensten in een portal met je eigen branding, en zie jij alle omzet via affiliates op één plek, ongeacht welke betaalverwerker de transactie heeft afgehandeld.
Hoe zit het met commissiestructuren?
Insert Affiliate ondersteunt flexibele commissie-instellingen. Je kunt commissies instellen als percentage of als vast bedrag, attributievensters definiëren die bepalen hoe lang na een klik een affiliate nog krediet kan verdienen, en verlengingslimieten instellen die bepalen hoeveel abonnementsverlengingen een commissie opleveren.
Deze instellingen gelden op dezelfde manier voor RevenueCat- en Stripe-transacties. Een affiliate die een abonnee oplevert, hoeft zich er niet druk om te maken of die gebruiker via de App Store of via je website heeft geconverteerd. De commissiestructuur is in beide gevallen hetzelfde.
Hoe verhoudt dit zich tot het zelf bouwen?
Sommige teams proberen affiliate tracking handmatig in elkaar te zetten met RevenueCat-webhooks, Stripe event listeners en eigen attributielogica. Dat is technisch mogelijk, maar zorgt voor flink wat onderhoud. Je moet randgevallen afhandelen zoals overdrachten van abonnementen, terugbetalingen, nieuwe betaalpogingen en upgrades over platformen heen. Ook moet je een affiliateportal, logica voor commissieberekening en rapportagedashboards bouwen.
Insert Affiliate regelt dit allemaal direct uit de doos. Het platform beheert de volledige affiliatelevenscyclus, van het aanmaken van links tot het bijhouden van commissies en het verwerken van uitbetalingen.
Alternatieve integratiepartners
Insert Affiliate integreert naast RevenueCat met meerdere platformen voor abonnementsbeheer. Het platform ondersteunt ook integraties met Adapty, dat abonnementsbeheer biedt met A/B-tests voor paywalls en no-code paywallbuilders, en Iaptic, dat cross-platform validatie van in-app aankopen biedt en sinds 2016 transacties verwerkt. Welke abonnementsinfrastructuur je ook gebruikt, Insert Affiliate kan er affiliate tracking bovenop leggen.
Waarom affiliate-attributie over je hele stack loont
Affiliatemarketing is een prestatiegericht acquisitiekanaal: je betaalt voor daadwerkelijke conversies. Door RevenueCat en Stripe aan Insert Affiliate te koppelen, krijg je volledig inzicht in welke affiliates omzet opleveren en via welke betaalkanalen. Met die data kun je je affiliateprogramma optimaliseren, je best presterende affiliates herkennen en opschalen wat werkt.
Voor ontwikkelaars van mobiele apps met een abonnementsmodel is het koppelen van je volledige betaalstack aan één uniforme laag voor affiliate tracking een meetbare groeihefboom. Insert Affiliate maakt de koppeling tussen RevenueCat, Stripe en je affiliateprogramma eenvoudig, nauwkeurig en goed te onderhouden.
👉 Bekijk onze docs voor stapsgewijze integratiehandleidingen, of neem contact op om je specifieke setup samen door te nemen.
Veelgestelde vragen
Kan Insert Affiliate zowel RevenueCat als Stripe in hetzelfde dashboard volgen? Ja. Zodra beide zijn gekoppeld, verschijnen alle aan affiliates toegeschreven transacties in één Insert Affiliate-dashboard, ongeacht welke betaalverwerker ze heeft afgehandeld.
Heb ik Branch.io of AppsFlyer nodig naast Insert Affiliate? Nee. Insert Links biedt first-party deeplinking die attributie door de installatieflow regelt. Branch.io en AppsFlyer zijn alternatieven die sommige teams al gebruiken, en Insert Affiliate kan ernaast werken, maar ze zijn niet vereist.
Verdient de affiliate opnieuw commissie wanneer een abonnee verlengt? Ja, tot de verlengingslimiet die je instelt. Verlengingen van abonnementen worden automatisch gevolgd en gecrediteerd aan de oorspronkelijke affiliate.
Hoe ontvangt Insert Affiliate betaaldata van Stripe? Via Stripe Connect. Je autoriseert de koppeling in het Insert Affiliate-dashboard, en Insert Affiliate leest transactiemetadata uit je Stripe-account om de juiste affiliate te herkennen en te crediteren.
Werkt dit als een gebruiker de app op mobiel downloadt maar later op het web koopt? Attributie hangt ervan af of de shortcode van de affiliate en het bedrijfs-ID als metadata worden meegegeven bij elk aankoopevent. Er is geen automatische koppeling van de klantreis tussen kanalen, dus zowel je mobiele als je webaankoopflow moeten de attributie-identifiers onafhankelijk meegeven, zodat elke transactie gecrediteerd kan worden.
Wat als het abonnement van een gebruiker wordt overgedragen of geüpgraded? Insert Affiliate volgt het RevenueCat- of Stripe-event dat voor de nieuwe transactie wordt verstuurd. Hoe upgrades worden toegeschreven, hangt ervan af of de oorspronkelijke attributiemetadata nog aan de abonnee gekoppeld is.