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 from added revenue. The commission percentage and duration of the affiliate rewards are defined by the app owner and can be set per campaign.
Set the commission rate for the affiliate.
The commission rate is a percentage of the proceeds - revenue after store tax.
Initial and recurring rewards are counted towards the commission.
Choosing the right commission rate is crucial for both the affiliate and the app. A higher commission rate may attract more affiliates, but it may also lead to higher costs for the app owner. A lower commission rate may be less attractive to affiliates, but it may also lead to lower costs for the app owner.
As a general rule, a commission rate of 20-30% is a good starting point for new apps seeking first affiliates.
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. Then a call to claimCode
method should be made to attribute the user to the affiliate campaign and activate the user’s rewards.
There will be a separate guide on the user experience for claiming the code, and we will link it from here when ready.
Yes, you can still use WinWinKit without RevenueCat; however, you cannot use the Affiliates feature.
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.