This guide will walk you through the process of setting up affiliates with RevenueCat.
Affiliate marketing is a performance-based strategy where app owners reward affiliates, such as creators, influencers, bloggers, or even regular users, for inviting new users to the app. Affiliate marketing can be a significant driver of growth and is an efficient and scalable way to reach new audiences.
Read more about affiliate marketing in our blog post and about the affiliates feature in our documentation.

RevenueCat is a subscription management platform that simplifies the process of managing subscriptions and in-app purchases in mobile apps. It provides a unified API for handling subscriptions across multiple platforms, including iOS, Android, and web.
Integration with RevenueCat is required to get started with affiliate marketing in WinWinKit. RevenueCat provides accurate and timely data about the revenue in your app that WinWinKit can use to track and reward affiliates.
Before you start setting up affiliate campaigns in WinWinKit, you need to have the following:
In the WinWinKit dashboard, navigate to Affiliates -> New Campaign to start creating a new affiliate campaign.
Each affiliate campaign has a unique code by which users claim their discount or special offer and are linked to a specific affiliate campaign.
To learn more about how WinWinKit solves attribution and tracking, check out our blog post.
The codes can be personalized to reflect the brand or creator’s identity, making them easy to remember and share. Think “NINJA2025” for a gaming influencer or “TECHGURU50” for a YouTube reviewer.
Generating a random code is a quick way to obtain a unique code without attaching personalization. Generated codes are short, only 5 characters long, and can be easily distributed visually, verbally, and digitally.

By promoting your app, affiliates earn a commission. The revenue percentage, amount per user, amount per conversion, and duration of the campaign are defined by the app owner and are set per campaign.
Affiliate rewards can be used in combination or separately, giving you the flexibility to create a tailored campaign for your app and affiliates.
Set the commission percentage earned from each purchase.
Choosing the right percentage is crucial for both the affiliate and the app. A higher percentage may attract more affiliates, but it may also lead to higher costs for the app owner. A lower percentage may be less attractive to affiliates, but it may also lead to lower costs for the app owner.
As a general rule, a percentage of 20-30% is a good starting point for new apps seeking first affiliates.
Set the fixed amount earned for each user who claims the code.
Set the fixed amount earned for each user conversion.
Learn more about user’s is premium flag to understand how conversions are tracked.
Set the duration of the affiliate campaign in months.
The duration is counted from the first time an affiliate code is claimed by a user.

To attract more users and increase your app’s visibility, you should offer rewards to new users. These rewards can be in the form of discounts, free trials, or exclusive content.

There are multiple ways to set up a discounted annual subscription reward for users. For ease of implementation and consistency with this guide, we will use a RevenueCat Offering reward.
To set it up, we need to have a separate subscription at a discounted price — in our example, about 40% off:

Learn more about RevenueCat Offering and other rewards in our documentation.
To make it work, you need to create a user experience for claiming the code.
It can be either asking for the code with a text field or parsing an incoming deep link, depending on your choice of implementation.
Read more about user experience for claiming codes in another guide.
Yes, you can still use WinWinKit without RevenueCat; however, using the Affiliates feature requires either RevenueCat or Stripe integration.
Yes, Stripe is supported and this guide won’t be different when using Stripe.
Not right now. We are adding support for these platforms if there is demand. Let us know about your preferred platform!
You should let us know about your preferences and interest in using WinWinKit so we can make informed decisions about what to build next!
A payment method is a validation and fraud prevention method required to ensure that affiliates are able to receive their commission.
Note: you are not charged until there are amounts to pay out to the affiliates at the end of your billing cycle.