Guests book straight with you, not with Airbnb. No OTA commission taken.
Our mission: direct bookings without the OTA cut, for Bali villas.
Four problems that leak your villa's profit to the OTA, and what changes once the front door is yours.
Every IDR 2M booking loses IDR 500K to the OTA. Multiply by 50 bookings/month and that's IDR 25M gone every month. That's IDR 300M per year that should be in your pocket.
Bookings that arrive through your own site are cut by nobody. The IDR 500K per booking that used to leave for the OTA now stays in your account.
Your listing rank on the OTAs depends on an algorithm that can change anytime. No control, no warning. Last month fully booked, this month down 40% with no clear reason.
Your site cannot be demoted by an OTA algorithm update. What decides who finds you is your brand name on Google, and that one is yours.
OTAs don't share your guest data. No follow-up emails, no special rates for returning guests, no loyalty program. Every guest becomes a one-time customer.
Names, numbers, and stay dates land in your own email and WhatsApp. A guest who has stayed once can be contacted again without asking anyone's permission.
Your Airbnb/Booking.com account can be suspended without warning when the algorithm detects an 'anomaly' or a negative review. Your business disappears overnight with no clear appeal.
Domain, hosting, and source code are in your name. If a platform closes your account tomorrow, your website is still up and still taking bookings.
Every package includes hosting and the first year of your domain. Not sure yet? Cancel within the first 7 days and you get 100% of your deposit back. Once your site is live you get a 30-day guarantee, and the source code is yours.
1 Simple Page · 10-Photo Gallery
No website at all yet
A simple one-page site for owners just starting out who want their own address on the web.
One-time
IDR 2M
Equal to the OTA commission on 4 bookings
May rise with inflation and vendor pricing.
Optional · first month free
1 Long Page · Lead Form · Ready for Google
Owners who want inquiries every week
The one most owners pick. A longer page with an enquiry form, set up so it can show up on Google.
One-time
IDR 3.5M
Equal to the OTA commission on 7 bookings
May rise with inflation and vendor pricing.
Optional · first month free
1 Page · Availability Calendar · 30-Photo Gallery
Foreign guests, booked direct with no middleman
The most complete version: two languages, an availability calendar, and we write the page content for you.
One-time
IDR 6M
Equal to the OTA commission on 12 bookings
May rise with inflation and vendor pricing.
Optional · first month free
6 Pages · Content Updates Handled by Us
Villa rates and photos stay stable, rarely change
A complete 6-page website: profile, services, portfolio, and contact. Need to change text or photos? Send it to our team and we handle it. Best if your content rarely changes, which is why it costs less.
One-time
IDR 8M
Equal to the OTA commission on 16 bookings
May rise with inflation and vendor pricing.
Optional · first month free
10 Pages · Sanity CMS Blog You Edit Yourself
Villa managers chasing Google traffic
Everything in Essential, plus 4 more pages: Pricing, Team, Areas Served, and Blog. Ten pages in total, with a Sanity CMS blog. You write and publish articles yourself, any time, without queuing behind our team. Best if you want guests to find you through Google.
One-time
IDR 13M
Equal to the OTA commission on 26 bookings
May rise with inflation and vendor pricing.
Optional · first month free
Real-Time Booking System · Zero OTA Commission
Villa · Hotel · Activity
Guests pick their dates, pay, and the room locks in on the spot. It all happens on your own site, so the 15-25% you hand to Airbnb and Booking.com stops there. Payments arrive through Midtrans or Xendit: bank transfer, QRIS, e-wallets, and credit cards.
One-time
IDR 75M
Equal to the OTA commission on 150 bookings
12-Month Plan
IDR 10.2M/ month
Deposit IDR 12M · 12 months
Paying in full saves IDR 9.4M
One figure covering everything: the build, hosting, and Care Booking. There is no separate yearly hosting invoice. Once the 12th instalment is paid the source code becomes yours, and the monthly bill continues at the figure below.
May rise with inflation and vendor pricing.
Required · starts month one
May rise with inflation and vendor pricing.
Live demo by request: chat first and we'll send the full demo video.
Want to see every feature in each package?
Every package includes basic security (HTTPS, DDoS protection, Cloudflare firewall), usage training, and 1 month of free support. Stop within the first 7 days and you get 100% of your deposit back. The earlier you stop, the more comes back. Once your site is live you get a 30-day guarantee, and the source code is yours.
The commission equivalent uses this page's own example: a IDR 2M booking at 25 percent, so IDR 500K per booking.
Already happened, not projected
Seven private pool villas in Ubud, previously listed separately across different OTAs and paying 15 to 25 percent commission on every booking. We united them on one direct-booking site. The first four bookings arrived in month one, all from organic search, with zero spent on ads.
Thank you so much for the smsbali, avilitahouse, and balcoma websites. People have already sent messages over WhatsApp, and some sales happened directly on smsbali.
Budi, Owner of SMS Bali & Avilita House
avilitahouse.comAll three differ on one thing: how much of the guest journey your site owns. The more it owns, the more of each booking stays with you.
Owns the moment of decision. A guest who already found you through Instagram, an ad, or a recommendation lands on one page with one job: get them to message you.
Guests who already know you stop drifting back to the OTA.
Owns the search. Every villa gets its own page, and every question a guest asks gets its own page. That is what gives Google something to show.
Guests who have never heard your name start finding you.
Owns the transaction. The guest picks dates, pays, and gets a confirmation without ever leaving your site.
OTA commission stops, rather than shrinks.
Every number below is already on this page, just never added up. We added it up so you do not discover it yourself in month 13.
| Package | One-time | Infrastructure per year | 3-year total |
|---|---|---|---|
| Landing Page · Starter | IDR 2M | IDR 2M | IDR 6M |
| Landing Page · Professional | IDR 3.5M | IDR 2M | IDR 7.5M |
| Landing Page · Business | IDR 6M | IDR 2M | IDR 10M |
| Business Website · Essential | IDR 8M | IDR 5M | IDR 18M |
| Business Website · Plus | IDR 13M | IDR 5M | IDR 23M |
| Web Booking Engine | IDR 75M | IDR 20M | IDR 100M |
Year one already includes hosting and the domain, so infrastructure is only billed from year two. Every infrastructure cost is passed through at the real invoice, with no markup. Prefer to hold hosting yourself? We hand it over free and that column becomes IDR 0.
Care Plan is billed month by month as needed, not on an annual contract. Subscribe in the month you need something changed, stop in the month you do not. Care Lite IDR 250K, Care Standard IDR 500K, Care Booking from IDR 1.8M for the service. Without a Care Plan your site stays online as long as the annual infrastructure is paid.
See what Care Plan coversA IDR 500K template is not a budget version of this, it is a different object. Its pages never surface in search, so guests keep arriving through the OTA, and the 15 to 20 percent commission keeps running on every booking for as long as that site is alive. A one-time price that looks cheap, paid again with every guest who stays. As an example: a villa with 10 bookings a month at IDR 2M a night hands roughly IDR 3M a month to the OTA, or IDR 36M a year.
Run it with your own numbersWritten out per package, page by page, section by section. If it is not listed here it is not included, and we name the price up front.
Pick your package
Pages you get
7 sections
One scrolling page. Visitors get everything without leaving it.
Counted across the whole project, because a one-page build runs start to finish without separate stages.
Change the nightly rate, swap a photo, fix a phone number. Free, and it does not eat into the rounds above.
One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.
Out of rounds and still want changes? That is fine. An extra round is IDR 500K to IDR 1,000,000 on standard packages, and IDR 1,500,000 to IDR 2,000,000 on the Booking Engine. We name the number up front, not on the invoice.
Pages you get
12 sections
One long page built to carry a guest from first visit to tapping the WhatsApp button.
Counted across the whole project, because a one-page build runs start to finish without separate stages.
Change the nightly rate, swap a photo, fix a phone number. Free, and it does not eat into the rounds above.
One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.
Out of rounds and still want changes? That is fine. An extra round is IDR 500K to IDR 1,000,000 on standard packages, and IDR 1,500,000 to IDR 2,000,000 on the Booking Engine. We name the number up front, not on the invoice.
Pages you get
15 sections
The longest version. Guests can check which dates are open and send a booking request without leaving the page.
Counted across the whole project, because a one-page build runs start to finish without separate stages.
Change the nightly rate, swap a photo, fix a phone number. Free, and it does not eat into the rounds above.
One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.
Out of rounds and still want changes? That is fine. An extra round is IDR 500K to IDR 1,000,000 on standard packages, and IDR 1,500,000 to IDR 2,000,000 on the Booking Engine. We name the number up front, not on the invoice.
Pages you get
5 sections
4 sections
4 sections
3 sections
2 sections
4 sections
A multi-page site is built in stages: wireframe, then design, then development. Each stage carries its own three rounds, so the total is higher than on a landing page.
Change a price, swap a photo, fix some text. Free, and it does not eat into the rounds above.
One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.
Out of rounds and still want changes? That is fine. An extra round is IDR 500K to IDR 1,000,000 on standard packages, and IDR 1,500,000 to IDR 2,000,000 on the Booking Engine. We name the number up front, not on the invoice.
Pages you get
6 sections
4 sections
4 sections
4 sections
3 sections
4 sections
3 sections
4 sections
3 sections
4 sections
A multi-page site is built in stages: wireframe, then design, then development. Each stage carries its own three rounds, so the total is higher than on a landing page.
Change a price, swap a photo, fix some text. Free, and it does not eat into the rounds above.
One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.
Out of rounds and still want changes? That is fine. An extra round is IDR 500K to IDR 1,000,000 on standard packages, and IDR 1,500,000 to IDR 2,000,000 on the Booking Engine. We name the number up front, not on the invoice.
Pages you get
4 sections
4 sections
5 sections
4 sections
3 sections
4 sections
3 sections
3 sections
2 sections
3 sections
6 sections
The part only you and your team can open.
A booking engine is built in stages: wireframe, then design, then development. Each stage carries its own three rounds.
Change a rate, swap a photo, fix some text. Free, and it does not eat into the rounds above.
One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.
Out of rounds and still want changes? That is fine. An extra round is IDR 500K to IDR 1,000,000 on standard packages, and IDR 1,500,000 to IDR 2,000,000 on the Booking Engine. We name the number up front, not on the invoice.
The cards above show what separates the packages. This is the floor underneath them, identical from the IDR 2M package to the IDR 75M one.
Three of these thirteen carry a price on our own list: copywriting IDR 3,500,000, first-year domain plus hosting IDR 2,000,000, and one month of Care Lite IDR 250K. That is IDR 5,750,000, included even in the IDR 2M package. The other ten carry no price because we do not sell them separately.
Most packages write "Basic SEO" on one line and stop there. Here is the full list, including the four things we deliberately do not promise.
Done once, while the site is built
Added on top of that foundation
Monthly work, not a one-time setup
If those four are what you need, here is where they live.
A monthly retainer that chases competitive keywords: technical, ongoing content, and backlinks. From IDR 2.500.000/month, 3-month minimum.
See Advanced SEO packagesGet your villa onto Google Maps when guests search your area. Setup from IDR 1.200.000 one-time.
See Google Maps packagesThree tiers, one decision. Compare on four things, not on feature count. Proven in Bali, ready for villa owners across Indonesia.
1 villa · just starting
Best for: One villa, and bookings still come from OTAs or WhatsApp chats.
How it adds margin: Close the bookings you were losing
15-25% to OTAsbecomes 0% via WhatsApp
Honest note: Move up when one page can no longer hold your brand story, blog, and extra units.
2-10 villas · service provider
Best for: A few villas or a property service, and Google is not bringing guests yet.
How it adds margin: Bring in free guests from Google
Pay per ad clickbecomes IDR 0 per organic click
Honest note: Move up when you start double-booking and a year of OTA commission is several times the engine.
10+ units · stop the OTA cut
Best for: Many units, steady year-round volume, and calendars still reconciled by hand.
How it adds margin: Erase OTA commission entirely
15-25% OTA commissionbecomes ~2-3% gateway fee
Honest note: Not yet if you run one villa with no team and stay near-full on OTAs in peak season.
Five situations where the honest answer is: not yet.
The IDR 2M landing page is built for this. The IDR 75M booking engine only adds up at far higher volume.
Sort the photography first, then build the page. If it is not good enough, we say so at the start.
Open the villa photo checklistOthers offer IDR 500K, and for some owners that is the right call. We will not match it.
There are two of us, so the queue is short. If this month is full, you hear it in the first chat.
What is guaranteed is brand SEO: your name on page 1 within 60 days. Competitive keywords need a retainer.
See the SEO retainerIf any of these describe you, say so in the chat. We will point you at the option that makes more sense, including when that option means you buy nothing from us yet.
Pick the package first, enter your villa revenue, and see how long it takes to pay for itself. Each package's recurring bill is already in the maths.
Which package you are pricing
The same three packages as the price list above. Switch the package and every figure beside it changes.
IDR 100,000,000Total across every unit and every booking channel in 1 month.
Or pick a popular platform
The commission percentage online booking platforms take from each booking.
Commission you pay Airbnb/Booking.com
IDR 216,000,000/year
Commission that stops leaking if 20% of bookings move direct
IDR 43,200,000/year
Left over each month, after the recurring bill
IDR 2,683,333/month
How long until the website pays for itself
4.8months
Total profit over 5 years
IDR 148,000,000
Copy the result to paste anywhere, or send the link. Anyone who opens it sees exactly the same numbers.
The five routes Bali villa owners usually take, side by side. The last column is the one we build.
| Feature | OTA Only (Airbnb, Booking) | WordPress + Plugin | Wix / Squarespace | SaaS Booking (Cloudbeds) | Dewata Tech |
|---|---|---|---|---|---|
| Cost | |||||
| Commission per booking | 15-25% | 15-25%, still via the OTA | 15-25%, still via the OTA | 0%, but a monthly fee | 0% |
| Cost per year | 15-25% of revenue | IDR 5-15M (licence + dev) | IDR 5-12M (subscription) | IDR 10-40M ($600-2400) | IDR 0-20M, by package |
| Time to launch | Instant, but not yours | 4-8 weeks | 1-2 weeks (template) | 1-2 weeks (template) | 1-4 weeks |
| Ownership | |||||
| You own the source code | tied to theme & plugins | 100%, in your GitHub | |||
| Can move hosting later | Migration IDR 2-5M | vendor locked | any host | ||
| Guest data | The OTA owns it | Yours, but limited | Yours, but limited | Shared with the SaaS | 100% yours |
| Speed | |||||
| Lighthouse score | Not applicable | 50-70 | 60-80 | 60-80 | 95-100 |
| Core Web Vitals (Google uses these) | Not applicable | Often fails LCP | Limited control | Limited control | All green |
| Capability | |||||
| Look & brand | Uniform listing | Limited by theme | Limited by template | Limited by template | Fully custom |
| Online payment | Through the OTA | WooCommerce plugin | Stripe only | per-transaction fee | Midtrans, Xendit, Stripe |
| Two languages (EN + ID) | Automatic via OTA | WPML +$99/year | Limited | Limited | built in |
| AI chatbot | Extra plugin | Limited app | Paid add-on | included | |
| Email past guests | contacts hidden | Hard | Hard | Hard | automated email |
| Risk & guarantee | |||||
| Security patching | OTA handles it | Weekly, a soft target | Vendor handles it | Vendor handles it | Static-first, small surface |
| Guarantee | Plugin vendor's | Vendor's | SaaS support | 30-day guarantee + 1 month support | |
Free consultation. No commitment.
Client sites that are live, what they said, and the numbers that moved.
Payment Gateway
Tech Stack
Bundle these at booking with your main package, or add them mid-project.
Photos, video, copy, and brand identity to accelerate go-live.
IDR 3M
Integrations, features, extra languages, enterprise-grade analytics.
IDR 1.5M / halaman
IDR 2-4 juta / bahasa
Extra revisions, rush delivery, weekend work, discovery workshop.
IDR 500K-2 juta / session
+30% dari harga paket
Maintenance, migration, pay-per-hour, cross-sell SEO/Ads/AI Chatbot.
IDR 250K-2.5M / month
IDR 2.5M
IDR 350K/hour · Min 4 hours = IDR 1.4M
IDR 1.5M setup + IDR 1.5M/month
IDR 1.8M setup + IDR 1.8M/month
IDR 1.5M setup + IDR 1.5M/month
IDR 4M setup + IDR 800K/month
IDR 2.5M-6.5M / month
A draft on day 3, about 2 hours of your time, and at least 3 inquiries in 60 days guaranteed in writing.
The timeline above stops at launch day. This is what you are actually buying: what changes afterwards, which parts are written into the contract, and which depend on you.
Send us the photo or price change. You never have to learn a dashboard.
Your name on page 1 within 60 days. If it misses, 3 months of SEO work free.
At least 3 chats in the first 60 days, in writing. Above that depends on your prices and market.
Every direct order keeps the commission that usually leaves. Work it out in the calculator on this page.
Open the part you want to read. All of it applies to every package.
Your website launches on the timeline promised in the contract.
Consequence: Late from our side: 5%/week discount (max 15%). Late from client: auto-extend.
Google PageSpeed mobile score of 90 or higher. Core Web Vitals all green at handover.
Consequence: We optimize for free, up to 2 rounds within 30 days. It does not apply when the score drops because of video, plugins, or scripts you added yourself after handover.
Your website shows up on page 1 of Google for your business name within 60 days post-launch.
Consequence: You get 3 months of free SEO optimization.
What we build has to match the brief and design direction you approved in writing before we started. Minor revisions up to 5 requests in the first 30 days, plus the revision rounds your package includes. Details in the Revision Policy.
Consequence: If what we deliver departs from the approved brief, we redraw it from scratch once, free, as long as development has not started.
At least 3 genuine inquiries arrive through WhatsApp or the website form within 60 days of launch. Counted from your own data, not from a report we write.
Consequence: If it falls short, we rework the content and on-page SEO strategy free for another 60 days. This holds as long as photos and rates were complete at kickoff, and nobody else changed what we shipped during that window.
Five guarantees. Written. Into your contract.
TL;DR · so you're not confused
Free, up to 5 requests within 30 days
Text changes (typos, names, addresses, phone numbers, hours, prices)
Replace photos with same dimensions and aspect ratio
Change color of 1-2 specific elements (not full re-theme)
Add or remove up to 3 items in an existing on-site list (e.g. service bullets, feature lists, FAQ items, testimonials)
Edit copy with up to 30% word change
Adjust spacing or font size of one element
Update contact info, social media, links
Update SEO meta title or description
Fair use
Up to 5 batches of minor requests per project phase, sent together in one list. Beyond 5 batches counts as 1 major revision round.
Not sure which category yours falls into?
Ask our team on WhatsAppClient submits the material (photos, logo, and property data) within 14 days of deposit. The copy is ours to write, so it is not yours to prepare. If there is wording you do want on the site, just send it over, Word or Google Docs is fine, and we will shape it to sit with the rest of the pages. Beyond 14 days, project pauses and deadline auto-extends without compensation. Beyond 30 days, project closes with placeholder content and remaining payment is still invoiced.
5% discount per week of delay (max 15%), applies only to delays purely caused by Dewata Tech (not client late on content/feedback/access). Penalty credited to final invoice.
BEFORE YOUR SITE GOES LIVE
CARE PLAN SUBSCRIPTION

Anak Agung Gde Weida Ksatriawarma
Co-founder, Dewata Tech
I am Weida. I run Dewata Tech with Wijaya, from Bali.
Owners spend years building the property, then who arrives is decided by an OTA listing that can change any time.
So what we do is not a website. We move your front door onto something you own.
Two people means we cannot take every project. It also means there is nobody in between: the person answering your chat is the person building your site.
PT Dewata Artificial Intelligence · Denpasar, Bali · We reply within 1 to 2 hours during business hours (Mon-Fri, 09:00-18:00 WITA)