Skip to main content
Marketing Guide

OTA commission: 15 to 22% a booking

This page explains where that commission goes, and four steps to keep part of it without closing your listings.

The problem

Commission is a salary for staff you never hired

Drag the numbers to match your villa. The arithmetic is simple and you can check it against last month's OTA report.

5 units
IDR 2,000,000
60%
18%

2026 OTA commission rates

Commission per year, if every booking comes via an OTA

IDR 394,200,000

IDR 2,190,000,000 × 18%

Commission kept per year, before the cost of the direct channel

IDR 19,710,000

Example: 5% moves to direct

Rates follow the 2026 OTA commission table we publish. This assumes every booking comes through an OTA, and the result is before website, payment gateway, or booking engine costs.

SEO

Two kinds of SEO, and only one is quick

Most SEO offers do not separate them. That is why clients feel misled by month three.

Brand-name SEO

Villa Jelita Ubud

People who already know your name
They saw your villa on Airbnb, then typed its name into Google to check the direct price
60-day targetEasy

You are the only one entitled to that name. Google simply needs telling that your site is its official home.

Only people who already know you arrive. This captures demand rather than creating it.

Written target on every website package: page 1 for a search of your business name within 60 days, provided the name is distinctive enough, the Google Business profile is in your name, and the site is not blocked from indexing. If it misses, one free SEO round a month, up to 3 rounds.

Generic keyword SEO

private pool villa Ubud

People who do not know you exist yet
They are just starting to look, have no shortlist, and page 1 is already owned by the OTAs
Roughly 6 to 12 monthsHard

You are up against Booking.com and Airbnb, with millions of pages and decades of domain authority. A single villa does not win that in months.

If you do win, it is fresh demand with no commission paid to anyone. The highest value, and the longest road.

Nobody honest promises this in 60 days. Those who do are usually quietly measuring brand-name SEO and calling it a win.

This work is sold as Advanced SEO, with no ranking promise

The conclusion agencies rarely say out loud

Brand-name SEO plugs the leak. Generic keywords add water. If you can only fund one, plug the leak first, because its target is two months, not two years.

SEO builds a house. SEM rents a room.

Both are valid, but neither replaces the other. SEM is advertising on Google; we put Meta ads in the same column because both are paid.

SEOPaid ads (SEM and Meta)
When you see the first result2 to 6 monthsLive within 7 working days, judged after 3 months
Cost per clickIDR 0Paid per click or impression, rising in high season
What happens when you stop payingTraffic continues, fading slowlyTraffic stops that same day
Who you reachPeople already searchingGoogle: people already searching. Meta: people not yet thinking about Bali.
Speed of testing an ideaSlow, one change takes weeksFast, one idea is tested in 7 days
Biggest riskWaiting months and still losing to the OTAsBurning budget on the wrong creative

Use ads to buy time while SEO grows. Use SEO so that one day you are no longer dependent on ads.

The order

Four steps, and the order we recommend

Not all at once. The ones on top plug the leak, the ones below add volume.

  1. 01

    First

    Your own direct booking site

    Without it, every click you pay for still ends on an OTA page and still gets cut. This is the foundation, not an accessory.

    7 to 14 working days from complete materials

    No OTA commission; payment gateway fees still apply

  2. 02

    Second

    Brand-name SEO

    A guest who sees you on Airbnb and then types your name into Google must land on your site, not back on the OTA listing.

    60-day target

    Captures already-interested guests, with no click cost

  3. 03

    Third

    Organic social content

    Posting regularly is not only for followers. It is your creative warehouse: a video that does well organically often works as an ad too.

    Ongoing

    Social proof and ad creative tested without media spend

  4. 04

    Fourth

    Meta Ads and Google Ads

    Meta creates demand among people not yet thinking about Bali. Google captures demand that already exists. Both only make sense once the three steps above are in place.

    Live within 7 working days, judged after 3 months

    Booking volume rises, but you pay per click or impression

The Meta ad test: 8 creatives, 7 days

1 campaign, 1 ad set, 8 creatives. The simplest structure that still gives an honest answer.

1 Campaign

One objective only. Do not mix traffic and conversions.

1 Ad Set

One audience, one budget. A split budget makes each ad set slower to gather data.

8 Creatives

4 videos and 4 photos, all inside the same ad set so they compete under identical conditions.

Video × 4

A 15 second walk from the gate to the pool, no dramatic music
One morning moment: coffee, pool, birdsong, no voiceover
A real guest talking for 20 seconds, filmed on a phone
A reason to book direct, such as a free pickup, not a lower price

Photo × 4

The pool at golden hour, no people in frame
A made bedroom with the door open to the garden
The detail only your villa has: stone bathtub, kitchen, the view
A real guest photo you have permission to use

Why eight, why seven days

Eight is enough to see a pattern

Below five, you cannot tell whether the winner is genuinely better or merely lucky. Above ten, each creative gets too few impressions to judge.

Four videos and four photos, not eight videos

Video often wins on reach, photos sometimes win on cost per result. Test one format only and you will never learn which suits your villa.

Seven days, hands off

A big change mid-test, such as moving the budget or switching off a creative, sends Meta back into learning. Seven days is the minimum for each creative to get enough impressions to judge.

Judge only after day seven

Switch off whatever costs more per result than the average and let the winners run. New creatives modelled on the winner go in at the start of the next test, not in the middle of a running one.

What makes this test fail

  • Changing the budget mid-test
  • Switching off a creative before day seven
  • Eight creatives that are really the same one, cut differently
  • Sending clicks to an OTA page instead of your own site
Recommendation

Where you are, and where the money goes

Unit count decides what you build; budget decides where the ad money goes.

How many units you run

One villa or one unit

One OTA or bookings over WhatsApp: a landing page with a WhatsApp button catches guests who search your villa's name on Google. Two OTAs where a date can sell twice: Sinkron keeps the calendars in sync.

Build first

A landing page, or booking engine Sinkron if you already sell on 2 OTAs

Main focus

Brand-name SEO and your Google Business profile. For a single villa, showing up on the Google map when someone searches your name is often worth more than ads.

Not yet

Google Ads on generic keywords. One unit has too few nights to cover clicks on keywords the OTAs compete for.

See the packages and prices

A few units, run by you

At this point the commission leaking out each year is usually larger than what the system costs to set up. Not an assumption: drag the calculator on this page to your own numbers and reconcile it against last month's OTA report.

Build first

A booking engine with a channel manager to several OTAs

Main focus

Brand-name SEO plus regular organic content. Neither costs media spend, and the content doubles as your future ad creative.

Not yet

Paid ads before the site is live. The clicks land on an OTA page and you pay twice.

See the packages and prices

Six to fifteen units

Rates per unit and allotments per channel can no longer be managed one at a time by hand. At this size, regular rate updates are worth running through the calculator with your own numbers.

Build first

A booking engine with per-unit rates and an occupancy dashboard

Main focus

Meta Ads to create fresh demand, Google Ads to capture demand that already exists, with a budget large enough for both.

Not yet

Spreading the budget across five platforms at once. Two done properly beat five done halfway.

See the packages and prices

Ad budget per month

The rule that holds at every size and every budget

Do not pay for ads before your direct booking site is live. If the clicks land on an OTA page, you pay twice: once to the ad platform, and again in commission.

Organic content and SEO, the realistic version

You run this part yourself, whether or not you advertise. The numbers are deliberately low so they last a full year, not a fortnight.

Three posts a week, not daily

Daily sounds good and stops in week three. Three a week is something you can run yourself without a team, and a year of consistency beats a month of intensity.

Vertical video, 15 to 30 seconds

Reels and TikTok are where many people find Bali villas now, not single feed photos. Filmed on a phone is enough: an honest morning often does better than a colour grade.

Film what only your place has

The pool at golden hour, the floating breakfast, rice fields or jungle from the bed, the walk from the gate to the water. People choose a Bali villa for the one detail the villa next door lacks, and it has to be visible in the first three seconds.

Tag the area, not the island

Canggu, Ubud, Seminyak, Uluwatu, Pererenan. People search by area, not by island, and tagging Bali puts you in competition with the whole island for the same attention.

Google Business profile filled in and kept current

For a Bali villa, showing up on the Google map often matters more than ranking in the ordinary results. Photos, response time, and review replies all count, and all of it is free.

Generic SEO: go long-tail first

Villa Canggu is owned by the OTAs and takes years. Two bedroom private pool villa near Pererenan beach is far more winnable, and whoever types it is much closer to booking. This is monthly work outside a website package, and nobody can promise the ranking.

Make content before the season, not during it

Some guests book well ahead, especially for high season. Posts made while the villa is already full can help next season rather than this one, which is fine as long as you know which season you are saving for.

Months, not weeks

Brand-name SEO can be targeted quickly because your name genuinely belongs to you. Steady organic reach cannot be promised that fast, and anyone promising it is selling hope.

Why we recommend this order

Four things decide whether an offer is worth buying. A direct booking site moves all four the right way.

The value of an offer

The bigger, the more valuable

The result you wantOdds of getting it
divided by
Time you waitEffort from you

The smaller, the more valuable

So there are only two ways to raise value: grow the two above the line, or shrink the two below it. A direct booking site moves all four the right way at once.

The result you want

Not more visitors. More rupiah left after commission, from the same number of bookings.

Odds of getting it

Written guarantees with their conditions and limits, set out in the next section. Commission you keep can be reconciled against your OTA report once it runs.

Time you wait

A Landing Page in 7 working days, a Website Bisnis in 10 to 14, a villa booking engine in 14, all from complete materials. If you need it sooner, there is a paid option whose fee comes back in full if we are late.

Effort from you

Three things: fill in the brief form, a 30-minute brief by phone, WhatsApp, Google Meet or Zoom, and check and approve each stage. Page copy, basic SEO, and setup sit on our side. Ads and a booking engine are done if you take those services.

Schedule, guarantees, and your part

Written into the contract before you pay a deposit.

How long

  • Landing Page 7 working days, Website Bisnis 10 to 14, from complete materials.
  • Villa booking engine 14 working days, website included.
  • Rush Delivery: half the website schedule, +30%. Back in full if we are late.
  • Booking engine Jalur Cepat: first booking on working day 7, +IDR 4M. Back in full if we are late.
  • One express slot a month, every service.

The guarantees

  • Cancel before the first design: deposit back 100%.
  • Websites: at least 3 inquiries within 60 days, on written conditions. If it misses: 1 to 3 free improvement rounds, by package.
  • Bug fixes for 30 days after launch, websites and booking engines.
  • Your brand name on Google page 1 within 60 days, on written conditions. If it misses: 1 free SEO round a month, up to 3.
  • Ads: a target cost per inquiry in the contract, with spend of at least IDR 5M a month and our landing page. Not reached in 60 days: we manage without a fee for up to 60 more days.
Every guarantee and how to claim it

Your part, three things

  • Fill in the brief form: photos, logo and business details. About 30 minutes.
  • A 30-minute brief by phone, WhatsApp, Google Meet or Zoom.
  • Approve each stage. We write the copy.

The questions that come up most

No, and you should not. Airbnb still fills empty dates and still brings new guests who have never heard your name. What changes is that a share of bookings moves to a channel that takes no commission. If you use a booking engine, both calendars stay in sync so no date is ever sold twice.

We do not promise when the first direct booking arrives, because that is the guest's decision. What is written down is the website schedule from complete materials, and the guarantees with their conditions and limits on the guarantee page. Steady volume takes months, not weeks.

Brand-name SEO is showing up when someone types your business name. On every website package the target is page 1 within 60 days, provided the name is distinctive enough, the Google Business profile is in your name, and the site is not blocked from indexing; if it misses, one free SEO round a month, up to 3 rounds. Generic keywords is showing up when someone types private pool villa Ubud. You are up against the OTAs, so the estimate is 6 to 12 months, and nobody honest can promise the ranking.

Because a budget split across many ad sets makes each one slower to gather data. At villa-sized budgets, one ad set with 8 creatives gives a faster and more trustworthy answer.

Because organic posting is the cheapest way to test ad creative. A video that does well organically often works as an ad too, and you see the signal before spending a single rupiah on impressions.

If we manage it, we recommend IDR 100,000 a day, or IDR 3M a month, paid to Meta rather than to us. The least is a 7-day trial at IDR 350,000: enough to see which creative gets watched, not enough to judge the cost per chat. The cost-per-inquiry guarantee only applies from IDR 5M a month in ad spend with a landing page we built; if it is not reached within 60 days, we keep managing without a fee for up to 60 more days.

Want us to run your villa's numbers?

Send your villa name, unit count, average nightly rate and your OTAs. We reply in working hours with the yearly commission and the first step worth taking.

Also read the Direct Booking Guide
Send this page