- Free usage credits for every new user they refer
- Free month of service for every new user they refer – up to 12 months
While non-monetary rewards are easy to set up, we’ve seen that cash incentives are generally more impactful/sustainable in the long run – especially when you’re working with influencers and larger affiliates.To get the best of both worlds, you can potentially start your users on a non-monetary referral partner group and graduate them to a monetary reward group once they’ve referred a certain number of users.
Step 1: Set up a separate partner group for non-monetary rewards
First, you would want to create a separate partner group for your user referral program. In this group, you can set up a non-monetary reward that can be either a lead or a sale-based reward:- Lead reward: Rewarding partners for new user signups (or qualified leads if you’re using deferred lead tracking)
- Sale reward: Rewarding partners for paid customer referrals


Step 2: Listen to Dub webhooks and provision rewards to your partners
To provision the non-monetary rewards (credits, free months, etc.) to your partners, you would need to listen to Dub’s webhook events to detect when a new signup / sale is tracked. Depending on the reward you’re offering, you would need to listen to:lead.created- if you’re offering a lead rewardsale.created- if you’re offering a sale reward
app/api/webhooks/dub/lead-created/route.ts
Step 3: Graduating partners from non-monetary rewards to monetary rewards
Once a partner has referred a certain number of users, you can move them to a separate partner group with monetary rewards (e.g. 30% commission per sale for 12 months). There are two ways to do this:- Manually move the partner to the new group in the partner profile page or via the partner table.
- Automatically move the partner to the new group via group move rules based on their performance metrics (e.g. total leads, total sales, total commissions, etc.).
