How to Run an Automated WhatsApp Referral Program That Customers Actually Share
How to Run an Automated WhatsApp Referral Program That Customers Actually Share
Most referral programs fail quietly. You announce one, add a "Refer & Earn" banner to your website, and a few weeks later you realise nobody has u...
Most referral programs fail quietly. You announce one, add a "Refer & Earn" banner to your website, and a few weeks later you realise nobody has used it. The problem is rarely the reward. It's that the program asks customers to do too much work, at the wrong time, in the wrong place.
WhatsApp fixes most of this. Your customers already talk to friends and family there all day, so sharing takes one tap. The part that needs thought is the automation behind it: who gets asked, when, what they're offered, and how you track who sent whom.
This guide walks through that setup step by step, starting with why referral programs fail and ending with the numbers you should be watching.
Why most referral programs get ignored
Before you build anything, it helps to know what you're up against. Referral programs usually fail for four reasons:
- The ask comes at a random moment. A customer who just got a delayed order is not in the mood to recommend you.
- Sharing takes effort. If the customer has to copy a code, find a link, write their own message and remember your brand name, most won't bother.
- The reward is unclear or far away. "Get rewarded when your friend buys" doesn't say what, when or how much.
- Nobody follows up. The friend clicks, gets confused, and the referrer never hears what happened.
An automated WhatsApp flow solves each of these. It picks the right moment, hands the customer a ready-made message, states the reward in one line, and confirms the outcome to both people.
Step 1: Pick the moment your customer is happiest
Timing decides whether your program works or gets ignored. People share when they feel good about you, so your trigger should fire right after a positive moment, not on a fixed schedule.
Good trigger points depend on your business:
- Right after delivery is confirmed. For online stores, this is the strongest moment. The product is in their hands and the excitement is fresh. If you already send order and delivery updates on WhatsApp, the referral ask can sit as the last line of the "delivered" message, or go out a day later.
- After a high feedback score. Ask for a rating first. Customers who give a 4 or 5 get the referral invite, and anyone who rates you lower gets routed to your team to fix the problem. This keeps unhappy customers from being asked to recommend you.
- After a service milestone. A completed course module, a finished first month, a successful appointment or a closed support ticket all count.
- After a repeat purchase. A second order is a stronger signal of trust than a first. These customers tend to have real friends who'd benefit.
Don't ask on day one, and never ask right after a complaint. A feedback-then-referral order works well in practice. It's a good model to copy.
Step 2: Design a reward that feels worth it
A referral reward doesn't have to be big. It has to be clear, quick to receive, and fair to both sides. Here are the common structures:
Two-sided reward. Both the customer and the friend get something. This usually converts best, because the referrer isn't "selling" anything and the friend has a reason to say yes. For example: €15 off for your friend's first order, €15 credit for you once it ships.
One-sided reward. Only the referrer gets rewarded. It's simpler, but the friend has less reason to act.
Tiered rewards. The reward grows with the number of successful referrals: a small thank-you for the first, a bigger one for the third, something special for the fifth. This works well for customers who naturally love your brand and refer repeatedly.
Non-cash rewards. Free shipping, an extra session, an upgrade, early access to a sale. If your margins are thin, these cost you less than discounts and often feel more special.
Whatever you choose, follow three rules:
- State the reward in one sentence inside the WhatsApp message itself.
- Say when it arrives, for example "credited within 24 hours of your friend's first order."
- Set the terms before you launch, including expiry, limits per customer, and what counts as a valid referral. A reward that has to be argued about later hurts trust.
Work out your numbers first. If a new customer is worth €150 over their lifetime, a €20 reward is a bargain. In Catalonia, where repeat business and word of mouth still drive a lot of commerce, referral economics tend to be favourable.
Step 3: Write the messages that do the work
The message is where most programs win or lose. It should be short, personal, and easy to forward. Here's a structure that works:
The ask (to your customer): "Hi [Name], thanks for your order! Know someone who'd love [product]? Share this link and you'll both get €15 off. No code needed — just tap: [link]"
The share (pre-filled for the friend): "I've been buying from [Brand] and thought you'd like it. Here's €15 off your first order: [link]"
The confirmation (to the referrer): "Good news — [Friend] just placed their first order. Your €15 credit is now in your account. Thanks for spreading the word!"
The nudge (if no action after 3 days): "Still thinking about who'd love [product]? Your €15 referral credit is waiting. Share here: [link]"
Keep the tone human. Avoid corporate language and never send more than one nudge. Under GDPR and Spain's LOPDGDD, you need a lawful basis for messaging customers and a clear opt-out in every template. WhatsApp's own rules also require opt-in for business-initiated messages, so collect consent at checkout or at first contact.
Step 4: Automate the tracking
Automation is what makes the program scale. You need to know who referred whom, and trigger rewards without manual work. The practical setup:
- Give every customer a unique referral link or code. A simple parameter like ?ref=abc123 works for most stores.
- When a new customer buys through that link, record the referral in your CRM or e-commerce backend.
- Send the reward automatically once the order is confirmed. If you use PrestaShop or WordPress, plugins can connect WhatsApp notifications to order events.
- For payments, support the methods your customers actually use: Bizum, Stripe and Redsys cover most Spanish transactions. Make sure referral credits apply cleanly at checkout.
Test the full loop before launch: ask, share, purchase, reward. A broken step at the end destroys trust faster than a weak reward.
Step 5: Track the numbers that matter
Once it's running, watch four metrics:
- Share rate: the percentage of asked customers who forward the message. Below 10% means your ask or timing is wrong.
- Conversion rate: the percentage of shared links that lead to a purchase. This tells you if the reward is compelling.
- Cost per acquired customer: total rewards divided by new customers. Compare it to your paid ads.
- Repeat referral rate: how many referrers do it again. This is the strongest sign of a healthy program.
Review monthly. Small tweaks to the message or the trigger often double results without spending more.
Local considerations for Catalonia
If you sell in Barcelona, Lleida, Tarragona or Girona, a few local details matter. Customers expect communication in their preferred language, so offer Catalan and Spanish templates. Bizum is often the fastest way to pay, and referral credits should be visible in the same currency, euros. Finally, make sure your privacy policy explains how referral data is stored and for how long, as required by the AEPD.
Done well, a WhatsApp referral program becomes your cheapest acquisition channel. It runs in the background, rewards your best customers, and brings in people who already trust you.
Ready to automate your WhatsApp marketing?
Discover WhatsBoost, the smart notifications platform for PrestaShop and WordPress that reduces support tickets and accelerates sales. Businesses across Catalonia (Barcelona, Lleida, Tarragona, Girona) already trust ALMC to integrate WhatsApp into their workflows. Get in touch for a personalized demo.

