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 program | Affiliate program | |
|---|---|---|
| Who shares | Existing customers or users | Outside promoters, who may never have bought |
| Who they share with | People they know | An audience: readers, followers, viewers |
| Where the link goes | Private messages, WhatsApp, word of mouth | Public posts, blogs, bios, comparison pages |
| Reward | Often both sides: credit or discount for the sharer, discount for the friend | Usually only the promoter, in cash |
| How the sale is proven | A personal code or link | A tracking link with a cookie window |
| Typical entry bar | Have an account | Apply, 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 fits | Why |
|---|---|---|
| Someone with a WhatsApp group, family chat or office group | Referral | Your 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 personally | Affiliate | Your link is public, so a cookie-based link and cash commission suit you |
| Someone with no audience and no friends who travel | Neither | Commission 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.
| Line | What we do | Which column |
|---|---|---|
| Who can join | Any guest or owner with a free portal account gets one fixed six-character code and link. No follower count, no application | Referral |
| Who you share with | Anyone, but the units are only in Johor Bahru and Desaru, so in practice people who visit JB | Referral |
| Reward to you | 5% of the room price your friend paid, in cash, withdrawable from RM50 | Affiliate |
| Reward to your friend | By default RM20 off once per account, on a room price of at least RM150, if they type your code | Referral |
| Tracking by link | A click is saved for that browser. A paid direct booking within 7 days is yours. Last click wins | Affiliate |
| Tracking by code | A code typed at checkout overrides any click, so a slow decision or a phone switch does not lose it | Referral |
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.
| Point | What it means for you |
|---|---|
| Small shelf | Only units on our direct booking page in Johor Bahru and Desaru. An affiliate program on a big travel platform sells everywhere |
| Platform bookings earn nothing | If your friend books the same unit on Airbnb or Agoda, we pay you nothing |
| 5% is not the highest rate | Some affiliate routes publish higher percentages. If your audience books those, they may pay more per ringgit |
| Attribution is best effort | A 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 hand | Withdrawals go from requested to approved to paid, or rejected with a reason. We do not promise a number of days |
| The friend discount has conditions | Signed in, phone verified, once per account, room at least RM150. Every error message is explained here |
Which should you join?
| Your situation | Better fit |
|---|---|
| You have friends or a group who come to JB or Desaru a few times a year | Our referral: no minimum, and a typed code survives a slow decision |
| You run a travel blog or channel about many destinations | An affiliate program on a big platform, after reading its window and cap |
| You already have both kinds of people | Both. 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.