Reception sleeps.Your site sells.
Website, booking engine, channel manager and payments in one route. Without ads, 1 booking in 10 moves here.
21 working days
from complete materials to live
15-22%
OTA commission at stake
In your name
the STAAH account, card and data
Max 3 hotels
managed at once
Setup once. Management if you want it.
IDR 800M a month through OTAs means about IDR 144M in commission monthly. Setup is paid once; management is optional.
Connect
One-time setup
IDR 45M
Or monthly: IDR 22,500,000 down, then 12 × IDR 2,160,000. Paying once saves IDR 3,420,000.
One bill for the website (the Plus tier) and the booking system. Fixed in year two, from year three it rises about 10% a year, not a fixed figure: it can be higher if Indonesian inflation jumps. 60 days notice.
For a hotel still levelling its inventory by hand every morning and starting to lose rooms to a late update.
Need visitors sooner? See the ads that fit: Google Ads · Meta Ads
Care Lite for its website for 12 months is included, worth IDR 4M: monitoring, backups, 3 small changes a month.
What you get
System & payments
Worth IDR 36,500,000
- Your hotel website, larger than the Business Website Plus plan, built in the same run, with the STAAH booking engine inside it. Includes SEO across every page, AI SEO (GEO), 2 location pages for local SEO, WhatsApp and phone clicks as Google Analytics 4 key events, Meta and TikTok tags through Google Tag Manager, UTM-tagged links, an automatic source code in WhatsApp messages, and a Consent Mode v2 cookie banner under the PDP Law
- A page of its own for each room type, up to 3 types, with photos, amenities, and a book button straight into the booking engine
- Payment gateway: cards, transfer, QRIS, e-wallet
- UU PDP compliance kit for the website and booking engine: privacy policy, consent banner, data processing record and a 3 × 24-hour breach procedure
- PSE registration (TDPSE) in OSS under your NIB, required for a booking engine that takes bookings
- Not included
- Not included
- Not included
Channels & distribution
Worth IDR 8,000,000
- Channel manager to 4 OTAs of your choosing
- Not included
- Not included
Rates & pricing
Worth IDR 6,000,000IDR 5,000,000 / mo
- With management: base rate plan and minimum stay rules per room type
- With management: rates and allotment updated once a week
- Not included
- Not included
- Not included
- Not included
- Not included
- Not included
- Not included
Migration & handover
Worth IDR 4,000,000
- 18 pages: 11 main and 7 support pages, including a blog
- Photo gallery of up to 600 photos
- Not included
- Not included
- 3 videos that play right on the page, pulled from YouTube or Vimeo
- Set up so it can show up on Google, including property search terms, plus visitor data
- Design tailored to your business needs: section order, calls to action and visual style follow how you sell, responsive from phone to laptop, one main call to action per section, no pop-up covering the phone screen
- A 60-minute Sanity training session on changing and publishing yourself through the edit panel, plus a YouTube video recording to replay if you forget
- An analytics report 30 days after launch, 2 months later to close the first quarter, then every quarter: traffic, WhatsApp clicks, leads, and where they came from
- Front office training plus a one-page SOP for your team
- On-page SEO + LocalBusiness Property schema markup
Jaga & monitoring
IDR 2,500,000 / mo
- Jaga included: sync checked every working day, monthly configuration backup
Reporting & guidance
IDR 500,000 / mo
- With management: one-page monthly report: occupancy, ADR and booking sources
- Not included
- Not included
- 18 pages: 11 main and 7 support pages, including a blog
- Photo gallery of up to 600 photos
- 3 videos that play right on the page, pulled from YouTube or Vimeo
Direct
One-time setup
IDR 55M
Or monthly: IDR 27,500,000 down, then 12 × IDR 2,640,000. Paying once saves IDR 4,180,000.
One bill for the website (the Plus tier) and the booking system. Fixed in year two, from year three it rises about 10% a year, not a fixed figure: it can be higher if Indonesian inflation jumps. 60 days notice.
For a hotel already running on every large OTA that wants to start keeping the commission itself.
Need visitors sooner? See the ads that fit: Google Ads · Meta Ads
Care Lite for its website for 12 months is included, worth IDR 4M: monitoring, backups, 3 small changes a month.
What you get
System & payments
Worth IDR 37,500,000IDR 500,000 / mo
- Your hotel website, larger than the Business Website Plus plan, built in the same run, with the STAAH booking engine inside it. Includes SEO across every page, AI SEO (GEO), 2 location pages for local SEO, WhatsApp and phone clicks as Google Analytics 4 key events, Meta and TikTok tags through Google Tag Manager, UTM-tagged links, an automatic source code in WhatsApp messages, and a Consent Mode v2 cookie banner under the PDP Law
- A page of its own for each room type, up to 3 types, with photos, amenities, and a book button straight into the booking engine
- Payment gateway: cards, transfer, QRIS, e-wallet
- UU PDP compliance kit for the website and booking engine: privacy policy, consent banner, data processing record and a 3 × 24-hour breach procedure
- PSE registration (TDPSE) in OSS under your NIB, required for a booking engine that takes bookings
- A page of its own for each room type, up to 5 types, with photos, amenities, and a book button straight into the booking engine
- Direct booking funnel: an offer page and a pre-arrival email
- Not included
Channels & distribution
Worth IDR 12,000,000
- Channel manager to 4 OTAs of your choosing
- Channel manager to every major channel: Booking.com, Agoda, Expedia, Traveloka, Tiket.com, Trip.com
- Not included
Rates & pricing
Worth IDR 14,000,000IDR 7,500,000 / mo
- With management: base rate plan and minimum stay rules per room type
- With management: rates and allotment updated once a week
- With management: seasonal rate plans and weekend pricing run automatically
- With management: rates and allotment updated twice a week, plus a manual correction when demand spikes
- With management: one promo or stay package installed every month
- Monthly rate parity check across every channel (your site never pricier than the OTAs)
- Not included
- Not included
- Not included
Migration & handover
Worth IDR 4,000,000
- 24 pages: 15 main and 9 support pages, including a blog, not counting the page for each room type
- Photo gallery of up to 800 photos
- Not included
- 6 videos that play right on the page, pulled from YouTube or Vimeo
- 3 videos that play right on the page, pulled from YouTube or Vimeo
- Set up so it can show up on Google, including property search terms, plus visitor data
- Design tailored to your business needs: section order, calls to action and visual style follow how you sell, responsive from phone to laptop, one main call to action per section, no pop-up covering the phone screen
- A 60-minute Sanity training session on changing and publishing yourself through the edit panel, plus a YouTube video recording to replay if you forget
- An analytics report 30 days after launch, 2 months later to close the first quarter, then every quarter: traffic, WhatsApp clicks, leads, and where they came from
- Front office training plus a one-page SOP for your team
- On-page SEO + LocalBusiness Property schema markup
Jaga & monitoring
IDR 2,500,000 / mo
- Jaga included: sync checked every working day, monthly configuration backup
Reporting & guidance
IDR 500,000 / mo
- With management: one-page monthly report: occupancy, ADR and booking sources
- Not included
- Not included
- Everything in Connect
- 24 pages: 15 main and 9 support pages, including a blog, not counting the page for each room type
- Photo gallery of up to 800 photos
Revenue
One-time setup
IDR 65M
Or monthly: IDR 32,500,000 down, then 12 × IDR 3,120,000. Paying once saves IDR 4,940,000.
One bill for the website (the Plus tier) and the booking system. Fixed in year two, from year three it rises about 10% a year, not a fixed figure: it can be higher if Indonesian inflation jumps. 60 days notice.
For a large hotel or a group whose rates can no longer be handled one at a time by hand.
Need visitors sooner? See the ads that fit: Google Ads · Meta Ads
Care Lite for its website for 12 months is included, worth IDR 4M: monitoring, backups, 3 small changes a month.
What you get
System & payments
Worth IDR 39,000,000IDR 500,000 / mo
- Your hotel website, larger than the Business Website Plus plan, built in the same run, with the STAAH booking engine inside it. Includes SEO across every page, AI SEO (GEO), 2 location pages for local SEO, WhatsApp and phone clicks as Google Analytics 4 key events, Meta and TikTok tags through Google Tag Manager, UTM-tagged links, an automatic source code in WhatsApp messages, and a Consent Mode v2 cookie banner under the PDP Law
- A page of its own for each room type, up to 3 types, with photos, amenities, and a book button straight into the booking engine
- Payment gateway: cards, transfer, QRIS, e-wallet
- UU PDP compliance kit for the website and booking engine: privacy policy, consent banner, data processing record and a 3 × 24-hour breach procedure
- PSE registration (TDPSE) in OSS under your NIB, required for a booking engine that takes bookings
- A page of its own for each room type, up to 5 types, with photos, amenities, and a book button straight into the booking engine
- Direct booking funnel: an offer page and a pre-arrival email
- A page of its own for each room type, up to 8 types, with photos, amenities, and a book button straight into the booking engine
Channels & distribution
Worth IDR 16,000,000
- Channel manager to 4 OTAs of your choosing
- Channel manager to every major channel: Booking.com, Agoda, Expedia, Traveloka, Tiket.com, Trip.com
- Move up to Cloudbeds past 60 rooms: the deepest PMS, with booking engine and channel manager from one vendor
Rates & pricing
Worth IDR 18,000,000IDR 11,500,000 / mo
- With management: base rate plan and minimum stay rules per room type
- With management: rates and allotment updated once a week
- With management: seasonal rate plans and weekend pricing run automatically
- With management: rates and allotment updated twice a week, plus a manual correction when demand spikes
- With management: one promo or stay package installed every month
- Monthly rate parity check across every channel (your site never pricier than the OTAs)
- With management: rate plans per room type, not one price for all
- Rates updated three times a week, with a weekly watch on nearby competitor pricing
- With management: length-of-stay and allotment rules set per channel
Migration & handover
Worth IDR 4,000,000
- 32 pages: 20 main and 12 support pages, including a blog, not counting the page for each room type
- Photo gallery of up to 1,000 photos
- 10 videos that play right on the page, pulled from YouTube or Vimeo
- 6 videos that play right on the page, pulled from YouTube or Vimeo
- 3 videos that play right on the page, pulled from YouTube or Vimeo
- Set up so it can show up on Google, including property search terms, plus visitor data
- Design tailored to your business needs: section order, calls to action and visual style follow how you sell, responsive from phone to laptop, one main call to action per section, no pop-up covering the phone screen
- A 60-minute Sanity training session on changing and publishing yourself through the edit panel, plus a YouTube video recording to replay if you forget
- An analytics report 30 days after launch, 2 months later to close the first quarter, then every quarter: traffic, WhatsApp clicks, leads, and where they came from
- Front office training plus a one-page SOP for your team
- On-page SEO + LocalBusiness Property schema markup
Jaga & monitoring
IDR 2,500,000 / mo
- Jaga included: sync checked every working day, monthly configuration backup
Reporting & guidance
Worth IDR 4,000,000IDR 3,500,000 / mo
- With management: one-page monthly report: occupancy, ADR and booking sources
- A 60-minute revenue session each month with your reservations team
- Occupancy, ADR, RevPAR and booking source dashboard
- Everything in Direct
- 32 pages: 20 main and 12 support pages, including a blog, not counting the page for each room type
- Photo gallery of up to 1,000 photos
Setup figures estimate what each part would cost done on its own, on the same basis as the itemised setup further down this page. Monthly figures split the optional management fee, and the Jaga share is exactly what Jaga costs bought alone.
Recommended with setup only
Jaga
IDR 2,500,000 / mo
What we recommend after a setup when you do not take management: your reservations team sets the rates, we keep the connections alive. A channel manager someone else installed works too. Start and stop whenever you like.
Already included if you take management on any plan, so it is never billed twice.
What we do
- Sync status to every channel checked every working day, Monday to Saturday. If one drops and we do not tell you by the next working day, that month's Jaga fee is not charged
- Channel manager configuration backed up monthly
- Settings adjusted when an OTA changes its rules, counted as one repair
- A one-page monthly report: occupancy, ADR and booking sources
- WhatsApp us in business hours, plus 2 repairs a month
What we do not do
Rates, allotment, promotions and rate parity checks are not included. That work needs decisions every week, and it is priced from the Connect plan upward.
If somebody else installed it
IDR 3,900,000 once
A system installed by someone else is audited first: room types, rate plans, every channel, and the connection to the PMS you run. Then the monitoring is fitted. Wider than the villa audit because there is more to check. One-time, and not charged when the setup came from us.
Who looks after the booking engine once it runs?
The connection to the OTAs can break when a platform changes its rules, and it is often only noticed when a double booking arrives.
IDR 0
For owners who check the system themselves every day.
- Rates, promos, calendar
- You
- Sync checks
- You check it yourself
- When a connection breaks
- You find it, then contact the tool's vendor
- Double-booking reports
- You handle it yourself after the first 60 days
- Contract
- None
IDR 2.5M/month
You keep setting your own rates, but you do not want the connection to break unnoticed.
- Rates, promos, calendar
- You
- Sync checks
- We check every working day, Monday to Saturday
- When a connection breaks
- You hear from us by the next working day at the latest. 2 repairs a month included
- Double-booking reports
- Answered in working hours
- Contract
- No minimum, stop any time
from IDR 8M/month
You do not want to think about rates, calendar or channels at all.
- Rates, promos, calendar
- Us: rates updated weekly, rate parity checked monthly
- Sync checks
- Included, because everything in Jaga is inside it
- When a connection breaks
- Same as Jaga, its repair allowance comes along
- Double-booking reports
- Outside working hours answered within 2 hours, 07.00-22.00 WITA, every day
- Contract
- 3 months minimum
For the first 60 days after go-live, every setup gets the same double-booking cover as management. Jaga is already inside management, so it is never charged twice. If we fail to tell you in time, Jaga is not billed that month.
Setup takes 21 working days from complete materials; payment gateway activation, STAAH or Cloudbeds onboarding, and OTA connection approval sit outside that count. Build slots are 2 a month (a hotel setup takes both), and management is capped at 3 hotels.
STAAH or Cloudbeds bill your card directly on a quote that follows room count, modules and the dollar rate; any Cloudbeds implementation fee goes in your proposal before you sign. The account is in your name, so the system keeps running if we ever part ways.
Setup is paid 50% at contract, 30% when a test guest books and pays on the trial version, and 20% when the system takes real guests. Cancel before we send the first website design or system configuration and the deposit comes back in full; before the test passes, half comes back; once it passes, the first two instalments are not refunded because they pay for work already handed over. Defects in our work are still fixed at no cost, and if we cannot finish, payment for work not yet delivered comes back. Management is optional: a 3-month minimum, then stop any time with 30 days' notice.
What we do every month, and what we do not
This list is complete. Anything not written here or on the package cards is not included, and you know its price before we start.
In every management package
- Everything in Jaga is included, its repair allowance too, so Jaga is never billed on top of management.
- Calendar sync status checked every working day. 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 STAAH 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, on dates closed to guests for the test.
- 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.
- Allotments and length-of-stay rules set per channel, so rooms do not sell out on one OTA while another sits empty.
- Your lowest rate per room type is written into the contract, and every rate change is checked against it before it goes to a channel.
Outside management, billed separately
- The STAAH or Cloudbeds subscription, any Cloudbeds implementation fee, and payment gateway fees. Paid straight to the vendor in your name; we add nothing on top.
- 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 change requests. 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 rooms.
- Custom integration with a PMS or front-office system that has no built-in connection to the channel manager, scoped separately because every PMS differs.
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
A dropped calendar or a double-booking risk is handled first. WhatsApp is answered Monday to Saturday, 09.00-18.00 WITA; outside that, a clash report is answered within 2 hours between 07.00 and 22.00 WITA, and after 22.00 from 07.00.
The second risk
Commission is not the only thing you can lose.
The ministry's cutoff for unlicensed stays on OTAs has passed. An OTA listing is not your asset.
On every OTA booking, 15-22 per cent is not yours.
The effective deduction that applies in Bali for room-based properties, from the same source as our commission calculator.
Effective deduction per booking
| Channel | Deduction |
|---|---|
| Tiket.com | 15% |
| Booking.com | 18% |
| Traveloka | 18% |
| Trip.com | 18% |
| Agoda | 20% |
| Expedia | 22% |
Arithmetic, not a projection
Example: a 40-room hotel turning over IDR 800 million a month through OTAs at 18 percent pays roughly IDR 144 million in commission every month. Move 1 booking in 10 to a direct channel and about IDR 14.4 million a month stays with you.
This is arithmetic, not a promise. How many bookings actually move is decided by rate, photos, reviews and season, none of which belong to us.
From your own extranet figures, as a one-page PDF. Free, calculated in your browser.
Direct: 0.7-2.9%. Via an OTA: 15-22%.
Payment gateway rates on the left, OTA deductions on the right. The gap is what you pay for a guest 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.
Deduction if it goes through an OTA
| Tiket.com | 15% |
| Booking.com | 18% |
| Traveloka | 18% |
| Trip.com | 18% |
| Agoda | 20% |
| Expedia | 22% |
The QRIS rate is set by Bank Indonesia. The card and e-wallet figures in this table are Midtrans and Xendit's published rates. On STAAH, payments run through Xendit or DOKU, so the rates that apply to your hotel go in your proposal. We take no cut of your transactions.
And what does the tool itself cost?
STAAH is billed by the vendor straight to your card, and Cloudbeds only comes in when STAAH cannot do the job. Local channel manager software does start around IDR 399,000 a month; what you pay for here is the person running rates, allotment and parity across every channel every week.
| Tool | From | Notes |
|---|---|---|
| STAAHOur default | Harga penawaran | Yang kami pasang secara default untuk hotel. Satu-satunya di daftar ini dengan situs dan kontak berbahasa Indonesia, dengan DOKU dan Xendit tersambung langsung. Channel manager plus booking engine tanpa PMS, jadi PMS hotel Anda tetap dipakai. |
| Cloudbeds | Harga penawaran | Naik ke sini kalau kamarnya lewat 60 atau Anda mau satu vendor untuk semuanya. PMS-nya paling dalam, dan satu-satunya yang mendokumentasikan WhatsApp di booking engine. Xendit tersambung langsung, tapi hanya di booking engine versi hosted, dan biaya implementasinya dikutip terpisah. |
| Beds24 | €15,50 / bulan | Kami pakai untuk villa, bukan untuk hotel. Murah dan channel manager-nya penuh, tapi PMS-nya berhenti di sisi reservasi: tidak ada night audit, tidak ada modul F&B, dan peran staf hanya berupa penyembunyian menu. |
What we avoid
On Cloudbeds the PMS runs deepest, but Xendit only works on the hosted booking engine, not on the Immersive Experience 2.0 design and not for bookings that arrive through an OTA. We move a client up to Cloudbeds only for its operational depth.
Three layers, mistaken for one.
Vendors sell a bundle and call all of it a channel manager. One of these three you probably already own.
Channel Manager
Availability and rates identical on every OTA, both ways, per room type.
Without it: rooms oversell, and rates on six platforms are edited by hand.
In this package
Full
Booking.com, Agoda, Expedia, Traveloka, Tiket.com, Trip.com.
Booking Engine
The book-and-pay button on your hotel site, with room types and rate plans.
Without it: your only direct channel is the phone, and it stops when reception goes home.
In this package
Full
Installed on your own domain, not a vendor subdomain.
Property Management System
The daily operation: guest folios, room status, housekeeping, night audit.
Without it: no audit trail, and no revenue reporting anyone trusts.
In this package
No, and that is deliberate
STAAH is not a PMS. If your PMS has a two-way connection to STAAH, we connect it and it stays. If not, the integration is scoped and priced separately in your proposal. Want one vendor holding all three? That is Cloudbeds, discussed at the Revenue tier.
Running a villa with no front desk? You should not be paying for this third layer.
Two gateways. That is it.
DOKU or Xendit, connected straight to STAAH. They take the ways Indonesians pay and settle to your account.
What you get the moment this is live
Rooms sell after reception goes home
A booking at three in the morning finishes at three 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 on Xendit are 2.9% plus IDR 2,000, before VAT, with IDR 4,000 more per transaction attempt from 1 October 2026, failures included. DOKU quotes its rates per merchant, and we put the figure in your proposal. Cards are what most foreign guests use.
- STAAH connects directly to DOKU and Xendit, so there is no home-built bridge to maintain. We only install Midtrans if STAAH confirms support for your property, and we check that before the contract. On the Revenue tier, Cloudbeds takes Xendit directly, but only on its hosted booking engine.
Commission grows when you win. Ours doesn't.
Commission is a percentage, so the bill swells in exactly your best months. This page charges a fixed number: a full month and a quiet month pay the same. The larger your OTA turnover, the wider that gap, and the gap is the reason this system pays for itself.
Example at IDR 800 million a month through OTAs
But you still need the OTAs
Your OTA listings stay on, because that is where new guests discover your hotel. What we win back is only the guests who already know your name and still book through an OTA because your website has no pay button.
Eight jobs, eight unit prices.
The unit figures below are our hourly rate multiplied by our estimate of the time each piece takes, not an invented number with a line through it.
Bought on its own
Total bought piece by piece
IDR 67,500,000
Direct plan setup price
IDR 55,000,000
Four things included at no extra cost
Priced the same way the setup list above is priced: our estimate of the hours a job takes, times our rate. All four still come with the package at no extra cost.
Bought on its ownIDR 2,000,000
30 days of WhatsApp support
Not a ticket system. You message the person who installed your system directly, in business hours, for a full month after go-live.
Bought on its ownIDR 1,450,000
Guest message and pre-arrival email templates and room QR cards
Confirmation, reminder and a post-stay message that invites the next booking straight to you, only for guests who booked through your website or WhatsApp. Plus a QR card per room that saves your WhatsApp number and booking page.
Bought on its ownIDR 1,250,000
The rate parity audit run again in month one
The audit in the setup list above happens before go-live. This is the repeat, a month after the system is running and your rates have moved on real channels: one page listing every channel selling your rooms cheaper than your own website, with the reason for each.
Bought on its ownIDR 400,000
A 30-day report after go-live
A month after the system goes live we send one page: bookings by channel, how many came direct through your website, occupancy by room type, and what we would change. Sent once, with or without management.
The four together
IDR 5,100,000
Setup work plus the four
IDR 72,600,000
Built to sell, not just to look good
These nine standards come with every website and store package, each with its reason and how you can check it.
Fast, so prospects do not leave first
A slow page gets abandoned before it is read, especially on a phone signal. Content sites are built with Astro and interactive ones with Next.js; both send a finished page that opens in under 2 seconds. Deloitte research for Google (2020): a mobile site 0.1 seconds faster saw 10.1% higher conversions on travel sites.
Check it yourself: Mobile PageSpeed score of 90 or higher. If it misses, 2 rounds of fixes within 30 days.
Designed for your business, and for conversion
From Landing Page Professional up, not a reused template: pages are ordered the way you sell, then follow industry-standard design practice for conversion. One main call to action per section, prices or packages visible without searching, reviews and real photos next to the button, and no pop-up covering the phone screen, which Google also rates poorly. Landing Page Starter uses our proven standard layout, filled with your business identity, which is what keeps its price low.
Check it yourself: Open it on your phone: the offer and a contact button are on the first screen.
Copy that sells, not “Welcome to our website”
The first screen answers three things: what you offer, who it is for, and the next step. After that, the problem your prospect feels, proof, then the offer. We write it, in Indonesian and English.
Check it yourself: Show a friend the first screen for five seconds, then ask what you sell.
Comfortable on a phone, for anyone
Most of your customers open it on a phone. Body text at least 16px, buttons at least 48px so they fit a thumb, text contrast to the WCAG AA standard (4.5:1) so it reads in the sun, alt text on every photo, and pages that work with a screen reader.
Check it yourself: Lighthouse Accessibility score of 90 or higher before handover.
Found by people already searching
The words in your page titles and copy come from Google Keyword Planner data, not guesses: what prospects in your area actually search for. Titles, meta descriptions, headings, sitemap and structured data are done during the build, then Google Search Console is set up in your name.
Check it yourself: Search Console shows which words bring visitors, every month.
Readable by AI assistants
Some people now ask ChatGPT, Gemini or Perplexity before they choose. We add schema.org structured data and an llms.txt file, and let AI crawlers in, so your site can be read when they search.
Check it yourself: Whether an assistant quotes it is still its decision. What we do: the door is open and the content is readable.
You know how many inquiries the website brings
WhatsApp clicks, phone clicks and form submissions are recorded as key events in Google Analytics 4, in your name. Meta Pixel, TikTok Pixel and the Google Ads tag go in through Google Tag Manager and are tested before you advertise. Links on Google Maps, your Instagram bio and ads carry UTM tags, and each WhatsApp message carries an automatic source code. So payback can be counted: inquiries a month times your average order value.
Check it yourself: The GA4 conversion report separates inquiries from Google, ads and direct visits.
One face across website, Instagram and ads
The same colours and tone of voice everywhere make your business easy to recognise. Already have a brand guideline? We follow it. Not yet? We hand over a one-page brand guide: the colours, fonts and tone the website uses, ready for whoever runs your Instagram or ads.
Check it yourself: The brand guide is sent with the handover video.
Ready for visitors from Europe, safe for you
A cookie consent banner with Google Consent Mode v2, following Indonesia's PDP Law (UU 27/2022): analytics and ad pixels only fire after the visitor agrees. Since March 2024 Google has required it for remarketing to visitors from Europe. A Privacy Policy page from our template, adjusted to the data your site collects, plus SSL, DDoS protection and a firewall.
Check it yourself: The Privacy Policy is a template, not legal advice. For special cases, have your legal adviser review it.
A website catches visitors; it does not bring them on its own. If you want new customers, not only the ones already searching for your name, pair it with one of these, or hand all of it to us.
Found on Google, on Maps, and by AI, with no separate bill
Your website is built to be found, not just to look good. Audit, keyword research, technical and on-page SEO, Google Business Profile, local citations, AI SEO, and analytics are done at the same price.
In-depth SEO audit and keyword research
The site's SEO is checked before writing, then we research the words people actually type into Google. You receive the list of words and the pages that target them, not guesses.
Technical SEO
Mobile speed, sitemap, robots.txt, registration in Google Search Console and Bing, and schema.org structured data. New pages are submitted for indexing instead of waiting to be found.
On-page SEO
Title, meta description, headings, page address, and image alt text are written page by page, with local keywords.
Generic keywords targeted from day one
The homepage and area pages are written for competitive generic terms, not only your business name. Their position is read from Search Console in the 30-day and quarterly reports. Competition is tough, so what is promised is the work, not the ranking.
Multilingual SEO
The Indonesian and English versions each have their own address and link to each other (hreflang), so searchers in Indonesia and abroad land on the right one. Website Plus adds Mandarin, handled the same way. A third language and per-country keywords are in Multilingual SEO.
Google Business Profile
Your Google Business Profile is completed, verified, and linked to the website, in your name. This is the one-time setup. Regular posting and review replies each month are part of the Google Business Profile service.
Social media links
The website link goes into your Instagram, Facebook, TikTok, and other business profiles you already have, tagged with UTM so chats from each link show their source.
Google and TripAdvisor reviews on the website
Real Google reviews, and TripAdvisor reviews if your business has a profile, sit on the page near the WhatsApp button, so a prospect sees proof before asking. We never write or buy reviews.
Standard business details (local citation)
One standard for name, address and phone is set once, then used identically on your website, Google Business Profile, social profiles and WhatsApp Business. The same data everywhere helps your business show up in map search. Registration in other directories is not included.
Review-request flow
A Google review link, QR card, WhatsApp text for asking guests, and reply templates. You run it; we never write or buy reviews. Monthly review management is the Review & Reputation service.
AI SEO (GEO)
schema.org structured data, an llms.txt file, and access for the ChatGPT, Gemini, and Perplexity crawlers, so your site can be read and quoted by them. Whether they quote it stays their decision.
Analytics and tracking
Google Analytics 4, Search Console, and Tag Manager in your name. WhatsApp clicks, phone clicks, and form submissions are recorded as key events, and the ad pixels are installed and tested before you advertise.
Media publication
Press releases on online media. Each outlet charges differently, so it is priced per outlet after you choose.
See Media PublicationLink building and backlinks
Other websites mention and link to yours. The cost follows the number and quality of links, and nobody can guarantee a ranking.
See Link BuildingDirectory registration
Registering and verifying the business on Apple Maps, Bing Places, Yelp, Foursquare and other directories. Each directory has its own verification, so it is done per number of sources.
See Local Citation
Live 21 working days after materials are in.
Days 1-5
Audit and pick the tool
We look at your room count, room types, channels and the PMS you run today, then choose between STAAH and Cloudbeds. The account is opened in your name.
Days 6-13
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.
Days 14-18
Migrate and test allotment
Room types, rate plans, allotment and live bookings move across, then, on dates closed to guests for the test, we deliberately try to oversell the inventory from two channels at once to confirm the system refuses.
Days 19-21
Handover
Your front office and reservations team are trained, the SOP is handed over, and the system goes live taking direct bookings.
Jalur Cepat
Busy season close? First booking on working day 12.
Your project goes to the front of the queue. The booking engine, channel manager and payments go live on working day 12, and the full website still lands on day 21.
- Miss day 12 through our fault and the Jalur Cepat fee comes back in full. The usual late discount still applies from day 21.
- One slot a month across all our services, because a project moved forward makes another one wait.
- Day one starts when photos, rates and OTA access are complete. STAAH or Cloudbeds onboarding and payment gateway activation are still their call.
Jalur Cepat
+IDR 7,000,000
one-off, paid in full with the deposit
You do three things. We handle the rest.
The riskiest moment: when allotments start going out. If overselling happens through our fault, we find an equivalent replacement.
From you
Give us access, not a password
Add us as a user on the extranets you sell on, such as Booking.com, Agoda and Expedia. Your password is never sent to anyone.
Send your business documents and bank account
NIB, tax number and a business bank account, for the STAAH and payment gateway accounts. We fill in the forms; you check them and approve.
One 60-minute session
Your lowest rate per room type, your deposit and cancellation rules, and the busy dates nobody may touch. After that we never ask the same thing twice.
From us
Data taken from your live listings
Room types, photos, descriptions and current rates are copied from your OTAs. Your team checks the result instead of filling in a spreadsheet.
Every OTA recorded before it is connected
Rates, allotments and restrictions are saved first. If connecting changes something by accident, we restore it from that record within 24 hours.
Live reservations matched one by one
Every reservation already on the books is checked in the new system before allotments are sent, and your reservations team signs off the list.
Switched on on the quietest day
The day with the fewest arrivals that week, outside check-in hours, and never in the week before a busy date you name.
Reversible within 24 hours
For the first 14 days after go-live, if sync misbehaves, channels go back to manual control on the extranet within 24 hours while we fix it, at no charge.
Training recorded for front office
A short video of your own hotel's system, in Indonesian or English, so a new shift can learn without waiting for us.
Eight guarantees, written into your contract
We guarantee the system works and own our mistakes. Occupancy we do not guarantee.
- 60 days of free fixes, backed by your final instalment
- Live on the date, or the setup fee drops 5% a week, capped at 15%
- A clash caused by us: equivalent replacement, capped at 1 night, 3 rooms
- The website carries a 30-day bug-fix guarantee
- Tool, domain and gateway accounts in your name
- Jalur Cepat on its date, or the fee comes back
- A rate below your floor from our own error: the difference comes off, capped at 1 month's fee
- No enquiry from Google by day 60: free SEO until there is one, max 6 rounds
Eight guarantees. In writing. In your contract.
Materials deadline, the discount if we run late, and the deposit back if you stop, on one page.
How this differs from our other services
This page runs on STAAH or Cloudbeds, for hotels with shifts, housekeeping and tiered room types. A villa of 1 to 15 units with no front office fits the villa package on Beds24, at a lighter price.
See the Villa Booking EngineOTA 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 OptimisationA Care Plan looks after the website: updates, backups, fixes and content change requests. 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 PlanNot ready to chat? Check your own numbers first.
Free tools, no sign-up. The result can go to WhatsApp, so the conversation starts from your own figures.
What gets asked most before a deal
From listing to host.
Stop paying commission on guests who already know you.
Send your hotel name, room count, PMS and active channels. We reply with the tool, its monthly cost, and the commission you could keep.
Answered in WITA business hours. No consultation fee, no commitment.
