✅ Referral launch tool

Referral Program Launch Checklist

A guided, platform-aware launch checklist for your referral program. Pick your stack, work through strategy to optimization, and get a launch-readiness score with the exact tasks left to do.

Platform
0 of 0 done
Quick answer

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
PlatformTasksCritical
Shopify4312
WooCommerce4312
Custom4312
Subscription4412
Marketplace4413

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:

  1. 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.
  2. 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.
  3. 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.
  4. Ecommerce setup. Connect rewards to your store so discount codes, account credit, or payouts issue automatically and only on a valid, non-refunded order.
  5. 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.
  6. 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.
  7. 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:

Frequently asked questions

Do I need an account to use the checklist?
No. The tool runs entirely in your browser, nothing is sent to a server, and there's no sign-up. Your progress is saved locally on your own device.
Will my progress survive a refresh or platform switch?
Yes. Checked items are stored in your browser's localStorage, keyed per platform. A refresh keeps your state, and switching between Shopify, WooCommerce, custom, subscription, and marketplace remembers each platform's progress separately.
How is the launch readiness score calculated?
Each item carries a weight, and critical items count for more. The score is the percentage of total weight you've completed. Any unchecked critical item caps the verdict below “Ready,” because a single missing critical step can break the entire program.
How does the checklist adapt to my platform?
Every platform shares a core checklist, then each one adds or rewrites steps. Shopify adds the Talkable app and native discount codes, WooCommerce adds the plugin and order webhook, subscription adds renewal and trial-conversion triggers, and marketplace adds two-sided attribution.
Can I export the checklist as tasks?
Yes. Copy or download the checklist as Markdown or CSV, or generate a Jira-friendly block — a summary line, a description (the “why”), and a section label for each item — ready to paste straight into your tracker.
Is this checklist specific to Talkable?
No. It reflects referral-program best practice and works for any platform. Talkable simply handles many of the technical, fraud, and reporting items for you, which makes the list a lot shorter to complete.
How do I set up a referral program on Shopify or WooCommerce?
On Shopify, install a referral app so tracking injects through your theme, use native discount codes for the friend reward, and trigger payouts from the order-paid webhook. On WooCommerce, install the plugin, wire rewards to the order-completed hook, and exclude the share-landing and checkout paths from page caching so the referral cookie survives. The checklist shows the exact platform steps once you pick your stack at the top.
How long does it take to launch a referral program?
With a managed platform, launch can take 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.