In-app sales vanish
“Where did that sale actually come from?”
Every purchase is matched to the creator who drove it, verified against the store receipt.
"Set up affiliate tracking in an afternoon." Black Box Innovation
Track every affiliate-driven sale on iOS and Android, then pay your creators automatically.
No credit card required
Officially Partnered with the Industry's Leading IAP Platforms
“I just love the alignment of affiliate marketing, but we just have not seen apps do it… this is exactly what you're building.”


In-app sales are hard to track, affiliates don't trust the numbers, and good ones are hard to find. Here is how we fix all three.
In-app sales vanish
Every purchase is matched to the creator who drove it, verified against the store receipt.
Affiliates fly blind
Creators see the same live numbers you do, and get paid automatically.
Recruiting is a grind
Invite creators from the marketplace in one click, or search 340M+ profiles for your next affiliate.
An affiliate shares a tagged link. Someone subscribes inside your app. We attribute that sale to them and pay the commission, without you touching a spreadsheet.
An illustration of the attribution loop: an affiliate shares a tagged link, one of their followers opens a fitness app with the affiliate's offer applied and subscribes for $29.99, Insert Affiliate verifies the receipt and records a $9.00 commission for that affiliate, and commissions are then paid out to every affiliate at the end of the month.
Tracking, payouts, and affiliate recruitment in one affiliate marketing app. No add-ons, no extra fees.
Your affiliates watch their clicks, conversions, and payouts update live, the exact numbers you see. When they can check they will be paid, they push your app harder.
Browse creators already asking to promote apps like yours. Filter by niche and audience, then invite them in one click, or list your program and let them come to you.
Pay every affiliate and generate their VAT invoice in one click. No spreadsheets, no manual maths, no month-end scramble.
Drop a Refer a Friend screen into your app with one SDK call. Any user becomes a referrer with their own code and link, and you reward them with commission or automatic free premium time.
Get a free month for every friend who signs up.
Drop-in SDKs make integration simple and seamless across almost any app or stack.
Flexible, tiered structures that scale with performance. Growth & Enterprise plans.
Pay affiliates a cut when the affiliates they recruit make sales. Built for agencies and teams.
“Sounds all pretty seamless… I think this has been the barrier to entry for apps to do this. These are all those kind of huge things that add up to it being more feasible, especially for a small developer.”


Don't just take our word for it. Here's what real customers say about using Insert Affiliate.
Drop in the SDK, add your key, and track your first affiliate-driven purchase. That's the whole integration.
import InsertAffiliateSwift
// In application(_:didFinishLaunchingWithOptions:)
InsertAffiliateSwift.initialize(companyCode: "YOUR_COMPANY_CODE")
// When the user submits a promo code
Task {
let isValid = await InsertAffiliateSwift.setShortCode(shortCode: "SAVE20")
}import com.aks.insertaffiliateandroid.InsertAffiliateManager;
// In MainActivity.onCreate()
InsertAffiliateManager.init(this, "YOUR_COMPANY_CODE");
// When the user submits a promo code
InsertAffiliateManager.setShortCode(this, "SAVE20", isValid -> {
// handle result
});import { DeepLinkIapProvider } from 'insert-affiliate-react-native-sdk';
const RootComponent = () => (
<DeepLinkIapProvider>
<App />
</DeepLinkIapProvider>
);import { useEffect } from 'react';
import { useDeepLinkIapProvider } from 'insert-affiliate-react-native-sdk';
const { initialize, isInitialized, setShortCode } = useDeepLinkIapProvider();
useEffect(() => {
if (!isInitialized) initialize('YOUR_COMPANY_CODE');
}, [initialize, isInitialized]);
// When the user submits a promo code
const isValid = await setShortCode('SAVE20');import 'package:insert_affiliate_flutter_sdk/insert_affiliate_flutter_sdk.dart';
late final InsertAffiliateFlutterSDK insertAffiliateSdk;
void main() {
WidgetsFlutterBinding.ensureInitialized();
insertAffiliateSdk = InsertAffiliateFlutterSDK(
companyCode: "YOUR_COMPANY_CODE",
);
runApp(MyApp());
}
// When the user submits a promo code
final isValid = await insertAffiliateSdk.setShortCode('SAVE20');using InsertAffiliate;
public class GameManager : MonoBehaviour
{
void Awake()
{
InsertAffiliateSDK.Initialize("YOUR_COMPANY_CODE");
}
// When the user submits a promo code
public void ApplyCode(string code)
{
InsertAffiliateSDK.SetShortCode(code, isValid =>
{
// handle result
});
}
}import { InsertAffiliate } from 'insert-affiliate-js-sdk';
await InsertAffiliate.initialize('YOUR_COMPANY_CODE');
// When the user submits a promo code
const isValid = await InsertAffiliate.setShortCode('SAVE20');Already use RevenueCat, Adapty, or AppsFlyer? Connect it in minutes. No stack yet? Use ours.
See how Insert Affiliate compares to other platforms.
Choose a fixed monthly price or a low-cost revenue share. Either way, you keep more as you grow.
Get set up, integrated and earning before you pay anything.
When you're ready to scale, upgrade to a paid plan.
Lower monthly base fee + a percentage of your affiliate-driven transaction revenue
For individuals
Lower base fee. You only pay more as you earn more.
For small teams
Scale your affiliate program with a lower upfront cost.
For growing apps
Full-featured affiliate management with aligned incentives.
The cap isn't a wall. When you reach it we'll look at how your program is actually performing and agree a fair rate. For most teams at this size that means paying less per affiliate, not more.
Got a promo code? Apply it at checkout.
Cancel anytime. No long-term commitment.
Still have a question? Book a call or read the docs.
App-based affiliate marketing is ideal for all apps, from fitness to travel, mobile games to news apps - any business with a mobile app that has in app purchases and wants to scale their user acquisition without dramatically increasing their costs.
We integrate with providers like RevenueCat, AppHud, and direct App Store/Google Play webhooks to track when affiliates generate actual subscription conversions, ensuring accurate attribution and commission payments.
We facilitate a variety of commission structures, more information can be found in our docs.
Implementation typically takes a few hours depending on your current setup. We provide dedicated support to help integrate with your existing tech stack and get your affiliate program running smoothly.
Our enterprise clients can get access to our affiliate recruitment services, but we also have a free marketplace for affiliates to find your campaign.
Our dashboard provides real-time tracking of conversions, revenue attribution, affiliate performance metrics, and detailed reporting to help optimize your affiliate program.
Every affiliate gets a deep link that takes people straight into your app, or to the app store if they do not have it yet, and the sale is still credited to that affiliate after they install. Insert Links, our own deep links, are built in. If you already use AppsFlyer or Branch, you can connect those instead.
We offer dedicated onboarding support including technical integration assistance, strategy consultation, and ongoing support to ensure your affiliate program success.
It's quick and easy to get started. After purchasing a subscription, head over to our docs and follow the quick integration steps.
You can either choose to pay your affiliates within Insert Affiliate via Stripe, or can pay your affiliates externally and mark them as paid in the dashboard.
No. Our platform adds no markup or additional fees. Stripe directly handles all payment processing fees, which are automatically deducted from the affiliate's payment. Stripe's standard processing fees apply.
Yes! You can configure this per affiliate. Choose between paying commission on both the initial purchase and all subsequent renewals, or on the initial purchase only. This gives you flexibility to reward your top-performing affiliates differently.
Yes, with our Daisy Chain Commission feature. You can create multi-tier affiliate structures where a parent affiliate earns a commission when their recruited affiliates generate sales. The parent's commission is calculated separately and does not reduce the child affiliate's earnings.
Book a call with me and we can run through your ideas, get help with setup, or talk about your current affiliate situation.
Send an email
"I couldn't use affiliate marketing in my subscription app, so I built Insert Affiliate to solve this issue."