Skip to content

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.

A referral campaign page with performance stats and all setup cards

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.

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.

  1. Open the Campaigns tab and open the campaign you want to edit.
  2. Open Target audience and choose who can join as a referrer.
  3. Open Referrer reward and Referee reward and set what each side earns.
  4. Open Referral method and turn on a referral link, a referral code, or both.
  5. Save.

Campaign details hold three settings worth getting right before launch:

Campaign details: campaign name and customer tagging

Campaign language settings with automatic translation

  • 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.

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.

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”.

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.

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.

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.

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.

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.

  • 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-active will be wrong the moment someone stops referring; joined-referral-2026 stays true.