Skip to main content
Villa Booking Engine
Villa Booking Engine

Guests want to pay.Your site can't.

We build your villa's website with the booking machinery inside, connect its calendar to your OTAs, and open the payment methods Indonesians actually use.

What each channel takes per bookingEffective Bali rates, 2026
Airbnb15%
Tiket.com15%
Booking.com18%
Traveloka18%
Trip.com18%
Agoda20%
Expedia22%
Through your own website0%

The right column is each OTA's published rate. The bottom row is the payment gateway fee on a booking through your own site: still paid per transaction, but far smaller than an OTA's cut.

If your villa is busy on the OTAs

IDR 80 million a month through OTAs is roughly IDR 14.4 million of commission every month, and it repeats forever while the setup of the system that moves part of it to your own channel is paid for once.

This is arithmetic, not a projection. How much actually moves is decided by rate, photos, reviews and season, none of which belong to us.

Why direct booking stalls

Three things that send guests back to the OTAs

Not because guests refuse to book direct, but because it is more work than one button in an app.

Waiting

The guest has to message, then wait

A booking at two in the morning does not finish at two in the morning. They message, nobody answers, and often before sunrise they have booked on Airbnb because nothing there required waiting for a person.

Calendar

Every platform keeps its own calendar

A unit sells on Booking.com, the Airbnb calendar has not closed, and you find out when two guests arrive for the same night. That fear is why many owners deliberately hold inventory back, and lose nights they could have sold.

Commission

Guests who already know you still cost commission

Someone who stayed last year and googles your villa by name often still lands on an OTA listing, and 15 to 22 per cent applies again to a relationship you built yourself.

How it works

Four jobs, then the system is yours

We do not build a booking engine from scratch. We install a proven tool, properly, on your property.

Pick the cheapest tool that can still do it

Our default is Beds24, because its price formula is published and you can check it yourself: €12.90 base plus €2.60 per unit. The account is in your name and billed to your card from day one, and we take no vendor commission.

Install the booking machinery on your site

Calendar, rates and a book button that genuinely takes payment, on your own domain rather than a vendor subdomain. The guest picks dates, pays, and the unit locks without anyone needing to reply.

Open the Indonesian payment routes

Guests pay through Midtrans or Xendit by QRIS, transfer, virtual account, e-wallet or card; we build and test the bridge to Beds24. Hosting and upkeep are included while the website renewal is paid; without renewal, the code is handed over to your own account.

Merge the calendars, then try to break them

Live bookings move across, every channel connects to one source of truth, and then, on dates closed to guests for the test, we deliberately try to double-book from two channels at once to confirm the system refuses. After that a one-page SOP goes to your team.

The same villa, two ways to book it. One waits for a reply; the other finishes itself.

The same villa, two ways to book it. One waits for a reply; the other finishes itself.

What you get

What the installation contains

All of it in your name. If we ever part ways, the system keeps running without us.

  • An 11-page villa website matching the Business Website Content plan, plus a page per unit type from Direct up, with the booking engine built into it
  • A channel manager connected two-way to the OTAs you use
  • Midtrans or Xendit, with your deposit and cancellation rules set
  • The payment bridge we build and test in your project, hosted by us while the website renewal is paid
  • Rate plans and minimum stay rules set to your own policy
  • Live bookings migrated across, matched one by one and signed off by you
  • A double-booking stress test from two channels at once, on dates closed to guests
  • A one-page SOP so your team can hold it themselves
  • 30 days of WhatsApp support, straight to the person who installed it
From contract to live

Four steps, 14 working days from complete materials

  1. Days 1-3

    Audit and pick the tool

    We look at your units, channels and volume, then choose the cheapest tool that can still do the job.

  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 rather than sandbox mode.

  3. Days 9-12

    Migrate and stress test

    Live bookings move across, then, on dates closed to guests for the test, we deliberately try to clash the calendar from two channels at once.

  4. Days 13-14

    Handover

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

Guarantees, not promises

What we carry, and what we do not

We cannot promise your bookings rise. That is decided by rate, photos, reviews and season, and anyone guaranteeing it is selling a fantasy. What we can guarantee is the part that is genuinely ours.

  • If the system does not do what this page says, we fix it at no cost for 60 days after go-live. If it still does not work on day 60, the 20% instalment is refunded, less any late-delivery discount already given. The website built alongside it carries a 30-day bug-fix guarantee.
  • A double booking caused by a sync error on our side: we find the replacement property and handle the guest. We cover the price difference for up to one night per unit, for at most 3 units per incident. This cover runs for 60 days after go-live, then for as long as management is active; if you subscribe to Jaga alone, Jaga's cover applies.
  • We take no commission from Beds24 or any other vendor, so nobody is paying for our recommendation.
  • The tool account, the booking engine and all of the data are in your name from day one.
  • Steps that cut the risk of a clash while switching: every OTA is recorded before it is connected, live bookings are matched one by one, and for the first 14 days channels can go back to manual control within 24 hours. If one happens through our fault, we find an equivalent replacement.
  • If 60 days after the website launches no enquiry or booking from Google search has been recorded, we run one free SEO round a month until one is, up to 6 rounds. We do not promise a position on Google.
Pricing

Setup once, management optional

Every plan can be bought as setup alone. Management is optional, 3-month minimum once taken.

From
IDR 22,000,000

One unit on two channels, website included. Running costs: Beds24 on your card, roughly IDR 280,000 to IDR 1.7 million a month depending on units, website renewal at IDR 5,000,000 a year, and optional management from IDR 3,500,000 a month.

Before you ask

The six questions that come up most

No. Every plan includes an 11-page website (7 main and 4 support pages) matching the Business Website Content plan, plus a page per unit type from Direct up, with the booking engine built into it. If you already have a site you want to keep, the booking engine can be embedded there instead, and we quote the setup once we have seen that site.

Because both are built for hotels, and for a 1 to 5 unit villa that is expensive and excessive at once. What you pay for there is hotel operations: housekeeping rosters, night audit, per-department access. A 3-unit villa has no staff to open any of it. We offer both, but for hotels, on the next page over.

No, and you should not. OTAs are a discovery engine: a guest who has never heard of your villa finds it there. What moves is only a share, the guests who already know your name and still book through an OTA because your own site has no pay button.

It depends on your channels. If you sell on a single OTA or take bookings on WhatsApp, a landing page is enough. If you already sell on 2 OTAs and risk a double booking, take the Sync plan. And if your OTA turnover is still below roughly IDR 195 million a month, we will say plainly that monthly management does not add up yet, not even the cheapest on the Sync plan: the commission you could save is smaller than the fee. Install the system, run it yourself with the SOP, and come back when the volume is there.

No. The tool account, the booking engine and all of the data have been yours from the start. If management stops, the system keeps running, there is simply nobody managing the rates. We keep hosting and maintaining the payment bridge while the website renewal is paid; without renewal, its code is handed over to your own account. Your team already holds the SOP.

Send your villa's name and unit count

We reply with the tool, monthly cost and the commission you could keep. If it does not add up yet, we say so.

Send this page