Program size
Start by defining the core identity of your campaign:- Enter unique Campaign name.
- Optionally, select a Category to group this campaign.
- Optionally, provide a Description for internal reference.
- Optionally, enable Customers can join campaign only once to ensure each customer can own only one referral code in this campaign.
- Set Code count to define how many referral codes are generated when the campaign is created.
- Enable Auto-increase voucher count to automatically generate new referral codes when the initial pool is exhausted.
- Define the pattern, format, charset, and other details for your codes.
Timeframe
You can add the following optional time limitations:- Starts on and Expires dates
- Duration and interval time frame (for example, every 2 days for 3 hours)
- Valid days of the week (for example, only Wednesdays)
- Valid hours per day (for example, happy hours between 16:00 and 22:00 every Friday and Saturday)
- Set Keep valid for a specific amount of time after publishing to ensure referral codes expire after a defined time once assigned to customers.
Incentive workflow
Select the conversion event and define if the referral program is single-single (referrer is rewarded) or double-sided (both referrer and referee are rewarded).Choose conversion event
Select the event that marks a referral as successful.You can choose one of the following:
-
Code redemption
The referee redeems the referral code (for example, during checkout). A successful redemption means a successful referral. -
Custom event
The referral is confirmed by an API custom event (for example,Prerequisite: Developer setupTracking custom events in your system requires sending them to Voucherify through POST Track custom events API endpoint.
subscription_paid,social_media_sign_up). Select a custom event or create a new one. Voucherify records a successful referral when it receives the event together with a referral code.
Choose who will be rewarded
Decide how incentives are distributed in your referral program:
-
Referrer (single-sided)
Only the referrer receives a reward. -
Referrer and referee (double-sided)
Both the referrer and the invited customer receive rewards.
Referee eligibility
This step includes Referee reward panel only when you selected Referrer and referee in the Incentive workflow step.If you selected Referrer, you can also add a Validation rule.
Referee reward type
If Referrer and referee is selected in the Incentive workflow step, choose what the invited customer receives:
- Discount coupon – apply a discount to the referee’s order.
- Credits on gift card – add a balance to the referee’s gift card in an existing gift card campaign.
- Points on loyalty card – add loyalty points to the referee’s loyalty card in an existing loyalty campaign.
Reward configuration
Configure the selected reward type:
-
Discount coupon
- Define discount type, value, and conditions (validation rule).
- Control when and how the discount is applied to orders.
-
Credits on gift card
- Define the gift amount.
- Select the target gift card campaign.
-
Points on loyalty card
- Define the number of loyalty points.
- Select the target loyalty campaign.
Validation rule
The Validation rule step is available only for Credits on gift card and Points on loyalty card. For Discount coupon, add a Validation rule in the Conditions step in the discount builder.You can also add a Validation rule when only the Referrer is rewarded.
Read Create validation rules to learn how to set the rules.Read Validation rules for a detailed description of all validation rules and other settings.
Referrer rewards
Create tier to configure rewards for referrers with referral tiers.Tier criteria
Select how referrers qualify for rewards:
- Each unique referee redemption – reward the referrer for every successful referral.
- Minimum unique referee redemptions – reward the referrer after reaching a defined number of successful referrals. You can Add filter to create a customer segment that a referrer must be part of to receive a reward.
Reward configuration
Add a Digital (a discount coupon, credits on a gift card, points on a loyalty card) or Material (a product) reward. Optionally, create a new reward.
Distributions (optional)
Set up automatic messages sent when referral events occur. Messages can be sent to customers or external systems using channels such as email, SMS, webhooks, or integrations.The distribution builder is preconfigured for the selected event. The only step to configure is Channels.
Add distribution and select the event:
- Successfully published – used when a voucher is successfully published to a customer.
- Customer was referred – used when a new customer joins through a referral.
Metadata (optional)
Add custom attributes to your campaign for tracking or integrations.You can either:- Use an existing metadata schema.
- Add unknown property: metadata that isn’t defined and won’t be added to the schema.
- Add to schema: define new metadata schema. Once saved, reload the schema to use the new metadata.
Read Metadata to learn more about custom attributes.
Access settings
Check areas, stores, and all stores to limit the access to the campaign by restricted users and API keys.Enterprise featureThis step is available for Enterprise clients who have the Areas and stores feature enabled.Contact your technical account manager or Voucherify support.Read Areas and stores to learn more about access settings.
Summary
Review your configuration if everything’s correct. If you see something that needs editing, go back to a given step.If the setup is correct, click Save to launch your campaign.Related features
Explore additional features to improve referral performance.Referral code publication
Referral code publication
Each referral code needs to be published to a referrer before referees can use it. Publication means that a referral code is assigned to a particular customer (referrer).Learn how you can publish referral codes.
Custom events: Reference article
Custom events: Reference article
If you want to build your referral program around a custom event, read the Custom events article first.
Campaign tracking
Campaign tracking
Once your campaign is live, you can track its progress in the dashboard. This way you can quickly react when it underperforms and tweak its settings or experiment with your setup.
Fraud prevention
Fraud prevention
Even best campaigns can be a target of fraud or exploited by customers who spot weak spots in the promotion setup.You can stop that from happing by using fraud prevention and tracking tools built in Voucherify.Learn more about stopping incentive fraud in:

