Skip to main content
Villa Booking Engine

Guests want to pay.Your site can't.

A booking engine on your site, a channel manager across every OTA, rates and calendar managed monthly.

Villa with a private pool and full-width glass doors

14 working days

from deal to first booking

15-22%

OTA commission at stake

In your name

the tool account, card and data

5 villas

what one person can actually hold

Setup + Manage

Setup once. Management if you want it.

Every plan can be bought as setup alone, and what it builds is yours. Monthly management is your call: take it and the price is the one on the card, for a 3-month minimum.

Sync

1 unit · 2 channels · handed over

One-time setup

IDR 22,000,000

Management · optional

Self-managed

For a single-unit villa that wants the system installed properly once, then run by its own owner.

What you get

  • Your property website built in the same run, with the Beds24 booking engine inside it
  • Channel manager to 2 OTAs of your choosing
  • Midtrans or Xendit, including the bridge we build and host ourselves
Makes the most sense

Direct

2-5 units · 4 channels

One-time setup

IDR 24,500,000

Management · optional

IDR 5,000,000 / mo

For a villa already running on several OTAs that wants to start keeping the commission itself.

What you get

  • Everything in Sync
  • Channel manager wired to 4 OTAs
  • Seasonal rate plans and weekend pricing run automatically
  • Rates updated twice a week, plus corrections when demand spikes

Revenue

6-15 units or multi-property

One-time setup

IDR 28,000,000

Management · optional

IDR 9,000,000 / mo

For owners with several units whose rates can no longer be handled one at a time by hand.

What you get

  • Everything in Direct
  • Every OTA that accepts your property type
  • A rate plan per unit, not one price for all of them
  • Rates updated three times a week, plus nearby competitor rates watched

Sold on its own

Jaga

IDR 1,500,000 / mo

For a villa whose booking engine is already running, when you want to set the rates yourself but not to babysit the system. It does not have to be one we installed. Start and stop whenever you like.

Already included if you take management on Direct or Revenue, so it is never billed twice.

What we do

  • Calendar sync watched 24/7, with both of us alerted the moment a channel drops
  • Your Beds24 configuration backed up monthly, so your settings never simply vanish
  • Settings adjusted whenever an OTA changes its rules, without you needing to know it happened
  • A one-page monthly report: occupancy and booking sources
  • WhatsApp us in business hours, plus 1 hour of fixes a month when something breaks

What we do not do

Rates, promotions and rate parity checks are not included. That is monthly work requiring decisions, and it is priced in the Direct plan. We write the boundary out plainly so you are not paying for something you think you are getting.

If somebody else installed it

IDR 2,500,000 once

We cannot promise to watch a configuration we have never seen. So a system installed by someone else is audited first: channels, rate plans, and the points that drop most often are written down, then the monitoring is fitted. One-time, and not charged when the setup came from us.

Setup has no cap. Monthly management is capped at 5 villas, because one person does it. When those five are taken we say so and you go on a waiting list, rather than being sold a plan we cannot staff. Setup takes 14 working days, so count backwards from the season you want to catch.

Tool subscriptions are billed as a pass-through on your card at the real invoice with no markup: Beds24 starts at €15.50 a month and rises with unit count, so roughly IDR 280,000 to IDR 1.7 million a month depending on the tool and the number of units, moving with the exchange rate because these vendors bill in euros and dollars. The account is in your name, so if we ever part ways the system keeps running.

Setup is paid in three instalments: 50% at contract, 30% when the booking engine passes a test booking on staging, and 20% at go-live. Cancel in the first 7 days and the deposit comes back in full. After the website design is approved, half the deposit comes back. After staging passes, the first two instalments pay for work already handed over. Management is optional; if you take it, it runs for a 3-month minimum, then stops any time with 30 days' notice.

Send this page
What management covers

What we do every month, and what we do not

This list is complete. If a task is not written here or on the package cards above, it is not included, and you will know what it costs before we start it.

In every management package

  • Everything in Jaga is included, repair hours too, so Jaga is never billed on top of management.
  • Calendar sync monitored automatically, 24/7. A channel that drops gets reconnected in working hours, without you having to report it first.
  • Rates and minimum-stay rules pushed to every channel you sell on, not just to one OTA.
  • Your Beds24 configuration backed up monthly, so your settings are never lost.
  • Settings adjusted whenever an OTA changes its rules, without you needing to know it happened.
  • The anti double-booking test repeated every time a new channel is connected.
  • A one-page monthly report: occupancy, booking sources, and what we changed that month.
  • Tool accounts, data and every setting stay in your name, including if management stops.

Outside management, billed separately

  • The Beds24 subscription and payment gateway fees. Paid straight to the vendor in your name; we add no markup.
  • OTA commission. Management shifts share toward direct, but bookings that still arrive through an OTA still carry that OTA's commission.
  • Listing photos, titles and descriptions. That is the OTA Listing Optimisation service, sold separately.
  • Website upkeep: updates, backups and content edit hours. That is the Care Plan, not booking engine management.
  • Connecting channels beyond your package's count, priced per channel.
  • Rebuilding rate plans from scratch if you change the number or type of units.

What differs between packages

Only four things differ: how many channels are managed, how often rates are updated, whether monthly promos are included, and whether a revenue session is included. Those numbers live on the package cards above, written in one place on purpose so they can never disagree.

Response times

We answer WhatsApp during working hours, Monday to Saturday, 09.00-18.00 WITA. A dropped calendar or a double-booking risk is handled ahead of everything else, because that is what loses you a guest.

The second risk

Commission is not the only thing you can lose.

Indonesia’s tourism ministry set 1 August 2026 as the cutoff for unlicensed accommodation before removal from the OTAs. However it plays out, an OTA listing is not an asset you hold: a regulator, a platform policy or an algorithm can withdraw it without you taking part in the decision.

Read the facts and what you control
The leak

On every OTA booking, 15 to 22 percent is not yours at all.

The effective deductions in Bali, from the same source our commission calculator reads.

Effective deduction per booking

ChannelDeduction
Airbnb15%
Tiket.com15%
Booking.com18%
Traveloka18%
Trip.com18%
Agoda20%
Expedia22%

Arithmetic, not a projection

A villa turning over IDR 80 million a month through OTAs pays roughly IDR 14.4 million in commission every month at 18 percent. Moving 1 booking in 4 to a direct channel holds on to about IDR 3.6 million a month. Your numbers will differ. What does not differ: commission is charged every month forever, while the system is paid for once.

This is arithmetic, not a promise. How many bookings actually move depends on your rates, photos, reviews and season, none of which belong to us.

Real cost

Direct: 0.7-2.9%. Via an OTA: 15-22%.

Payment gateway rates on the left, OTA commissions on the right. The gap is what you pay for guests who already wanted to stay.

Cost of taking payment directly

  • QRIS0,7%

    Tarif MDR yang ditetapkan Bank Indonesia. Mulai 1 Oktober 2026 Xendit menambah Rp 4.000 per transaksi. Batasnya Rp 10 juta per transaksi, jadi booking di atas itu tidak bisa satu kali QRIS.

  • Virtual account / transfer bankRp 4.000 flat

    Biaya tetap per transaksi, bukan persentase. Makin besar nilai booking, makin kecil porsinya.

  • E-wallet (GoPay, OVO, Dana)1,5% - 2%

    Midtrans: OVO dan DANA 1,5%, GoPay dan ShopeePay 2%.

  • Kartu kredit2,9%

    Ditambah Rp 2.000 per transaksi, sama di Midtrans dan Xendit, belum termasuk PPN. Ini yang dipakai mayoritas tamu asing.

Deducted if it goes through an OTA

Airbnb15%
Tiket.com15%
Booking.com18%
Traveloka18%
Trip.com18%
Agoda20%
Expedia22%

The QRIS rate is set by Bank Indonesia. The card and e-wallet figures are the published rates of Midtrans and Xendit, the two gateways we install. We take no cut of your transactions at all.

And what does the tool itself cost?

Billed as a pass-through on your card at the real invoice with no markup. Our default for villas is Beds24 at €15.50 a month, because it is the cheapest tool that can still do everything on this page. We take no commission from any vendor below, which is what lets us pick the cheapest one that can still do the job. And one comparison you will certainly find yourself: local channel manager software starts at around IDR 399,000 a month. That is true, and that is what the software costs. What you are paying for here is not the subscription, it is the person who installs it correctly once and then runs the rates, the calendar and the parity checks every week. If you have the time to do that yourself, take the setup plan alone and keep the difference.

ToolFromNotes
Beds24Our default€15,50 / bulanYang kami pasang secara default untuk villa. Rumusnya terbit: €12,90 dasar, €2,60 per unit, €0,55 per sambungan channel. Villa 1 unit yang tersambung Airbnb dan Booking.com jadi €16,60; 5 unit dengan 10 sambungan €31,40. Tidak pernah memotong komisi booking.
Smoobu€29 / bulanPaket Prepaid tahunan €31,50 per bulan, dan itu yang menghapus potongan per booking.0,9% per booking di paket Professional Flex, hilang di Prepaid dan Teams Pro.
Lodgify$14 / bulanBasic dibatasi 1 properti, Starter 2 properti, lalu $26, $42, dan $62.
HostawayHarga penawaranPaling lengkap untuk multi-properti dan laporan per pemilik, harganya tertutup.1,8% lewat booking engine-nya, plus 1% application fee di penagihan tamu.

What we avoid

Look at the notes on the Smoobu and Hostaway rows. Smoobu takes 0.9% of every booking on its Professional Flex plan, and Hostaway takes 1.8% through its booking engine plus 1% when it invoices a guest. That is exactly the booking you are paying to win back from the OTAs. We never put a client on a plan that charges a percentage of their direct bookings, and Beds24 takes no commission on a booking at all.

What is inside

Three layers, mistaken for one.

Vendors sell a bundle and call all of it a channel manager. Here is what you actually get.

Channel Manager

Your calendar and rates, identical on every OTA, both ways. A guest books on Airbnb and Booking.com closes itself.

Without it: calendars clash, and you edit rates one platform at a time.

In this package

Full

Direct API to Airbnb, Booking.com, Expedia, Vrbo and Traveloka.

Booking Engine

The book-and-pay button on your own site. Guest picks dates, pays, unit locks.

Without it: your site is a form, and every booking becomes a WhatsApp negotiation.

In this package

Full

Includes multi-unit search, minimum stay rules and payment capture.

Property Management System

The operational record: who is staying, in which unit, what they owe.

Without it: spreadsheets and WhatsApp, with no audit trail.

In this package

Partial, and that is enough

Beds24 holds reservations: calendar, invoices, guest history, unit status. What it lacks: night audit, F&B, per-department access. A 1-15 unit villa runs none of those.

Running a hotel with a shift reception? Different page.

Payments

Two gateways. That is it.

Midtrans or Xendit. Both take what Indonesians actually pay with, and settle to your own account.

What you get the moment this is live

  • Guests pay without waiting for a reply

    A booking at two in the morning finishes at two in the morning.

  • The money goes to you, not to us

    The gateway account is in your company's name. We never hold the funds.

  • Deposits and balances run themselves

    Deposit, balance and cancellation rules are set once, then run.

  • Reconciliation is automatic

    An incoming payment marks its own booking paid.

Limits worth knowing before you sign

  • QRIS caps at IDR 10 million per transaction and needs an NPWP merchant. Above that: transfer, virtual account or card.
  • Cards are 2.9% plus IDR 2,000 on both, before VAT, and Xendit adds IDR 4,000 per transaction from 1 October 2026. That is what most foreign guests use.
  • Beds24 connects to neither directly. We build and host the bridge, included in the setup fee. Other vendors offer Stripe, which your domestic guests cannot use.
Compared

Villa management takes 15‑25 percent. We take a flat fee.

Full-service villa management charges 15 to 25 percent of revenue, often 20 to 28 once every cost is counted. A percentage rises every time you succeed. This page charges a flat number.

At IDR 100 million a month in revenue

Villa management at 20%IDR 20,000,000 / month
The Direct plan on this pageIDR 5,000,000 / month

But we do not do their job

Villa management cleans the rooms, greets the guests, handles the 2am complaint and fixes the air conditioning. We do none of that. We work the distribution and pricing side only. If you genuinely need people on the ground, that 20 percent is not waste, and comparing it to our number is not a fair comparison. This one only holds if you already run the day-to-day yourself.

The setup

Seven jobs, seven unit prices.

The individual figures are our hourly rate times the hours each job actually takes, not an invented number with a line through it.

Calendar, rates and a book button that actually takes payment. Not a form that turns into an email answered tomorrow morning.

Airbnb, Booking.com, Agoda, Traveloka, Tiket.com. One calendar becomes the source of truth and every channel follows it.

Beds24 connects to neither Midtrans nor Xendit directly; its official gateways are Stripe and similar, which your domestic guests cannot use. We build and host the bridge ourselves, so guests can pay by QRIS, transfer, virtual account, e-wallet or card. Deposit, balance and cancellation rules are set to your own policy.

High season, low season, minimum stay and weekend rates run themselves, without you opening an app every Friday evening.

Live bookings are moved across, then we deliberately try to make the calendar clash to prove it cannot.

Your staff can hold it themselves. We are not selling dependence, we are selling a system that keeps running without us.

A booking engine needs somewhere to live. Unit pages, rates and the booking button sit on your own domain, not borrowed from an OTA listing. The multi-page website is built alongside the setup, goes live in 7 working days at most, and renews at IDR 5,000,000 a year.

Total bought separately

IDR 38,000,000

Setup price on the Direct plan

IDR 24,500,000

Three things included at no extra cost

Priced the same way the setup list above is priced: the hours a job really takes, times our rate. All three still come with the package at no extra cost.

Bought on its ownIDR 1,500,000

30 days of WhatsApp support

Not a ticket system. A direct line to the person who installed your system, for a full month after go-live.

Bought on its ownIDR 900,000

Guest message templates

Confirmation, pre-arrival reminder, and a post-stay message that invites the next booking straight to you. The last one goes out after checkout, so it breaks no OTA's rules.

Bought on its ownIDR 750,000

A rate parity check in month one

We compare your rates across every channel and show you where you are selling cheaper on an OTA than on your own site. It is the leak owners notice last.

The three together

IDR 3,150,000

Setup work plus the three

IDR 41,150,000

Schedule

14 working days from deal to first booking.

  1. Days 1-3

    Audit and pick the tool

    We look at your units, channels and volume, then pick the cheapest tool that can still do the job. The account is opened in your name.

  2. Days 4-8

    Install and connect

    The booking engine goes onto the website, the channel manager connects to each OTA, and the payment gateway is tested with a real transaction, not sandbox mode.

  3. Days 9-12

    Migrate and try to break it

    Live bookings are moved across, then we deliberately try to clash the calendar from two channels at once to confirm the system refuses.

  4. Days 13-14

    Handover

    Your team is trained, the one-page SOP is handed over, and the system goes live taking direct bookings.

Guarantees

Five guarantees, written into your contract

What we do not guarantee: that your bookings go up. That is decided by rates, photos, reviews and season, and anyone guaranteeing it is selling a fantasy. What is guaranteed is that the system works, and that when we get it wrong, we are the ones who put it right.

Read the guarantee detail
  1. The system works, or your final instalment comes back
  2. Live on the date in your contract
  3. Channels connected, and a clash is ours to fix
  4. The website carries a 30-day warranty too
  5. Every account in your name

Five guarantees. In writing. In your contract.

Your content deadline, the penalty if we run late, and how much of the deposit comes back if you stop midway. Identical across every package, so they live on one page.

Read the working terms

This is not our four other services, and here is the difference.

The hotel package runs on STAAH, and on Cloudbeds past 60 rooms. This page runs on Beds24, priced for 1 to 15 units with no front office. If your property is a hotel with shift reception and housekeeping, the next page over is the right one: a villa tool would save you subscription money and trade it for an operations system that is not there.

See the Hotel Booking Engine

OTA Listing Optimisation fixes what is inside your listing: photos, title, description and settings, paid once and handed over. This page is about the system that takes the booking and runs the rates, not about the listing's contents.

See OTA Listing Optimisation

A Care Plan looks after the website: updates, backups, fixes and content hours. This page looks after the booking system: rates, calendar, allotment and the connection to each channel. Two different jobs on the same property, and either one can run without the other.

See the Care Plan

Cut OTA Commission is how you read the numbers first: how much leaks, from which channel, and whether moving it is worth doing at all. This page installs the machinery once you know the answer.

Work out your commission leak
FAQ

What owners ask before they sign

Because both are built for hotels, and for a 1 to 5 unit villa that is expensive and excessive at the same time. Both quote per property rather than publishing a price, and what you pay for there is hotel operations: housekeeping rosters, night audit, F&B posting, per-department access rights. A 3-unit villa has no staff to open a single one of them. Beds24 publishes its formula so you can check it yourself, €12.90 base plus €2.60 per unit, and it does the part you actually use: calendar, rates, channels and payments. We still install STAAH and Cloudbeds, but on the hotel page, for properties genuinely running an operation that size.

Our default is Beds24, from €15.50 a month. It is proven in real Bali villas, it bridges to Midtrans and Xendit, and it embeds cleanly into the Next.js sites we build. If your unit count or requirements demand something else, the alternatives are Smoobu, Lodgify or Hostaway. We pick the cheapest one that can still do the job rather than the one that pays us most, because we take no commission from any of them. The account is opened in your name and billed to your card from day one.

For one unit, take the Sync setup, then add Jaga if you want the system watched without having to watch it yourself. On monthly management, here is the arithmetic. At an 18 percent effective commission, moving 1 booking in 4 to the direct channel keeps about 4.5 percent of your OTA turnover, so the Direct management fee only covers itself above roughly IDR 110 million a month in OTA turnover. Below that, take the setup only, run it yourself with our SOP, and come back when the volume is there.

No. The tool account, the booking engine and all the data are yours from the start. If management stops, the system keeps running, there is simply nobody tending the rates. The one-page SOP is already with your team so they can carry on.

A booking engine is installed on top of a website, so yes, the website comes first. If you do not have one, the Business Website on our packages page is where to start, from IDR 8M. If you already have a site and it still holds up, we install on that one rather than making you rebuild. We check only two things: whether the pages still earn a guest's trust, and whether the booking engine embeds cleanly into them.

From listing to host.

Stop paying commission on guests who already know you.

Send us your villa name, how many units, and the channels you run today. We come back with the tool that fits, what it costs a month, and an estimate of the commission you could hold on to.

Answered in WITA business hours. No consultation fee, no commitment.