Affiliate marketing is one of the most effective ways to grow a mobile app, but until now setting it up has been slow and clunky.
Insert Affiliate is a dedicated affiliate platform for apps that earn through in-app purchases and subscriptions. This page walks through what it actually does and how the workflow runs end to end — from launching your first program, to tracking the revenue affiliates drive, to scaling once you can see what's working.
New to the idea and just want the short version? Start with the easiest affiliate marketing solution for mobile apps. Wondering why generic affiliate tools don't fit apps in the first place? See the problem with affiliate platforms for mobile apps. This page is the how-it-works deep dive.
Launch: Get a Program Live in Under 30 Minutes
The first job is getting a working program in front of affiliates. Insert Affiliate is built so that launch is a setup task, not a development project.
- Framework support out of the box. Insert Affiliate works with the most widely used app frameworks — Swift, Kotlin, React Native, and Flutter — with step-by-step docs and hands-on onboarding support.
- Fast integration. Set up Insert Links, our built-in deep linking, alongside a receipt-verification tool and you can be up and running quickly.
- Flexible affiliate onboarding. Create affiliate accounts manually, or enable self-signup so creators, influencers, and superfans can join on their own. Each affiliate gets a unique deep link and offer code that automatically tracks referrals and applies any incentives you've set.
How Setup Works (Step by Step)
Here's the whole launch flow at a glance, so you know exactly what you're signing up for:
- Sign up and connect your stack. Set up Insert Links, our built-in deep linking, and connect RevenueCat, Iaptic, or Apphud for purchase verification (Branch.io is also supported as an alternative deep-linking integration). The docs cover each integration path.
- Add the SDK to your app. Drop the SDK into your Swift, Kotlin, React Native, or Flutter project and pass the affiliate's short code and your company ID as metadata on each purchase, so installs and purchases are attributed to the right affiliate.
- Set your commission terms. Decide the percentage affiliates earn on the revenue they drive. (If you want different rates for different partners or tiers, see how to offer different commission rates.)
- Invite affiliates — or open self-signup. Send invites manually, or turn on a public signup link so creators can join themselves. Each one gets their deep link and dashboard immediately.
That's the full launch. From here, everything is tracking and payouts.
Track: See Exactly What Every Affiliate Drives
Once you're live, the platform's job is visibility — for both sides.
- Two-sided real-time dashboards. You see total affiliates, monthly revenue, and per-affiliate performance at a glance. Your affiliates see exactly what they've earned, which transactions they generated, and what's been paid out.
- Live sales feed. The feed shows which referrals are driving revenue right now, whether it's a one-time purchase or a recurring subscription, and how much each affiliate will earn from it.
- Payout control. You can review each affiliate's performance and mark payments as fulfilled directly in the dashboard, so you stay in control of what goes out and when.
This two-sided visibility is what keeps partners motivated and keeps you in control — affiliates trust the numbers because they're looking at the same live data you are.
Scale: Built for Recurring Revenue
Growth is where a mobile-first model matters most.
- Renewals keep earning credit. Insert Affiliate is optimised for subscription apps — as users renew, those renewals are tracked and credited automatically, so affiliates keep earning commission credit on them. That creates a compounding incentive to keep promoting your app long after the first install.
- Performance-based by design. You only pay affiliates a set percentage of the revenue they actually bring in, after the sale happens. There are no upfront ad costs and no spend on campaigns that don't convert, so your marketing cost stays tied to real growth as you scale from your first sales to thousands of users.
- One-click payouts via Stripe Connect. Affiliates are paid through Stripe Connect, built directly into the platform. You review each affiliate's earnings and send their payout in one click — nothing goes out until you do. Fees and payout thresholds are outlined in our docs as we keep refining this part of the system — and you're always welcome to get in touch with specific questions.
One Flat Fee — Every Affiliate Sale Is Yours
Insert Affiliate charges a flat monthly fee instead of taking a percentage of your revenue. Your costs stay the same as you grow, your margins stay protected, and every affiliate-driven sale belongs to you. (For a side-by-side of how that compares to platforms that take a cut, see the problem with affiliate platforms for mobile apps.)
Is Insert Affiliate Right for Your App?
Insert Affiliate is the best fit if:
- Your app earns through in-app purchases or subscriptions on iOS or Android.
- You'd rather pay affiliates on revenue they actually drive than on clicks or installs.
- You want to keep your full margin rather than hand a percentage to the platform.
- You're built on Swift, Kotlin, React Native, or Flutter (or already use Branch, RevenueCat, Iaptic, or Apphud).
- You value real-time, two-sided visibility for you and your affiliates.
If that sounds like your app, the launch flow above is everything you need to get started.
Start Today and Scale Confidently
Whether you're launching your first program or expanding an established one, Insert Affiliate makes it easy to scale with the people who believe in your app.
👉 Sign Up and Launch Your Program Today
Frequently Asked Questions
Can I track subscription renewals? Yes. Insert Affiliate supports recurring revenue models, so affiliates earn a commission not only on the first sale but on renewals too — which keeps them motivated to keep promoting your app.
How do affiliates track their sales and payouts? Affiliates get their own dashboard where they can see every transaction they've generated and how much they've earned. You can track performance and manage payouts on your end.
How do I invite affiliates? You can manually invite partners, or turn on self-signup so fans, creators, and influencers can join directly using a public link or in-app prompt.
How long does setup take? Most developers complete setup in under 30 minutes, especially when using tools like Branch and a receipt-verification service. Full documentation and onboarding help are available.
Do I need a specific app framework? Insert Affiliate supports Swift, Kotlin, React Native, and Flutter. If your app uses one of these, setup is smooth and supported.
Is there a revenue share? No. We charge a flat monthly fee, so you keep all revenue earned through affiliate sales. There are no hidden cuts taken from your payouts.
How do affiliate payouts work? Payouts are sent via Stripe Connect. You can review each affiliate's performance and manually trigger payouts, giving you control and accuracy with every transaction.
Can I use Insert Affiliate for a brand new app? Yes. The platform works whether you're just launching or already have a growing user base — you can build a program that scales with you.
