Landing page, company profile, or direct booking engine for your villa. Guests book you, not Airbnb, with zero OTA commission.
4 problems that send your villa profit straight to the OTAs.
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.
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.
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.
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.
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 Page · Built for Fast Conversion
New property owners pre-listing
One-time
$490
~Rp 9,8 juta
Multi-Page · Your Business's Main Website
Property service provider: Notary · Contractor · Interior · Architect
One-time
$1,290
~Rp 25,8 juta
Real-Time Booking System · Zero OTA Commission
Villa · Hotel · Activity
One-time
$4,900
~Rp 98 juta
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 cards above show what separates the packages. This is the floor underneath them, identical from the Rp 2 million package to the Rp 60 million one.
Photos and room details, that is all we need from you. Copywriting, SEO, and the WhatsApp button setup are on us.
You see the design direction before we build it out, not after everything is finished and expensive to change.
English for foreign guests, Indonesian for the local market. You do not have to write a single paragraph.
For the first month after launch, content changes are on us. You just send us what you want changed.
Your business name shows up on Google. Written guarantee: position 1 within 60 days, or you get 3 months of free optimization.
A .com domain plus first year hosting, and we put it online. You never buy or configure anything yourself.
HTTPS, DDoS protection, and a Cloudflare firewall from day one, not an add-on billed to you later.
Built for phone screens first because that is where your guests browse, and pages load in under 2 seconds.
For the first thirty days after launch, minor revisions are not billed. Per the Revision Policy, no surprise fees.
All of it is also written out in each package feature list. Open "See full detail" on a card to read it package by package.
Three 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 Rp 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.
For multi-tenant booking, channel manager, PMS integration, or property ERP. Scoped during the discovery workshop.
Custom Quote
8-16 weeks
Custom Property ConsultationNext.js · Supabase · Channel Manager API
Guarantees written into your contract: On time · Technical performance · Brand SEO · Design satisfaction · Direct inquiries
Hosting pass-through per client infrastructure (Vercel/Supabase/dedicated server). Bronze/Silver/Gold tiers scaled to your needs.
Recommended: Care Custom from Rp 8M/month + hosting pass-through. Bronze/Silver/Gold tiers scaled by property count, dedicated WhatsApp/Slack channel, custom dev hours (8-32/month), 1-2h SLA. See Care Plan
Cost transparency
Build once · Hosting per year · Care Plan per month optional. No hidden fees, no lock-in.
Source code 100% owned by client
Rp 60,000,000
one-time
Pass-through real invoice, no markup
Rp 20,000,000
/ year
Dewata Tech maintenance service
Rp 1,200,000 - 3,500,000
/ month service (3 sub-tiers)
Hosting is required to keep the site online. Without hosting, it is not accessible. · Year 1 hosting is included. Renewal from year 2 onward follows the real vendor invoices and can change with inflation or vendor pricing. · Care Plan is optional. You can cancel or skip any time. · No lock-in contract. Migrate to your own account at Rp 0.
Use the sliders to see how quickly the website pays for itself based on your villa revenue.
Rp 50.000.000Total revenue from all booking channels in 1 month.
Or pick a popular platform
The commission percentage online booking platforms take from each booking.
How many villa or room units you manage.
How many years ahead you want to project. Default 5 years, up to 15.
Website build cost
Rp 60.000.000 one-time
Hosting + maintenance per year
Rp 45.000.000/year
Commission you pay Airbnb/Booking.com per year
Rp 108.000.000
How long until the website pays for itself
6.7 months
Net profit Year 1 (after payback)
Rp 3.000.000
Total profit over 3 years
Rp 129.000.000
Total profit over 5 years
Rp 255.000.000
How we calculate this
Initial cost
Rp 60M one-time to build the Web Booking Engine (website + real-time booking system + Midtrans/Xendit payment gateway).
Hosting & domain
About Rp 20M per year (Vercel + Supabase + Resend + domain). We forward the real invoices to you with no markup. Want to migrate to your own account? Free.
Care Booking maintenance
Rp 25M per year (annual rate, save 2 months). Includes round-the-clock website monitoring, daily payment gateway health checks, 2 dev hours per month for small changes, and WhatsApp support with a 24-hour response on business days. Plus 30-day money back on month one.
Annual recurring total
Rp 45M per year for hosting + maintenance. Subtracted from the commission you'd normally pay Airbnb/Booking.com, the rest is your net profit.
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 | Rp 5-15M (licence + dev) | Rp 5-12M (subscription) | Rp 10-40M ($600-2400) | Rp 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 Rp 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
We use Next.js, Astro, Supabase, and Vercel not because they sound cool. Because they turn directly into bookings, security, and uptime for your guests.
Higher Google rank means more organic bookings. Every 1-second delay drives 7% of prospective guests away (Google data).
On par with banking standards. Passes GDPR & UU PDP audits. European and Australian guests will not hesitate to enter card details.
More reliable than most Indonesian banks. A guest booking at 3 AM from Sydney still goes through. The server never sleeps.
Bundle these at booking with your main package, or add them mid-project.
Photos, video, copy, and brand identity to accelerate go-live.
Rp 3 juta (~$150)
Integrations, features, extra languages, enterprise-grade analytics.
Rp 1.5 juta (~$75) / halaman
Rp 2-4 juta / bahasa
Extra revisions, rush delivery, weekend work, discovery workshop.
Rp 500rb (~$25)-2 juta / session
+30% dari harga paket
Maintenance, migration, pay-per-hour, cross-sell SEO/Ads/AI Chatbot.
Rp 500rb (~$25)-5jt+ / bulan
Rp 2.5 juta (~$125)
Rp 350rb (~$18)/hour · Min 4 hours = Rp 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
No mystery. Every day you know exactly what stage you are at, what to approve, and when your website goes live.
60-minute Zoom to brief on brand, target guest, and gather assets (logo, photos, copy).
Low-fidelity Figma plus draft headline, CTA, and form copy. 2 revision sessions included.
High-fidelity desktop & mobile, then straight into Next.js coding on a staging URL.
Microcopy polish, WhatsApp form test, mobile QA, and Lighthouse audit.
DNS pointing, SSL, Google Analytics, 30-minute training. Site live on your domain.
2-hour workshop to map booking requirements, then page wireframes + Supabase schema.
Build the public Next.js pages plus an admin dashboard to manage reservations, guests, and inventory.
Real-time availability calendar, pricing rules, Midtrans or Xendit payment, auto email notifications.
End-to-end booking flow QA, final content load, 60-minute admin training, then go-live on your domain.
Open the part you want to read. All of it applies to every package.
Your website launches on the timeline promised in the contract.
If we missLate 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.
If we missIf we miss it, we optimize for free until the score is hit.
Your website ranks position 1 on Google for your business name within 60 days post-launch.
If we missIf we miss it, you get 3 months of free SEO optimization.
Minor revisions unlimited fair use + Major within package quota. See Revision Policy. The final design must match the brief we agreed on.
If we missIf it does not, we redesign from scratch. Free.
A direct inquiry comes in through WhatsApp within 60 days of launch.
If we missIf not one arrives, we optimize for free until it does.
Five guarantees. Written. Into your contract.
TL;DR · so you're not confused
Free, unlimited within fair use
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 session.
Not sure which category yours falls into?
Ask our team on WhatsAppClient must submit all content (photos, copy, logo, property data) within 14 days of deposit. 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