How to create and configure a referral campaign
Your campaign is the strategy behind your referral program, written as rules: who can refer, what each side earns, how people share, and when a reward lands. You can have up to five campaigns in your store (inactive ones count toward the limit), each with its own audience, rewards, sharing methods, branding and emails. Manage them from the Campaigns tab.

What a campaign controls
Section titled “What a campaign controls”- Who can refer — see Target audience.
- What both sides earn — see Referrer and referee rewards.
- How referrers share — see Referral methods.
- When rewards are issued — minimum requirements, review period, and expiry, inside the rewards sections.
- How it looks — the branding theme applied to the campaign’s popup and widgets, see Branding themes.
The four decisions, side by side
Section titled “The four decisions, side by side”| Decision | Wider / more generous | Tighter / leaner |
|---|---|---|
| Who can refer | More reach, more shares | Higher-trust referrals, less fraud risk |
| What each side earns | More motivation to share | Better margin per referral |
| How they share | Reaches more channels | Simpler, but suppresses some shares |
| When rewards land | Fast, frictionless payout | More control, fewer bad payouts |
At launch, lean toward the generous side of every lever to gather data; tighten selectively once you can see where the program leaks margin or trust.
Run more than one campaign
Section titled “Run more than one campaign”One campaign is the right answer for most stores. Add a second when a group of customers deserves genuinely different economics, not just different wording:
| Reason to split | Example |
|---|---|
| A segment worth paying more | A VIP segment earns 20% while everyone else earns 10% |
| A product line with different margin | A campaign scoped to a high-margin collection |
| A seasonal push you’ll switch off | A holiday campaign that runs alongside the evergreen one |
The Campaigns tab lists every campaign with its status, audience and End date. Open one to edit it, or:
- Create new campaign: starts an empty campaign you configure from scratch.
- Duplicate: copies an existing campaign’s settings under a new name. Fastest way to fork a working setup for a different segment. The end date is not copied.
Campaign names take letters, numbers and spaces only, up to 80 characters, and must be unique in your store.
Set up your campaign
Section titled “Set up your campaign”- Open the Campaigns tab and open the campaign you want to edit.
- Open Target audience and choose who can join as a referrer.
- Open Referrer reward and Referee reward and set what each side earns.
- Open Referral method and turn on a referral link, a referral code, or both.
- Save.
Name, language and translation
Section titled “Name, language and translation”Campaign details hold three settings worth getting right before launch:


- Campaign name — shown in your admin and in the hub’s campaign selector, so name it after the audience or offer, not “Campaign 2”.
- Default language — the language your branding content is written in.
- Automatic translation: this is not machine translation. With it on, each customer sees the text you wrote for their language, or Bloop’s built-in wording for that language if you wrote none, so write every language you care about. With it off, everyone sees your default language. The language selector in the branding editors appears only while it is on.
End a campaign on a set date
Section titled “End a campaign on a set date”Give a campaign an end date when the offer is meant to stop, such as a holiday push or a launch promotion, so you don’t have to remember to switch it off. Open Campaign details and set End date (optional) in the Campaign duration card.
- The campaign switches to Inactive at the end of that day, in your store’s time zone, within a few minutes of midnight. From then on it behaves exactly like a campaign you turned off: see Turn a campaign on or off.
- Leave the field empty, or click Clear date, to keep the campaign running until you turn it off.
- The date can’t be in the past.
- The Campaigns list shows each campaign’s end date, or No end date.
An ended campaign can’t be switched back on while its end date is in the past. Change or clear the end date first, then turn it on.
Tag referrers and referees
Section titled “Tag referrers and referees”Bloop can tag customers in Shopify as they move through the campaign, which lets you segment and target them anywhere Shopify tags reach — email flows, discounts, other Bloop campaigns.
| Toggle | When the tag is applied |
|---|---|
| Tag referrers | When the customer joins the campaign |
| Tag referees | When their referral completes |
Up to 10 tags per side, 40 characters each. Tags are never removed automatically — if a referrer later leaves the campaign or has a reward revoked, the tag stays. Use a tag name that reads as “has done this once”, not “is currently active”.
Preview the referral journey
Section titled “Preview the referral journey”Before you go live, walk through what your customers will see. Preview journey sits at the top of the campaign page. It opens a step-by-step view of the path a referrer and their friend take: Join, Welcome, Link, Share, Claim, Checkout, Fraud check, Approval and Reward. Where a step looks different on a phone, switch between Desktop and Mobile. Most steps have an edit button that takes you to the matching setting, and Back to journey preview brings you back to where you left off.
The preview is read-only and uses your saved settings, so save a change before you check it. Use it again after you change rewards, branding or emails.
Turn a campaign on or off
Section titled “Turn a campaign on or off”Use the switch beside the campaign’s name at the top of its page. A new campaign stays Inactive until you switch it on. A campaign with an end date also switches itself off when that date is over.
Switching a campaign off asks you to confirm in the Disable campaign? window, because it stops the campaign:
- No new referrers or referrals.
- Referral links and codes stop working.
- Branding is hidden.
- Email notifications stop, except reward-related emails.
Rewards that already exist stay valid, and pending rewards are still reviewed. If the campaign is synced to Klaviyo, open Settings → Integration → Klaviyo and click Sync after you disable it, or the referral link and campaign name stay on your advocates’ Klaviyo profiles.
What triggers a reward
Section titled “What triggers a reward”A referrer shares their link or code; a referee uses it and gets their reward. When the referee’s order is paid in Shopify (or fulfilled, if you chose that under Referral → Settings → Order Settings) and passes your minimum requirements and fraud checks, the referrer reward is created. Just before the reward goes out, Bloop checks the order once more: if it has been cancelled or refunded by then, the referral is rejected instead. Sharing alone never issues a reward; only a real purchase does.
When a reward is issued
Section titled “When a reward is issued”Two settings control timing: the review period (a delay in hours before approval, 0 for instant, set under Referral → Settings → Reward review period) and any minimum requirements on the order. Suspicious orders go through a separate mandatory hold regardless of these settings.
A worked example
Section titled “A worked example”Illustrative, not measured Bloop results. A subscription coffee store runs one evergreen campaign open to all customers, giving referees 25% off their first month (~$10) and the referrer $10 store credit (against ~$20 profit per referred subscriber), with both link and code on, a 0-hour review period and a 30-day code expiry. Three months in, analytics show a handful of repeat buyers driving most referrals, so they duplicate the campaign, point the copy at a VIP Shopify segment, raise the referrer reward to $20, and run both side by side.
Common mistakes to avoid
Section titled “Common mistakes to avoid”- Configuring rewards before knowing your numbers. Work out the profit on a referred order first — that’s the most expensive lever to guess at.
- Splitting into campaigns too early. Multiple campaigns split your data too. Run one until analytics tell you a group behaves differently.
- Starting narrow to “play it safe.” A tight audience or heavy minimums at launch starves the program of the data you need.
- Turning off both sharing methods. Bloop lets you, but referrers then have no link or code to share. Keep at least one on.
- Tagging with a state word.
referrer-activewill be wrong the moment someone stops referring;joined-referral-2026stays true.
Next steps
Section titled “Next steps”- Configure the two-sided rewards in Referrer and referee rewards.
- Set who can refer in Target audience.
- Prove which setup wins with A/B test your referral rewards.

