What do you need to launch a referral program?
A launch-ready referral program needs a clear goal and two-sided incentive, a share page and friend landing page, tracking and reward triggers on your platform, fraud controls, a full QA pass of the advocate-to-friend flow, and a plan to measure and optimize. This checklist turns that into 43 to 44 tasks across seven stages, with 12 to 13 marked critical.
Tasks by platform| Platform | Tasks | Critical |
|---|---|---|
| Shopify | 43 | 12 |
| WooCommerce | 43 | 12 |
| Custom | 43 | 12 |
| Subscription | 44 | 12 |
| Marketplace | 44 | 13 |
How to use this referral program checklist
Launching a referral program is less about the reward you pick and more about the dozens of small connections that have to line up — a share link, a tracked click, a verified purchase, an issued reward that actually works at checkout. This checklist walks you through all seven phases in the order a real launch happens: strategy, campaign assets, technical setup, ecommerce setup, QA, launch, and optimization.
Start by choosing your platform at the top. The list adapts: a Shopify launch shows app installation and native discount-code steps, WooCommerce shows the plugin and order webhook, a subscription business gets renewal and trial-conversion reward triggers, and a marketplace gets two-sided attribution for buyers versus sellers. Tick items as you complete them — your progress is saved in your browser per platform, so you can switch stacks or close the tab without losing anything.
Each item explains why it matters so you can brief stakeholders or hand the list to engineering without re-explaining the rationale. The right-hand panel tracks a launch-readiness score from 0 to 100, weighting critical items heavier. Critical items are the ones that, if missed, silently break the whole program — an uninstalled tracking script, a purchase event that never fires, a discount that fails at checkout. Leave any critical item unchecked and the verdict can't reach Ready; it stays at Needs work or Risky until you close the gap.
A good referral launch looks like this: you know the single metric you're moving and the margin you can spend per referral; the share and claim experiences are on-brand and mobile-tested; every purchase fires a clean conversion event with a stable customer ID; rewards issue only after a valid, refund-protected order; and you launch to your best customers first while watching the numbers live. When that's all green, export the list as Markdown, CSV, or Jira tickets and use the unchecked items as your remaining backlog.
Use the tool before you build to scope the work, during the build to track progress, and right before go-live as a final gate. It is intentionally platform-agnostic — every item reflects referral best practice regardless of vendor — but if you'd rather not hand-build tracking, fraud controls, and reporting, that's exactly the work Talkable removes.
How to set up a referral program (step by step)
The seven checklist sections map directly to the order a real launch happens. Follow them in sequence and nothing gets stranded:
- Strategy. Decide the one metric you're moving (new customers, revenue, reactivations), pick a reward type that protects margin, and confirm who is eligible to refer and to be referred. Get the unit economics right here — work out the most you can pay per successful referral before you design anything.
- Campaign assets. Write the share message, design the advocate and friend experiences, and draft the reward and reminder emails. Keep both sides on-brand and test them on mobile, where many shares are opened.
- Technical setup. Install the tracking script or SDK, fire a purchase/conversion event with a stable customer identifier, and confirm referral attribution survives the redirect from share link to checkout. This is a common place for programs to break without anyone noticing.
- Ecommerce setup. Connect rewards to your store so discount codes, account credit, or payouts issue automatically and only on a valid, non-refunded order.
- QA. Run an end-to-end test: share a link, click it as a new visitor, complete a purchase, and verify the reward issues to both parties. Test a refund to confirm the reward claws back or is withheld.
- Launch. Roll out to your best customers first, add entry points (post-purchase page, account area, email footer), and watch live data for the first 48 hours.
- Optimization. After two to four weeks, review share rate, click-to-conversion, fraud signals, and reward cost, then iterate on the offer and placements.
Referral program setup on Shopify
On Shopify the fastest path is an app rather than custom code. Install your referral app (the Talkable app, for example) from the Shopify App Store so tracking is injected through your theme without editing theme.liquid by hand. Use Shopify's native discount codes or automatic discounts for the friend offer so the reward redeems cleanly at checkout and respects your existing promo rules. Make sure the order-paid webhook (not order-created) is what triggers reward issuance, so refunds and unpaid drafts don't pay out. If you run Shopify Plus with Checkout Extensibility, confirm your tracking still fires on the new checkout — many older theme snippets only fire on the legacy one. Add referral entry points to the order-status (thank-you) page and the customer account. SwimOutlet grew referral revenue 278% after making its offer visible at checkout, in post-purchase placements, and in account dashboard widgets.
Referral program setup on WooCommerce
For WooCommerce, install and configure the referral plugin, then wire reward issuance to the WooCommerce order webhook or the woocommerce_order_status_completed hook so credits only fire on a paid, completed order. Because WooCommerce sites are self-hosted WordPress, double-check that aggressive page caching or a CDN isn't stripping the referral cookie or query parameter before attribution runs — exclude the share-landing and checkout paths from full-page cache. Use WooCommerce coupon objects for friend rewards so usage limits, minimum spend, and product restrictions are enforced natively. Finally, confirm the conversion event passes a persistent customer ID (email or user ID) rather than a session ID, so repeat purchasers are attributed correctly.
Subscription & marketplace considerations
Subscription businesses need reward triggers that match the billing model: decide whether a referral counts at trial start, at first successful charge, or after the renewal that proves retention. Paying on trial signup invites fraud; paying on the first paid renewal protects margin. Add trial-conversion and renewal events to your tracking, and consider account credit or an extra month rather than a cash payout. Marketplaces have two-sided attribution: a referral can bring a buyer or a seller, and each has different value and a different conversion event. Track both sides separately, reward the action that actually grows your marketplace, and guard against self-referral between linked buyer and seller accounts.
Referral program launch best practices
- Lead with the reward, not the mechanics. Advocates share an offer, not a feature — make the value obvious in the first line.
- Make both sides win. In Talkable's 2025 BFCM campaign analysis, removing the friend offer cut median conversion by 13.86 percentage points.
- Pay only on verified, refund-protected orders to keep fraud and cost under control.
- Place entry points where intent is highest. The post-purchase moment, order confirmation email, and account area beat a buried footer link. Talkable calls the first 72 hours after purchase the highest-converting referral opportunity in the customer journey.
- Test on mobile first. Many shares happen on phones, and a broken share sheet kills the loop.
- Instrument before you launch so you can read share rate, conversion, and cost per acquisition from day one.
How long does it take to launch?
With a managed platform and a focused team, a referral program can go live in about two weeks: a few days for strategy and assets, a few days for tracking and reward integration, and a day or two of QA. For example, Talkable launched WHOOP's referral campaigns on web and in-app within 10 business days. A fully custom build, with your own tracking, fraud logic, and reward fulfillment, usually takes longer and adds ongoing maintenance. The checklist's readiness score tells you exactly which items still stand between you and go-live, so you can scope the remaining work honestly rather than guessing.
Related free tools
Plan the rest of your program with the other free calculators in this toolbox:
- Referral ROI Calculator — model the payback and net return of your program before you commit budget.
- Referral Reward Calculator — find the most you can spend per referral while protecting margin.
- Fraud Risk Checker — pressure-test your program for self-referral and abuse before launch.
- Campaign Calendar Generator — schedule referral promotions and seasonal pushes across the year.