What 1ClickReferral does and how the referral flow works
1ClickReferral is a Shopify app that turns your existing customers into a marketing channel. After a customer buys from you, they're invited to refer their friends in exchange for a reward. The friend gets a discount on their first order, your customer gets a reward for sending them, and you get a new customer at zero acquisition cost.
This article walks through how the referral flow works end-to-end, who the people involved are, and what 1ClickReferral does automatically vs. what you configure.
The two roles in a referral program
Before anything else, the terminology. 1ClickReferral uses two words consistently throughout the app and this help center:
- Advocate – an existing customer who refers a friend. They've already bought from you at least once.
- Friend – a new customer the advocate refers. They haven't bought from you before, and they get a discount for using the advocate's code.
Both rewards are configured in your 1ClickReferral settings – the advocate reward (what your existing customer earns) and the friend reward (what the new customer gets at checkout).
The referral flow, step by step
Here's what happens, in order, every time a referral converts.
1. A customer completes a purchase on your store
Your customer buys something normally. No special action on their part, no opt-in, no signup. Once Shopify confirms the order, they land on the standard Shopify Thank You page.
2. They see the 1ClickReferral widget on the Thank You page
The widget appears on the Shopify-hosted Thank You page after the order is placed. It shows:
- A headline you've configured (e.g., "Refer a friend, get $10 off")
- A short description of the offer
- The customer's unique referral code
- Share buttons for Facebook, X (Twitter), and email
At this point, the customer has become an advocate – they have a code tied to their account that friends can use.
3. The advocate shares their code
The advocate clicks one of the share buttons or copies their code manually. 1ClickReferral generates the share message based on what you've configured in the widget copy. Currently supported share channels are Facebook, X (Twitter), and email.
The code itself is generated using one of three methods you choose in Settings:
- Advocate's first name + a unique number (e.g.,
JAMES108) - Advocate's first and last name + a unique number (e.g.,
JAMESSMITH108) - A unique sequence of numbers and letters (e.g.,
K7H9P2X4)
4. A friend uses the code at checkout
When a friend visits your store, adds something to their cart, and reaches checkout, they enter the code in the discount field. Shopify validates it as a normal discount code – 1ClickReferral creates the discount in Shopify's native discount system, so it works exactly like any other Shopify discount. You can see all referral codes generated by 1ClickReferral on your Shopify Admin → Discounts page.
The friend gets the friend reward you configured (amount off entire order, amount off specific products, or free shipping) and completes their order.
5. The advocate gets their reward email
Once the friend places their order, 1ClickReferral automatically sends the advocate an email containing their reward – a unique discount code they can use on their next purchase. You configure what this email says and what reward it includes in your 1ClickReferral settings.
The advocate's reward is delivered as a Shopify discount code, applied the same way as the friend's discount: entered at checkout on their next visit.
6. The referral is recorded in your Reports
Both the friend's order (the conversion) and the advocate's reward email show up in your Reports page. You can see:
- Total referrals over a date range
- Top advocates (your most active referrers)
- Recent activity (the most recent referrals)
- A time-series chart of referrals over time
What 1ClickReferral does automatically
You don't manually do any of this – it's all automated once your program is set up:
- Generates a unique referral code for every customer who completes a purchase
- Shows the widget on the Thank You page
- Tracks which friend orders are linked to which advocate codes
- Sends the advocate reward email when a friend converts
- Generates the advocate's reward discount code in Shopify
- Records all activity on your Reports page
What you configure
You only set up four things, and you only set them up once:
- The advocate reward – what your existing customer earns when they refer a friend (e.g., $10 off, 15% off specific products)
- The friend reward – what the new customer gets for using the code (e.g., 10% off their first order, free shipping)
- The widget copy – the headline and description shown on the Thank You page
- The advocate reward email – the message your advocate gets after a successful referral
After that, the program runs by itself. Other articles in this help center walk through each of these settings in detail.
What 1ClickReferral does not do (today)
A few things worth being upfront about:
- No widget styling. The Thank You page widget inherits its colors, fonts, and layout from your Shopify checkout. Shopify doesn't allow third-party apps to change the look of Thank You page elements – this is a platform restriction, not a 1ClickReferral limitation.
- No standalone referral page. The widget only appears on the Shopify Thank You page. Customers can't sign up to be advocates without first making a purchase.
- No reminder emails. If an advocate doesn't share their code, there's no automated nudge to remind them.
- No fraud detection. 1ClickReferral doesn't currently block self-referrals (an advocate using their own code) or detect duplicate accounts.
Some of these are on the roadmap. The current version is focused on the core flow – get a referral program live with the smallest amount of setup possible.