From zero to loyal hero: growth through retention and referral

TL;DR

Difficulty: Intermediate

Retention and referral work on customers you already paid for, so they are the least expensive growth there is.

  • Define retention in one written line, then read it from a cohort table. The biggest drop is usually between the first order and the second.
  • Put a euro value on a point of retention with the lifetime value formula, using your own margin and your own rate.
  • Measure referral with k, the customers each customer brings. Below 1 it is a discount on every customer, not a rocket.
  • Reward referrals up to what a customer costs you through advertising. In Ireland, never email a customer's friends yourself, and never pay for good reviews.

Advertising has to be paid for again every month. Retention and referral work on customers you have already won. In this article I measure both for an invented coffee roaster in Cork, put a euro value on each, and show how to ask for referrals and reviews the way Irish and EU law allows.

Retention and referral are where growth stops costing you every month

Most growth plans start with advertising. Advertising has one awkward property: you pay for it again every month, and the day you stop paying, it stops working.

Retention (customers who come back and buy again) and referral (customers who bring someone new) work on people you have already paid to win. In the pirate metrics framework, AARRR (Acquisition, Activation, Retention, Referral, Revenue), they are the two stages after the first purchase, and in my experience the two most neglected.

This article covers both, in the order I work on them. If the funnel itself is new to you, the article on pirate metrics and the one on full funnel frameworks set the scene.

Worked example: a coffee roaster in Cork

Throughout this article I use an invented business, Lee Quay Roasters, an online coffee roaster in Cork run by Ciarán at leequayroasters.example. Nobody real, every number made up.

Ciarán sells whole beans and ground coffee in 500g bags. His average order is €24, and after the beans, the bag, the postage and the payment fee he keeps €10 of margin per order. A customer who stays orders about six times a year, so an active customer brings him 6×€10=€606 \times €10 = €60 of margin a year.

He spends €2,000 a month on advertising and wins 80 new customers from it. His cost to win a customer is therefore €2,000/80=€25€2{,}000 / 80 = €25.

His advertising already pays. The question is how to get more out of the customers it brings.

Retention starts with a definition, written down before anything is counted

"Our retention is 40%" means nothing until you say three things: who is in the group, what counts as coming back, and within what time.

Analytics tools offer two common answers. N day retention is the share of users who come back on one specific day (or week, or month) after they started. Unbounded retention is the share who come back on that day or at any point later.1 The old version of this article called the second one rolling retention.

For an online shop, "coming back" should almost always be an order, not a visit. A visit costs the customer nothing and says little. An order is the behaviour you want repeated.

Which definition you pick matters less than keeping it. A number that changes its meaning every quarter shows no trend.

Worked example: Ciarán's definition

Ciarán writes his down in one line: "A customer is retained in month kk if they placed at least one order in calendar month kk after the month of their first order."

Take Sinéad: first order in January, again in February, nothing in March, again in April. She is retained in months one and three, not in month two. Under an unbounded definition she would count in all three.

He wants the N period version: a coffee customer who misses a month has probably bought beans somewhere else.

For the yearly figure he needs later: the share of one year's new customers who order at least once the following year.

A cohort table shows where customers stop coming back

A cohort is a group of customers who started in the same period. A cohort table gives each group a row and shows what share was still active in each later period. It answers what an average cannot: when do people leave?

The retention rate for a cohort in period kk is a simple ratio.

rk=AkN0r_k = \frac{A_k}{N_0}

Here rkr_k is the retention rate in period kk, AkA_k is the number of customers from the cohort who were active (by your definition) in period kk, and N0N_0 is the number of customers in the cohort when it started. Foundations: ratios and rates

Always divide by the starting size, N0N_0, never by the number still around in the previous period.

Worked example: Ciarán's first four cohorts

Ciarán groups his customers by the month of their first order, January to April, and counts who ordered in each later month.

First order inCustomersMonth 1Month 2Month 3
January8028 (35.0%)22 (27.5%)20 (25.0%)
February7527 (36.0%)21 (28.0%)19 (25.3%)
March9032 (35.6%)25 (27.8%)
April8530 (35.3%)

Each percentage is Ak/N0A_k / N_0, for January in month one 28/80=35.0%28 / 80 = 35.0\%. For one curve, he adds up the counts rather than averaging the percentages, so a large cohort weighs more:

r1=28+27+32+3080+75+90+85=117330=35.5%r_1 = \frac{28 + 27 + 32 + 30}{80 + 75 + 90 + 85} = \frac{117}{330} = 35.5\%

Here r1r_1 is month one retention across all four cohorts: active customers over starting sizes. Foundations: ratios and rates

In the same way, month two is 68/245=27.8%68 / 245 = 27.8\% (three cohorts) and month three is 39/155=25.2%39 / 155 = 25.2\% (two cohorts).

Lee Quay Roasters retention curveA line chart of the share of new customers who order again in each month after their first order, across Lee Quay Roasters' January to April cohorts: 100% in the month of the first order, 35.5% in month one, 27.8% in month two and 25.2% in month three.Share of new customers ordering in each month after the first order0%50%100%150%200%Month 0Month 1Month 2Month 3Customers ordering, in %% of the cohortMonths since the first order

The horizontal axis is the number of months since a customer's first order. The vertical axis is the share of the cohort that ordered in that month, starting at 100% because everyone ordered in month zero by definition. The big fall is between the first order and month one: almost two in three new customers never come back. After that the curve flattens, so Ciarán has a core of regulars. His problem is the step from first order to second.

To measure how long customers last before they leave for good, use survival analysis, a topic of its own.

A point of retention is worth real money, and you can work out how much

The value of a new customer is the margin they bring in their first year, plus the margin of later years, counted for a little less, because a euro next year is worth less than a euro today.

V=M+M×r1+d−rV = M + M \times \frac{r}{1 + d - r}

Here VV is the value of a new customer in today's money, MM is the margin an active customer brings in a year, rr is the yearly retention rate (the share of customers who stay from one year to the next), and dd is the discount rate, the return you could earn on the money elsewhere. The second term is the standard lifetime value formula for the years after the first. Foundations: lifetime value and Foundations: discounting

Feed it margin, never revenue, and your own retention rate, never a figure from another industry. You will see headline numbers for what a small rise in retention does to profit. I leave them out: the formula gives you your own answer.

Worked example: what five points of retention are worth to Ciarán

Of the 900 customers Ciarán won last year, 360 ordered again this year, so r=360/900=0.40r = 360 / 900 = 0.40. His margin is M=€60M = €60 a year and he uses d=0.10d = 0.10.

V=60+60×0.401+0.10−0.40=60+60×0.400.70=60+34.29=€94.29V = 60 + 60 \times \frac{0.40}{1 + 0.10 - 0.40} = 60 + 60 \times \frac{0.40}{0.70} = 60 + 34.29 = €94.29

Here VV is the value of one of Ciarán's new customers, MM is his €60 of yearly margin per active customer, rr is his 40% yearly retention and dd is his 10% discount rate. Foundations: lifetime value

Now suppose he lifts retention by five percentage points, from 40% to 45%:

V=60+60×0.450.65=60+41.54=€101.54V = 60 + 60 \times \frac{0.45}{0.65} = 60 + 41.54 = €101.54

The symbols are the same as above, with r=0.45r = 0.45. Foundations: lifetime value

Each new customer is now worth €101.54−€94.29=€7.25€101.54 - €94.29 = €7.25 more. Ciarán wins 80 customers a month, 960 a year, so a year's intake is worth 960×€7.25=€6,960960 \times €7.25 = €6{,}960 more, with nothing extra spent on advertising.

Customer value against retention at Lee Quay RoastersA line chart of the value of a new Lee Quay Roasters customer as yearly retention rises from 20% to 70%: €73.33, €82.50, €94.29, €110.00, €132.00 and €165.00, with a flat line at €25 for the cost of winning a customer.Value of a new customer at €60 margin a year and a 10% discount rate€0€50€100€150€20020%30%40%50%60%70%Value of a new customer in €Cost of winning a customer in €€Yearly retention rate

The horizontal axis is yearly retention, the vertical axis euro. The rising line is a new customer's value, the flat line the €25 Ciarán pays to win one. The curve steepens: the move from 60% to 70% is worth €33 a customer, the move from 20% to 30% only €9.17. The better your retention already is, the more each further point is worth.

The first few weeks decide most of retention

In almost every shop and software product I have worked on, the largest loss is between the first purchase and the second. Someone who has bought twice has a small habit. Someone who has bought once has only tried you.

So the most valuable retention work happens early: getting a new customer to the moment the product feels worth it. In software that is the aha moment. In a shop it is more ordinary: the first cup tastes right, the jacket fits. To find what gets in the way, ask: a one line question in a follow up email, and a read through the customer service inbox. The article on onboarding and habit formation goes deeper into this for software products.

Worked example: Ciarán's first cup

Ciarán reads three months of customer emails. One complaint dominates: people brew ground coffee in a way that does not suit the grind, it tastes thin or bitter, and they blame the beans.

He makes two changes. At checkout, the grind choice now asks how the customer brews (cafetière, filter, espresso machine, stovetop) instead of "fine, medium, coarse". And every first order ships with a printed card for that method: how much coffee, how much water, how long.

He compares the share of new customers who reorder within 60 days, six months before and six months after: 144 of 480 before (30.0%) and 173 of 480 after (36.0%).

Could that be chance? A two proportion test answers it:

z=p1−p2p(1−p)(1n1+1n2)z = \frac{p_1 - p_2}{\sqrt{p(1-p)\left(\frac{1}{n_1} + \frac{1}{n_2}\right)}}

Here zz is the test statistic, p1p_1 and p2p_2 are the shares who reordered after and before the change, n1n_1 and n2n_2 are the number of new customers in each period, and pp is the pooled share across both periods together. A zz above 1.96 means the difference is unlikely to be chance at the usual 5% level. Foundations: hypothesis tests

The shares are p1=173/480=0.3604p_1 = 173 / 480 = 0.3604 and p2=144/480=0.3000p_2 = 144 / 480 = 0.3000, and the pooled share is p=(173+144)/960=0.3302p = (173 + 144) / 960 = 0.3302. Then:

z=0.3604−0.30000.3302×0.6698×(1480+1480)=0.06040.0304=1.99z = \frac{0.3604 - 0.3000}{\sqrt{0.3302 \times 0.6698 \times \left(\frac{1}{480} + \frac{1}{480}\right)}} = \frac{0.0604}{0.0304} = 1.99

Here zz is the test statistic, p1=0.3604p_1 = 0.3604 and p2=0.3000p_2 = 0.3000 are the reorder shares after and before, p=0.3302p = 0.3302 is the pooled share, and n1=n2=480n_1 = n_2 = 480 new customers in each period. Foundations: hypothesis tests

So 1.99, just over the line. After three months (72 of 240 against 86 of 240) it was 1.36, indistinguishable from noise. Since a before and after comparison can be fooled by the season, he also checks that last year showed no such jump. Statistical testing covers how much data a decision like this needs.

Lifecycle emails work when they follow the customer's rhythm, with permission

The next lever is reminding people at the moment they need you. A reminder when the coffee runs out is a service. A week early it is noise. Coffee, contact lenses and dog food run out on a schedule you can calculate. Clothes do not, and there a reminder is about something new.

In Ireland, regulation 13 of the ePrivacy Regulations 2011 (S.I. No. 336 of 2011) bans marketing emails without the recipient's consent, with one exception for your own customers, the existing customer rule in regulation 13(11). It applies when you got the person's email address from them in the context of a sale, you market only your own products of a kind similar to what they bought, you gave them a clear, easy and free way to object when you collected the details and in every message since, and the sale was no more than 12 months before the email.2 The Data Protection Commission (DPC) reads it narrowly: it covers people who completed a purchase, never someone who browsed and left at the checkout.3 In the Inteligo Media case in November 2025 the Court of Justice of the EU held that a sale needs payment, though a free account can count where its cost is paid indirectly through the price of a paid offer.4 For a shop whose customers have all paid for a bag of beans, a refill reminder usually fits the rule well. The article on consent and email capture covers the rules in full.

Points, badges and progress bars are another lever, and a topic of their own: loyalty and earn and burn.

Worked example: Ciarán's refill reminder

Ciarán works out the rhythm. A typical customer makes two cups a day at about 12g of coffee each, so they use 24g a day. A 500g bag lasts

t=50024=20.8 dayst = \frac{500}{24} = 20.8 \text{ days}

Here tt is the number of days a bag lasts, 500 is the grams in a bag and 24 is the grams used per day. It is a rate turned around: grams per day becomes days per bag. Foundations: ratios and rates

So he sends a short email on day 18 after delivery: "Your Lee Quay beans will be running low about now. Same again?" with a single button that refills the last order. Anyone who has already reordered gets nothing. Every email carries a one click unsubscribe, the checkout offered the same refusal, and every customer who gets the reminder bought from him a few weeks ago, well inside the 12 months, as regulation 13(11) requires.

Together with the brewing cards, his yearly retention rises from 40% to 45% over the following year. That is the €6,960 a year from earlier, earned with a card and one well timed email.

Referral turns customers into a channel you can measure

Referral turns a funnel into a loop: a customer brings a new customer, with no advertising bill. It rarely happens at scale on its own. Two numbers manage it: the referral rate, the share of new customers who came through a referral, and the viral coefficient, usually called kk, the number of new customers each customer brings in on average.

k=i×ck = i \times c

Here kk is the viral coefficient, ii is the average number of people each customer invites (in practice, distinct new people who open their referral link), and cc is the share of those invited people who become customers. Each is a ratio of two counts. Foundations: ratios and rates

Referred customers refer again, so a starting group produces a chain. When kk is below 1 the chain shrinks at every step and adds up to a fixed total.

Ctotal=C0(1+k+k2+k3+… )=C01−kC_{\text{total}} = C_0 \left(1 + k + k^2 + k^3 + \dots\right) = \frac{C_0}{1 - k}

Here CtotalC_{\text{total}} is the total number of customers that a starting group eventually produces, C0C_0 is the size of the starting group, and kk is the viral coefficient from above. The sum is a geometric series: each term is the one before multiplied by kk, the same repeated multiplication that drives compound growth. Foundations: compounding

At or above 1 each generation is larger than the last, which is what people mean by self sustaining. Two caveats: kk has a time attached (1.1 a year is far slower than 1.1 a week), and it falls as you run out of people who have not heard of you. For a shop, in my experience, 0.1 to 0.2 is a good result: a discount on every customer you buy, not a rocket. The article on referral and viral mechanics covers the products where kk really does get large.

Worked example: Ciarán's referral numbers

Ciarán gives every customer a personal referral link and code. In a quarter, his 240 new customers' links are opened by 144 distinct new people, so i=144/240=0.6i = 144 / 240 = 0.6. Of those 144, 22 place an order, so c=22/144=0.153c = 22 / 144 = 0.153.

k=0.6×0.153=0.092k = 0.6 \times 0.153 = 0.092

Here kk is Ciarán's viral coefficient, i=0.6i = 0.6 is the invited people per customer and c=0.153c = 0.153 is the share of them who order. Foundations: ratios and rates

So each 80 customers from advertising eventually become

Ctotal=801−0.092=800.908=88.1C_{\text{total}} = \frac{80}{1 - 0.092} = \frac{80}{0.908} = 88.1

The symbols are as in the series above, with C0=80C_0 = 80. Foundations: compounding

About eight extra customers a month, which lowers his real cost per customer from €25 to €2,000/88.1=€22.70€2{,}000 / 88.1 = €22.70. If he could double kk to 0.184, the same 80 would become 80/0.816=98.080 / 0.816 = 98.0, and the cost per customer would fall to €20.40.

Referred customers tend to be worth more, so you can afford a fair reward

Referred customers tend to be better customers, not just less expensive ones. Philipp Schmitt, Bernd Skiera and Christophe Van den Bulte tracked about 10,000 customers of a German bank for almost three years. Referred customers had a higher contribution margin (a gap that shrank over time), a higher retention rate (a gap that did not shrink), and an average value at least 16% above comparable customers who were not referred.5 The bank paid the referrer a €25 voucher, and the authors estimate the return on that reward at about 60% over six years.5

That is a bank, so I would not copy the 16% into a forecast. The direction is what matters. And what to pay is arithmetic: any reward up to your advertising cost per customer is still a better deal than the advert.

The bank rewarded only the referrer.5 I usually reward both sides: in the shops I have worked on, a reward for the friend gives them a reason to act now, and a shared reward stops the referrer feeling they are selling to friends. That is my experience, not a proven rule, so test it.

Ask when the customer is happiest: after a second order, or after they have actually used the thing. The confirmation page of a first order is too early.

Worked example: Ciarán's reward

Ciarán's ceiling is his €25 advertising cost. He chooses €5 off the friend's first order and €5 credit for the referrer, €10 per referred customer, paid only when one arrives.

His 22 referred customers in the quarter cost him 22×€10=€22022 \times €10 = €220 in rewards. Winning the same 22 through advertising would have cost 22×€25=€55022 \times €25 = €550. Even valued as ordinary customers, the 22 bring 22×€94.29=€2,074.3822 \times €94.29 = €2{,}074.38 of value.

He moves the ask to the email after a customer's second delivery and onto the brewing card. One rule keeps it fair: the friend must be new, at a new delivery address.

Irish and EU rules decide how you may ask for referrals and reviews

Two sets of rules apply: who sends the email, and reviews.

The first is regulation 13 again. It bans not only sending marketing email without consent but causing it to be sent.2 The DPC has answered the refer a friend question directly. Sending an unsolicited marketing message to someone with no existing customer relationship is an offence, the onus is on the sender to show the recipient consented, and, in the DPC's words, it is difficult to see how the operation of a "refer a friend" facility could meet this requirement.6 A shop that collects friends' addresses and writes to them is the sender. A shop that drafts a referral email for customers to send to their friends is, in my reading, causing it to be sent. A code that the customer chooses to share, in their own words and their own way, is different: the shop sends nothing and writes nothing. The DPC has not ruled on that case, so it is my reading, not settled law, but it is why the flow below keeps the shop out of the sender's seat.

So never collect friends' addresses, never write to a friend until they come to you, and never draft the message for the customer to forward.

The second is the law on reviews, set at EU level. The Omnibus Directive added two practices to the list that is banned in all circumstances: claiming that reviews come from people who actually bought or used the product without taking reasonable and proportionate steps to check, and submitting or commissioning false reviews, or misrepresenting reviews, to promote a product. It also made it material information whether and how a business checks that its reviews come from real buyers.7 Ireland wrote both into the Consumer Protection Act 2007 through the Consumer Rights Act 2022, in sections 46(3B) and 55(1)(za) and (zb),8 and the Competition and Consumer Protection Commission (CCPC) enforces them.9 Simply asking customers for a review is not on that list. The European Commission's guidance on the Directive names reviews posted in exchange for a reward "without disclosing the fact of sponsorship" as a problem, and counts "only soliciting and making available positive reviews" as misrepresenting reviews.10 So if you do offer something in return for a review, say so next to the review, and ask everyone, not only the happy ones.

Keep referral rewards and reviews apart.

A referral flow that stays inside the Irish rulesA top to bottom flow: the customer sees their personal code and link on their account page and in the shop's own emails to them, the customer decides whether and how to share it, the friend arrives through the link and places a first order, the friend is now a customer who can get the shop's emails under the existing customer rule if they did not object, and the referrer's credit is paid once the friend's order ships. A note says the shop never collects friends' addresses or drafts messages for customers to forward.The customer sees their own code andlink, on their account page and in youremails to themThe customer decides whether, how andwith whom to share itif they choose toThe friend arrives through the link andplaces a first orderThe friend is now your customer, andcan get your emails under the existingcustomer rule if they did not objectThe referrer's credit is paid once thefriend's order shipsNever collect friends' addresses andnever draft the message for thecustomer to send

The flow runs top to bottom. The point is who does what: the business writes only to its own customers, and the friend enters by their own choice.

Worked example: Ciarán's flow, checked against the rules

Ciarán had planned a "tell three friends" form that emailed each friend. That is exactly the facility the DPC doubts can ever meet the consent rule,6 so he drops it.

The code now sits on the account page and the brewing card, and his email to his own customer mentions the scheme in one line, with no ready made message to forward.

For reviews, every customer gets the same email two weeks after delivery asking for an honest review. No reward, no asking only the happy ones, every review published.

Partners can refer customers too, if both sides are counted

A business with the same customers and a different product can send you warm customers: a bakery and a roaster, a cycle shop and a bike fitter. Give each partner its own code, write down what you pay, and remember that if the partner is paid per customer, their posts about you are advertising. The joint guidance from the CCPC and the Advertising Standards Authority for Ireland (ASAI) says that content earning a commission per sale, including through a discount code, should be clearly labelled "#Ad" so it is instantly recognisable, and that a link on its own is not enough.11

Worked example: Ciarán and a bakery in Cork

A bakery in Cork sells Ciarán's beans by the bag and hands every buyer a card with the code BAKERY10, worth 10% off a first online order. Ciarán pays the bakery €3 for every new customer who uses the code.

In three months, 31 new customers use it. Ciarán pays 31×€3=€9331 \times €3 = €93, and gives away 10% of 31 first orders of €24, which is 31×€2.40=€74.4031 \times €2.40 = €74.40. Total: €167.40, or €5.40 per customer, against €25 through advertising.

Word of mouth you cannot track can still be measured

Codes catch only part of word of mouth. Plenty of people hear about you over a coffee, search your name and buy without a link. That never shows up in kk. (Sharing you cannot see at all is the subject of the article on dark social.)

I use three measures, because none is enough alone. The first is asking: an optional "How did you hear about us?" at checkout, the most direct evidence you will get.

The second is branded search. Google Search Console's Performance report shows the queries people typed before they clicked through to your site, with clicks and impressions for each.12 Searches for your name signal talk, unless a campaign explains them.

The third is the Net Promoter Score (NPS). It asks "How likely are you to recommend us to a friend or colleague?" on a scale from 0 to 10, and subtracts the percentage of detractors (0 to 6) from the percentage of promoters (9 or 10).13 It measures what people say they would do, not what they do, so I treat it as a smoke alarm, not as a referral count.

Worked example: Ciarán's word of mouth multiplier

In a quarter, 300 new customers answer the checkout question and 54 (18%) say a friend or family member sent them. His codes credited 22. So for every tracked referral, 54/22=2.554 / 22 = 2.5 customers say a friend sent them (an upper bound, as some of the 54 used a code).

How Lee Quay Roasters' new customers heard about itA bar chart of 300 new customers' answers to the checkout question in one quarter: online advert 132, a friend or family member 54, search 51, the bakery partner 31, social media 20, other 12.Answers to 'How did you hear about us?', one quarter050100150200132Onlineadvert54Friend orfamily51Search31Bakerypartner20Socialmedia12OtherNew customersAnswer

The horizontal axis lists the answers, the vertical axis the number of new customers giving each, out of 300. Friends and family are the second largest source, more than twice what the codes show. So Ciarán's real kk is higher than 0.092, and a more visible code would capture a habit that already exists. His branded search clicks rose by about a fifth in the same quarter, with advertising flat.

Retention first, referral second, measured the same way every month

Referral multiplies whatever you have, so referral on a leaky first month mostly brings in more people who leave. Fix the step from first order to second, then ask where happy customers will see it.

The order I work through retention and referralA top to bottom process: write down the definition of retention, build the cohort table, put a euro value on a point of retention, fix the step from first order to second, add reminders that follow the product's rhythm, measure k and the word of mouth multiplier, design a fair reward that stays inside the Irish rules, then count again the same way next month.Write down what counts as a retainedcustomerBuild the cohort table and find wherepeople leavePut a euro value on a point ofretentionIs the step from first order tosecond the biggest drop?yesFix the first weeks: the first use, thefirst question, the first reorderthenAdd reminders that follow the product'sown rhythmMeasure k and the word of mouthmultiplierDesign a fair reward and a flow thatstays inside the Irish rulesCount again next month, the same way

The steps run top to bottom. The decision box is where most shops land on yes, in my experience, and it is why retention comes before referral.

Worked example: Ciarán's year

Twelve months on, Ciarán's advertising is unchanged at €2,000 a month. Retention is 45%, so each new customer is worth €101.54 instead of €94.29. His bakery sends about ten customers a month, and referrals turn every 80 customers from advertising into 88.

None of it was clever: a definition, a cohort table, a card in the box, an email on day 18, a code in the right place, counted the same way every month. Keep the customers you have, then give them an easy, honest way to bring their friends.

Footnotes

  1. Amplitude, Retention analytics: retention analytics for stopping churn in its tracks, Amplitude, https://amplitude.com/guides/retention-analytics

  2. Government of Ireland, European Communities (Electronic Communications Networks and Services) (Privacy and Electronic Communications) Regulations 2011, S.I. No. 336 of 2011, regulation 13, paragraphs (1) and (11), Irish Statute Book, 2011, https://www.irishstatutebook.ie/eli/2011/si/336/made/en/print

  3. Data Protection Commission, FAQ on Consent for Electronic Direct Marketing, dataprotection.ie, April 2020, https://www.dataprotection.ie/sites/default/files/uploads/2026-05/FAQ_Consent_Electronic_Direct_Marketing_April2020.pdf

  4. Court of Justice of the European Union, Judgment of 13 November 2025, C-654/23, Inteligo Media, paragraphs 48, 53 to 62 and 64 to 69 and operative part, EUR-Lex, 2025, https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:62023CJ0654

  5. Philipp Schmitt, Bernd Skiera and Christophe Van den Bulte, Referral programs and customer value, Journal of Marketing, volume 75, issue 1, pages 46 to 59, American Marketing Association, 2011, https://faculty.wharton.upenn.edu/wp-content/uploads/2012/04/Schmitt-Skiera-vandenBulte-2011-Referral-Programs-Customer-Value.pdf

  6. Data Protection Commission, Can I ask my customers to provide the electronic contact details of friends as part of a "refer a friend" scheme so that I can market them about my products and services?, FAQs on direct marketing, DPC, accessed 2026, https://www.dataprotection.ie/en/faqs/direct-marketing/can-i-ask-my-customers-provide-electronic-contact-details-friends-part-refer-friend-scheme-so-i-can

  7. European Parliament and Council, Directive (EU) 2019/2161 (the Omnibus Directive), Article 3, inserting Article 7(6) and Annex I points 23b and 23c into Directive 2005/29/EC, Official Journal of the European Union, 2019, https://eur-lex.europa.eu/eli/dir/2019/2161/oj/eng

  8. Law Reform Commission, Consumer Protection Act 2007, revised, sections 46(3B) and 55(1)(za) and (zb), as inserted by the Consumer Rights Act 2022, Revised Acts, https://revisedacts.lawreform.ie/eli/2007/act/19/revised/en/html

  9. Competition and Consumer Protection Commission, CCPC welcomes new rights for consumers, CCPC, 28 November 2022, https://www.ccpc.ie/news-and-media/news/article/2022/11/28/ccpc-welcomes-new-rights-for-consumers

  10. European Commission, Guidance on the interpretation and application of Directive 2005/29/EC concerning unfair business to consumer commercial practices in the internal market, section 4.2.4 User reviews, Official Journal of the European Union C 526, 29 December 2021, https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:52021XC1229%2805%29

  11. Competition and Consumer Protection Commission and Advertising Standards Authority for Ireland, Guidance on influencer advertising and marketing, section 5, Affiliate marketing, CCPC, October 2023, https://assets.ccpc.ie/data/docs/default-source/information-for-businesses/guidance-for-businesses/ccpc-asai-guidance-on-influencer-advertising.pdf

  12. Google, Performance report (Search results): overview and basic setup, Search Console Help, https://support.google.com/webmasters/answer/7576553

  13. Bain and Company, Measuring your Net Promoter Score, Net Promoter System, https://www.netpromotersystem.com/about/measuring-your-net-promoter-score/

If you would like to see your own cohort table and what a point of retention is worth to you, I run a free workshop, and the first two weeks of work are on me. Bring an export of your orders, I will bring the arithmetic.