Affiliate program · November 6, 2026 · 7 min read

Referral program vs affiliate program: what is the difference, and which one is a homestay referral?

A referral program rewards customers who tell people they know; an affiliate program pays outsiders who promote to an audience. Here is the difference in six lines, why most real programs are a mix, and how ours sits in between, with the limits written out.

Bahasa Melayu → · 中文 →

The difference between a referral program and an affiliate program is who does the sharing. A referral program rewards existing customers for telling people they know, often with a discount on both sides. An affiliate program pays outside promoters a cash commission for sales they send from an audience, tracked by a link.

That is the textbook answer, and it is useful. But most programs you can actually join in Malaysia are a mix, and the label on the sign-up page tells you less than the rules underneath it. This article explains the six lines that separate the two, then uses our own homestay referral as a worked example, because it is a hybrid and we can show exactly how it works from the inside.

We should say where we stand. We run a homestay business in Johor Bahru and Desaru with more than 100 units, and we run the referral program described here, so we have an interest. Everything about our program below comes from how our system actually works, not from a brochure.

What is the difference between a referral program and an affiliate program?

Almost every page on the first page of Google for this question is written by a company that sells referral or affiliate software to businesses. They agree on the core split. KickoffLabs, which sells referral software, puts it in one line: referral programs "use your customers to bring you more customers". Impartner, a channel software vendor, stresses that in a referral "the advocate and the prospect know and trust one another".

Here is the split in six lines.

Referral programAffiliate program
Who sharesExisting customers or usersOutside promoters, who may never have bought
Who they share withPeople they knowAn audience: readers, followers, viewers
Where the link goesPrivate messages, WhatsApp, word of mouthPublic posts, blogs, bios, comparison pages
RewardOften both sides: credit or discount for the sharer, discount for the friendUsually only the promoter, in cash
How the sale is provenA personal code or linkA tracking link with a cookie window
Typical entry barHave an accountApply, sometimes with a follower minimum

KickoffLabs describes the referral reward as "double-sided" and the affiliate one as "one-sided". That is the cleanest test if you are unsure what you are looking at: if the person you share with gets nothing, it is probably an affiliate deal.

Why does the difference matter to you?

Because each type is built for a different kind of person, and joining the wrong one wastes effort.

If you are...The type that usually fitsWhy
Someone with a WhatsApp group, family chat or office groupReferralYour friends trust you, and a discount for them makes the message easy to send
A blogger or creator with readers who do not know you personallyAffiliateYour link is public, so a cookie-based link and cash commission suit you
Someone with no audience and no friends who travelNeitherCommission needs people to send. It is not a job

There is also a trust trade-off. Referral links travel slowly, because they go one message at a time, but people act on them because they come from someone they know. Affiliate links reach many more people, but the reader has no personal reason to believe you, and the tracking is more fragile. The vendor blogs above all say referrals convert better. Treat their numbers with care, since they sell the software.

Why do cookie windows and codes matter so much?

This is where the two types really differ in practice, and where most people lose commission without knowing it.

An affiliate link usually works with a cookie window: if the person buys within so many days on the same browser, the sale is yours. Our Agoda comparison found published windows for travel programs ranging from one day to around thirty, depending on the source and route. Travel is a slow decision. A family sees your message on Friday and books next Tuesday on a different phone. With a short window on a different device, that sale is not yours.

A personal code fixes most of that, because a code typed at checkout is proof on its own. It does not matter which browser, how many days, or who else sent a link. That is the most important practical difference, and it is why a referral code is often more reliable for small groups than an affiliate link.

Is our homestay referral a referral program or an affiliate program?

Both, deliberately. Our system describes itself in the code as "Shopee-affiliate style", but it sits between the two columns. Here is each of the six lines, for our program.

LineWhat we doWhich column
Who can joinAny guest or owner with a free portal account gets one fixed six-character code and link. No follower count, no applicationReferral
Who you share withAnyone, but the units are only in Johor Bahru and Desaru, so in practice people who visit JBReferral
Reward to you5% of the room price your friend paid, in cash, withdrawable from RM50Affiliate
Reward to your friendBy default RM20 off once per account, on a room price of at least RM150, if they type your codeReferral
Tracking by linkA click is saved for that browser. A paid direct booking within 7 days is yours. Last click winsAffiliate
Tracking by codeA code typed at checkout overrides any click, so a slow decision or a phone switch does not lose itReferral

The 5% is counted on the room price only, never on cleaning or deposit. It is frozen on a record when the booking is paid, stays "waiting" until check-in day, and becomes RM0 if the booking is cancelled or a no-show. Self-referral never counts.

A worked example, with numbers we made up for illustration. Your friend books two nights at RM360 and types your code. They pay RM340 after the RM20 off. Your commission is 5% of RM340, which is RM17. A second friend clicks your link but does not type the code, books RM360 on the same browser four days later: RM18. A third friend clicks, waits nine days, then books on a laptop: RM0, because the click was on another device and outside the 7 days.

Where is our program weaker than a pure affiliate program?

The limits matter more than the label, so here they are.

PointWhat it means for you
Small shelfOnly units on our direct booking page in Johor Bahru and Desaru. An affiliate program on a big travel platform sells everywhere
Platform bookings earn nothingIf your friend books the same unit on Airbnb or Agoda, we pay you nothing
5% is not the highest rateSome affiliate routes publish higher percentages. If your audience books those, they may pay more per ringgit
Attribution is best effortA booking never fails because of it, but if the stamp fails, the commission is not added back automatically. Eight reasons a referral does not count are listed separately
Payout is checked by handWithdrawals go from requested to approved to paid, or rejected with a reason. We do not promise a number of days
The friend discount has conditionsSigned in, phone verified, once per account, room at least RM150. Every error message is explained here

Which should you join?

Your situationBetter fit
You have friends or a group who come to JB or Desaru a few times a yearOur referral: no minimum, and a typed code survives a slow decision
You run a travel blog or channel about many destinationsAn affiliate program on a big platform, after reading its window and cap
You already have both kinds of peopleBoth. Nothing in how our program works stops you holding another program's link as well; check the other program's terms for its side

Whichever you choose, commission is income. Our note on referral commission and tax in Malaysia explains which records to keep. That is general information, not tax advice.

If you want to try ours, how to share the link so people actually book and how much a referral really earns are the two pages to read first. Your code is waiting on the Refer & earn page.

Refer a stay, earn 5%

Friends get RM20 off their first direct booking, you earn on every stay they make. No cap, paid monthly.

Join the affiliate programme