Request a project consultation
📊 Case Study #008

Building a referral/recommendation engine:
Strategy, Automation, and Measurement Blueprint

Strategy to explosively accelerate by systematizing trust-based recommendations
Incentive design → Workflow automation → Abuse defense → KPI measurement

Published ⏱️ About 50 minutes to read 🎯 Referral Marketing

Part 1: Strategic architectural design of the recommendation engine

The success of a recommendation engine is built on two strategic pillars: ‘incentives’ and ‘triggers’. While incentives provide a strong motivation for customers as to why they should recommend, triggers capture the optimal timing of when to ask for them to be most effective.

1.1. Core incentive model design: mutual reward, one-way, grade differential

1.1.1. The Strategic Importance of Incentives: Why Recommendations Are More Powerful than Advertising

Referral programs are more than just a cost-effective customer acquisition channel. Purchase decisions based on friends' recommendations have a 90% higher purchase rate than regular advertisementsIt shows.

📈 Quality of recommended customers: Customers brought in through referrals have a 16% higher customer lifetime value (LTV) and a 37% higher retention rate than other channels. This means that the initial compensation cost can be compensated for by higher profitability in the long run.

1.1.2. Model 1: Mutual Compensation (Double-Sided) - ‘Win-Win’ structural design

Success story analysis:

apply: It is most effective for most B2C, e-commerce, and subscription-based services that can offer clear and immediate value, such as “Give my friend 29,000 won as a gift, and I also get 29,000 won.”

1.1.3. Model 2: One-Sided - Strategic Use Case

1.1.4. Model 3: Tiered and Cumulative - ‘Super Fan’ Cultivation Strategy

Case analysis:

1.1.5. The hidden power of non-cash rewards: lower costs and higher LTV

💡 Key insights: Studies show that non-cash perks can be approximately 24% more effective than cash rewards. While cash rewards can be perceived as a 'transaction' and thus undermine the intrinsic motivation to recommend, things like extra storage space on Dropbox, access to VIP communities, limited-edition merchandise, and freebies are directly tied to the core value of the product, making them feel like they have earned 'privilege' or 'status.'

model type core mechanism of action merit Key Success Stories suitable for business
mutual compensation
(Double-Sided)
Principle of reciprocity. Compensation for both recommender and referrer The most powerful and universal. Since it is a form of giving a ‘gift’ to a friend, the psychological barrier is low. Dropbox (storage space), PayPal (KRW 14,500), Robinhood (stocks) E-commerce, B2C SaaS, subscription service
one way
(One-Sided)
Concentration of rewards only on either the referrer or the referred person Cost effective. Powerful motivation in B2B. Minimize barriers to acquiring new customers Google Workspace (referral reward), fandom-based brand B2B SaaS, high-priced professional service, brand with strong fandom
Grade differential
(Tiered)
Gamification. Differential compensation is paid depending on recommendation performance (number of times, amount) Cultivating ‘super fans’. Encourage continuous recommendation activities. Most powerful for viral spread Harry's (launching campaign), CycleBoard (10% of sales) New product launch, platform business, early market dominance

1.2. The Science of ‘Invitations’: Identifying Key Trigger Points in Referral Messages

Once you've designed the optimal incentive model, you now need to decide when to ask for referrals. The psychological peak (Peak Moment) when customers are most satisfied with a product and have the strongest recommendation intention.Capturing and sending automated requests at that moment is key to a recommendation engine's success.

1.2.1. Onboarding: Capture the ‘Aha Moment’ immediately

1.2.2. Satisfaction: Convert NPS/CSAT data into triggers

Reinterpreting the Net Promoter Score (NPS): NPS surveys aren't just a satisfaction metric; they're the most powerful automated trigger tool for instant customer segmentation and next action.

Automation logic:

  1. Send NPS surveys at key milestones in the customer journey (30 days after purchase, 3rd month of subscription)
  2. System analyzes responses in real time
  3. Promoters (9-10 points): Core customers with the highest willingness to recommend. Immediately leads to the referral program landing page with the message “Thank you for recommending our service! Do you have a friend you would like to share this experience with?”
  4. Passives (7-8 points): Satisfied but not enthusiastic. “What can be improved to get a better 9?” Request feedback
  5. Detractors (0-6 points): Customers at risk of dissatisfaction and churn. Respond quickly (prevent churn) by automatically creating a warning or support ticket to the customer support team/CSM immediately upon response

1.2.3. Achievement: Inducing trust-based B2B recommendations

Part 2: Recommendation Workflow Automation and Technical Implementation

This is a technical blueprint to turn the strategy designed in Part 1 into an executable ‘engine’. In this step, we build a system that reacts to customer actions (triggers) in real time to automatically guide, track, and reward the recommendation process.

2.1. Automation workflow design: build logic for each scenario

A successful referral program shouldn't be managed manually. From registering customers, issuing unique links, tracking sharing activity, confirming conversions, and distributing rewards, the entire process should be automated by the system.

2.1.1. Essential Tool Stack Definition

For reliable recommendation engine automation, at least four key components must be organically linked:

  1. Referral Platform (Command Center): Setting up referral logic, generating unique codes/links, tracking referral attribution, providing dashboards, and approving and managing rewards (e.g. Referral Rock, GrowSurf, ReferralCandy, Friendbuy)
  2. Email Software (Communication): Sending event-based automated email/message sequences (e.g. MailChimp, ActiveCampaign, Brevo)
  3. CRM (Customer Data): Store all customer information, purchase history, NPS score, CSAT score, etc. and perform customer segmentation (e.g. HubSpot, Salesforce)
  4. Integration Tool: Acts as a glue that connects the three core systems above and existing websites/apps (e.g. Zapier, own API integration)

2.1.2. Scenario 1: Automatic registration of advocates for ‘satisfied customers (Promoters)’

2.1.3. Scenario 2: Tracking the inflow and conversion of ‘Friends’

2.1.4. Scenario 3: Reward automatic payment and notification

step trigger event Target run action related system
1. Registration NPS 9-10 point response OR ‘Aha Moment’ achieved satisfied customer Sending ‘Referral Program Invitation’ email sequence CRM → Email Tool
2. Code issuance Customer clicks the ‘Participate in Program’ button Participating Customers Automatically generate unique referral codes and links Web → Referral Platform
3. Share Customer clicks the ‘Share with a friend’ button Participating Customers Automatic provision of KakaoTalk/DM templates and links Referral Platform → Web/Mobile
4. Inflow New visitor clicks on referral link (?ref=...) Referrer (Friend) Store recommender information cookies and display ‘friend landing page’ Web → Referral Platform
5. Transition Referred person completes first purchase or subscription Referrer (Friend) Conversion events and referral code (cookie) transmission Web/App → Referral Platform
6. Approval Conversion case meets ‘success’ criteria (e.g. 30 days have passed) system Confirmed as eligible for compensation payment Referral Platform
7. Compensation ‘Success’ trigger occurs Recommender & Recommended Person Automatic payment of compensation (coupon/points) and sending of notifications Referral Platform → Email / CRM

2.2. Recommendation code issuance and tracking logic design

A reliable referral tracking system is the heart of your recommendation engine. If code issuance is duplicated or recommendation performance is missing, customers will immediately lose trust in the program, which will directly lead to program failure.

2.2.1. Referral Code vs. Recommended Links: What Should I Use?

2.2.2. Unique referral code creation logic (Technical Logic)

⚠️Bad Practices to Avoid: A method of generating a random string every time a user participates in the program and then checking whether this code already exists in the DB using a SELECT query. This is not a problem when the number of users is small, but as the system size increases, it causes DB queries every time, causing performance degradation, and there is a risk of duplicate code issuance due to concurrency issues.

Best Practice:

  1. Database-dependent approach: The system already assigns every user a unique identifier (e.g. auto-increment User ID 12345)
  2. Encode this unique ID 12345 with Base62, etc., or combine it with part of the user's name (e.g. DAVID + 12345) and simple hash it to generate an unpredictable yet unique code (e.g. DAVIDK3X).
  3. Since this method does not require any DB lookup when generating code (lookup-free), performance is very fast and system scalability is guaranteed.

2.3. System Integrity: Strategies to Prevent Abuse and Referral Fraud

core: Strong incentives (especially cash rewards) inevitably attract fraud and abuse attempts. If an abusing defense system is not built in from the recommendation engine design stage, it may degenerate into a cost engine rather than a growth engine.

2.3.1. Identify major types of fraud

2.3.2. Technical Defense Logic

The system must have the following multi-layered defense logic:

2.3.3. Policy Defense Logic

Technical defense alone has its limits, and a legal basis is required in the event of a dispute. All referral programs must have clear and legally binding provisions to which participants must agree. Terms of Use (T&C)Must have.

Required provisions:

Part 3: Guidelines for creating key deliverables

If you have prepared the strategy in Part 1 and the technology in Part 2, you now need to design the key touchpoints to meet customers. The quality of the design and copywriting of these deliverables determines the actual share rate of customers and the conversion rate of new customers.

3.1. Recommended landing page design to maximize conversion rate

Most businesses make the mistake of running a single referral page, but high-converting programs have completely different goals. Two separate landing pagesoperates strategically.

3.1.1. Page 1: Advocate landing page (Goal: Maximize shares)

Target: ‘Existing customers’ (referrals) who are already using our products/services

Core components:

  1. Clear Value Proposition (Headline): Make it clear what you can get as soon as you enter the page (e.g. “Gift 29,000 won to a friend and get 29,000 won!”)
  2. A concise how-to for participation: Provides a simple visualization of the process for customers to follow in 3 steps (1. Share link → 2. Sign up/purchase as a friend → 3. Obtain rewards)
  3. Key CTAs (Sharing Tools): Most prominently place a button to copy your personalized referral link/code. Provides buttons for direct sharing via KakaoTalk, email, SMS, and social media
  4. My Recommendation Status Board (Personal Dashboard): Gamification elements are added by visually showing the number of friends I have invited, how many of them have joined, and how much compensation has been accumulated to date.

3.1.2. Page 2: Friend landing page (Goal: New conversions)

Target: ‘New visitors’ (referred people) who came in after clicking on the referral link

Core components:

  1. Personalized Trust: The most important factor. You should remind these visitors that they came from an invitation from a 'friend' and not from an advertisement (e.g., "[Referrer's name] shared a 20% discount offer with you.") Reduce bounce rates by building immediate trust
  2. Clear Benefits (The Offer): Make it clear what you can get from this page (e.g. “Get 20% off your first purchase immediately”)
  3. Key product/brand introduction (Context): These new visitors may know nothing about our brand or products. Concisely include the product's core value proposition, representative features, customer reviews, etc. so that the recommender can understand why the product was recommended.
  4. Powerful CTA (Conversion): Place strong call-to-action buttons so there’s no reason to hesitate (e.g. “Get started with a discount”, “Get my 20% off”)

3.1.3. Best practices for landing page design and copywriting

3.2. Message templates that inspire immediate action

Customers are busy and ignore most marketing messages. Your referral request message should be clear, personalized, and very easy to act (share) right away.

3.2.1. Email templates: contextual subject and body

Subject Line Formula:

[Template] First invitation email to satisfied customers (NPS 9-10 points):

title: Gift 29,000 won to my friend, I also receive 29,000 won

text:

[Customer Name], Thank you very much for using our [Company/Product Name]!

How was your recent experience with [product name]? We are growing thanks to great customers like [customer name].

Do you have a friend or colleague who might need the services of [company name]?

As a thank you, we are introducing a friend referral program. It's a simple 'Win-Win':

✓ Gift to a friend: When you sign up with [customer name]’s unique link, your friend will receive a 29,000 won discount on their first purchase.
✓ Receive member rewards: Once your friend's first purchase is confirmed, you will also receive a 29,000 won credit that can be used for the next purchase.

3.2.2. DM / KakaoTalk message template

KakaoTalk can send promotions to customers through 'Friend Talk' (advertising messages), and the KakaoTalk Message API supports pre-defining and using various templates suitable for recommendation purposes, such as feed type, list type, and commerce type.

The key is to prepare a message (Preshared Message) in advance for the recommender to ‘copy and paste’. This message should be brief, informal (since you're sending it to a friend), and include a link.

[Template] KakaoTalk/DM sent by recommender to friend:

“Hey, I think I found the perfect service for you!

These days, I use [Company/Product Name], [1-line summary of the core value of the product, e.g. really convenient for creating reports].

I thought it would be good for you to use it too.

If you sign up with this link, you get a 20% discount and I also get 29,000 won! (gain)

[Personalized referral link]"

Part 4: Performance Measurement and Optimization Framework

As Peter Drucker said, “If you can’t measure it, you can’t manage it,” a clear dashboard and KPI (key performance indicator) are needed to determine whether the built recommendation engine is working as intended and whether it is a ‘growth’ engine or a ‘cost’ engine.

4.1. Define and calculate key performance indicators

4.1.1. KPI 1: Referral Rate among New Inflows

Benchmarks (as of 2025):

4.1.2. KPI 2: Lead time until first referral (Time to First Referral - TTFR)

Benchmark:

4.1.3. KPI 3: Recommendation Spreading Speed ​​(Viral Coefficient: K-Factor)

meaning:

4.2. Recommendation Reward Redemption Rate Dashboard Design

core: Redemption Rate is one of the most important indicators of the ‘health’ and ‘ROI’ of a referral program. This tracks the ratio of rewards actually ‘used’ by the customer (activation/repurchase) compared to rewards ‘issued’ by the company to the customer (cost/liability).

4.2.1. The importance of ‘compensation consumption rate’ (Why it matters)

4.2.2. Burnout rate calculation formula and benchmark

Benchmark:

4.2.3. Recommendation engine KPI dashboard core composition plan

Dashboard section Key Indicators (KPI) Calculation formula/definition Analysis and Action Items
1. Comprehensive status Referral rate among new arrivals (Recommended New Customers / Total New Customers) × 100 [Target: 3-5%] If the benchmark is not met: Lack of program awareness/attractiveness. Reexamination of incentive and trigger strategies
Referral Inflow Total Sales Total first payment for all new customers through referrals Measure the direct revenue contribution of your program
Number of suspected abuses/blocks Number of cases flagged for IP duplication, speed limiting, self-recommendation, etc. In the event of a surge, it is necessary to strengthen anti-fraud logic and temporarily suspend compensation payments.
2. Referral Funnel Referral Engagement Rate (Active customers participating in the program / Total active customers) × 100 If low: trigger not working or lack of promotion
Number of invitations sent (i) Total number of invitations sent / Total number of program participants Low: There is friction in the sharing feature on the recommender page, or the message template is unattractive.
Conversion rate per invitation (c) (Total number of recommended new customers / Total number of invitations sent) × 100 If it is low: The persuasiveness of the referrer’s page is low or the referrer’s benefits are weak.
Spreading Rate (K-Factor) i × c [Goal: > 1] Viral growth potential of the engine. If it is less than 1, improve the bottleneck between i and c.
3. Activation and Finance Reward burn rate (Exhausted rewards / Total issued rewards) × 100 [Target: 5-20%] Low: Rewards are unattractive or complicated to use. If it is high: the program is successful and drives repeat purchases.
First referral lead time Average (first referral success date - customer subscription date) B2C is a shortened goal, B2B is significant in the occurrence itself.
Unpaid Compensation Liabilities (Total reward amount issued to date - Total reward amount exhausted to date) Key numbers to share with your finance team. Program financial risk management

Ready to start building your recommendation engine?

Apply the strategy right now to systematize and explosively accelerate trust-based recommendations.

Apply for strategic consultation

Contact

A rough idea is a good place to start.
Let’s shape your project together

Tell us where you are and what you want to achieve. We’ll outline a practical scope, process, and estimated budget.

4 questions · about 2 minutes

Scope

What would you like to work on together?

Select as many as apply. If you are not sure yet, choose “Other”.

Budget

What budget range do you have in mind?

Even a rough range helps us shape the proposal.

Project details

Tell us where you are right now.

It does not need to be polished. Tap an item below and the outline is filled in for you.

0

Upload up to 2 RFPs or reference files. Supported: PDF, PPT, Word, Excel, JPG, PNG, ZIP

Contact

Where should we reply?

Scope, budget, project details and contact information are required.