Skip to main content
Villa Specialist · Bali

One specialist team for your Bali villa website.

A website that brings guests straight to your WhatsApp, live in 7-14 working days. A booking engine is a separate package.

Private owners to multi-villa management companies · Canggu · Uluwatu · Ubud · Seminyak · Live from 7 working days from complete materials

Example booking dashboard
Illustration
Owner
Company
Portfolio
Launch
Today's Bookings
12
+3 vs yesterday
Direct vs OTA
20%
direct booking share, example
20% Direct · 80% OTA
Vi
Villa Tirta · Ubud
12 Apr 2026
Vi
Villa Sundara · Canggu
13 Apr 2026
Vi
Villa Karang · Uluwatu
14 Apr 2026
Powered by Dewata Tech · Bali HQ
0%
Commission on Website Bookings
100%
Source Code, Once Paid
EN + ID
Bilingual Default
30 Days
Bug-Fix Guarantee
Architectural blueprint of a Bali villa website system
Why a Villa Specialist Matters

Generic web agencies build brochures. We build villa booking machines.

OTAs still bring new guests. Guests who already know your villa deserve to book direct, without a 15-22% cut.

Villa-specific Bali search patterns

We know which keywords convert for Canggu vs Uluwatu vs Ubud villas, when Australian guests book, and how to structure hreflang for European and Asian buyer traffic.

Direct booking first

Forms and WhatsApp handoffs that actually close for bookings that come straight to your own site. Not just pretty.

Villa channel manager integrations

Beds24 for villas, STAAH for hotels, with a channel manager that keeps Airbnb and Booking.com calendars in sync. Installed as the booking engine package, not bolted on later.

Standard on Every Villa Website

Every villa website ships with the fundamentals

Regardless of villa type, every project includes the core stack that makes Bali villa sites win on Google and capture direct bookings.

Bilingual EN + ID

Serve local and international guests from a single codebase with proper hreflang.

WhatsApp Handoff

Every villa inquiry lands in your WhatsApp within seconds, complete with the guest's own message.

Under 2-Second Load

Cloud hosting on Cloudflare or Vercel, picked per project. Next.js image optimisation. Mobile PageSpeed 90+ at handover.

Local SEO

Villa schema markup and local keywords on every page. Matching your Google Business Profile data is included on the Business Website tier; GBP setup is sold separately.

A Clear Path for Content Updates

On the Konten and Plus Business Website tiers you edit the blog yourself in Sanity CMS. On the other packages, changes go to our team: 5 small requests in the first 30 days, then through a Care Plan.

SSL, HTTPS, Anti-DDoS

Every form is encrypted over HTTPS, DDoS protection is on, and uptime is monitored.

CHOOSE WISELY · BALI PROPERTY

Cheap up front can cost more in year two.

A cheap website saves at first. Rarely counted: rebuilding later, and guests who leave a slow page.

One-Off Template

Wix Template · Hit-and-Run Freelancer

Looks cheap up front. Costly and painful later.

Cheap up front, costly later

  • Stack
    Generic Wix template. Same as hundreds of other villas.
  • Booking
    Static HTML form. Manual replies for hours, leads leak to OTAs.
  • SEO
    Default settings. Never reaches page 1, guests never find you.
  • Speed
    Slow loading on mobile, especially for guests browsing on mobile data at the destination.
  • Bilingual
    Auto Google Translate plugin. Broken EN copy, foreign buyers bail.
  • Support
    After launch, freelancer vanishes. Emails ignored, WhatsApp blocked.
  • Ownership
    You own no code. Switching hosts means rebuilding from zero.
  • Year-2
    Hosting and the domain can rise at any time without notice, and switching platforms means rebuilding from zero.
Recommended

A Website Engineered for Direct Booking

Fair price. Built right. Saves you money in year 2 and after.

Fair package · transparent year over year

  • Stack
    Next.js 16 + React. Built for speed and long-term SEO.
  • Booking
    Inquiries land in WhatsApp with full details. If guests need to book and pay on their own, a Beds24 booking engine is installed as a separate package.
  • SEO
    Meta + JSON-LD + auto sitemap. Solid foundation to compete for 'villa [area] Bali'. We don't promise rank #1.
  • Speed
    <2 seconds LCP. Lighthouse 90+ on mobile, guests stay and scroll.
  • Bilingual
    Separate Indonesian and English pages, each one findable on Google. We check the terms and the layout before launch. Ready for local and foreign guests.
  • Support
    WhatsApp straight to the team that builds it. Replies in working hours, Monday-Saturday 09.00-18.00 WITA, no ghosting.
  • Ownership
    The domain is yours from day one; code, design, and content are yours once paid in full. Switch developers and we help you move.
  • Year-2
    A fixed annual fee for hosting, domain, SSL, monitoring, and security updates, written down from the start. No surprise fees.
Tech Stack · Speed Audit

Why Next.js Makes the Difference for Bali Villas

Guests scroll fast on mobile. A slow booking engine means a booking lost to an OTA. Next.js makes every second count.

SaaS builder

Wix / Squarespace

Drag-and-drop, monthly rent, generic themes.

  • Loading timeDepends on the drag-and-drop theme
  • Lighthouse scoreNot optimised per site
  • Platform costMonthly rent
  • Image weightManual upload, no auto-compress

Typical Bali villa

WordPress + Elementor

Theme plus page builder, plugins stacked on plugins.

  • Loading timeSlows down with every plugin added
  • Lighthouse scoreNo routine performance audit
  • Platform costPaid premium plugins
  • Image weightManual upload, no auto-compress

Older local agency

Custom PHP / Laravel

Built 5+ years ago, no asset pipeline.

  • Loading timeDepends on the developer's manual optimisation
  • Lighthouse scoreNo routine performance audit
  • Platform costServer + upkeep
  • Image weightNo modern pipeline (WebP)
Dewata Tech Standard

Modern stack

Next.js Dewata Tech

Server-rendered, with automatic image optimisation built in.

  • Loading timeUnder 2s
  • Lighthouse score90+
  • Platform costFixed annual fee
  • Image weight200-500 KB (auto-WebP)

Direct Booking Economics · Public Data

Every direct booking keeps the ~15% commission that usually leaks to an OTA.

Guests click Book Now on your own villa site instead of drifting back to an OTA listing.

Via OTA

15

% commission per booking

Direct on Site

0

% commission per booking

+15% marginto the owner, not the OTA

Sources: Booking.com Partner Hub (15% standard commission) and Airbnb Help Center (host-only fee around 15.5%). Not a Dewata Tech uplift promise. This is the platform economics an owner pays on every OTA booking.

Pick a Package

6 Property Packages Ready to Ship

Every package includes hosting and the first year of your domain. Cancel before the first design and your deposit comes back in full.

Quick compare

Starter

Professional

Business

Price
IDR 3.5MIDR 6.5MIDR 9.5M
Renewal
---
Delivery
7 working days7 working days7 working days
Best for
1 villa1-2 villas1-3 villas

Swipe the cards below for everything in each package.

Landing Page · StarterBest for 1 villa

Starter

No website at all yet

First year

IDR 3.5M

Equal to the OTA commission on 9 bookings

0% commission · booking via website
  • An Address Online · 1 Page · 1 Language
  • Build time: 7 working days
  • Guarantee: 5 written into your contract
30-Min Consultation
Most Sensible
Landing Page · ProfessionalBest for 1-2 villas

Professional

Owners who want inquiries every week

First year

IDR 6.5M

Equal to the OTA commission on 17 bookings

0% commission · booking via website
  • Captures Buyers · Form to WhatsApp · 30-Day Report
  • Build time: 7 working days
  • Guarantee: 5 written into your contract
30-Min Consultation
Landing Page · BusinessBest for 1-3 villas

Business

Foreign guests, booked direct with no middleman

First year

IDR 9.5M

Equal to the OTA commission on 25 bookings

0% commission · booking via website
  • Ads Tested · 2 Page Versions · Winner Report
  • Build time: 7 working days
  • Guarantee: 5 written into your contract
30-Min Consultation
Business Website · EssentialBest for 2-5 villas

Essential

Villa rates and photos stay stable, rarely change

First year

IDR 10M

Equal to the OTA commission on 27 bookings

0% commission · booking via website
  • 8 Pages · Content Updates Handled by Us
  • Build time: 10 working days
  • Guarantee: 6 written into your contract
  • Care Lite for the first 12 months is included, worth IDR 4M
30-Min Consultation
Business Website · ContentBest for 3-8 villas

Content

Villas that want to publish their own articles without waiting

First year

IDR 20M

Equal to the OTA commission on 53 bookings

0% commission · booking via website
  • 11 Pages · Sanity CMS Blog, You Edit It
  • Build time: 10 working days
  • Guarantee: 6 written into your contract
  • Care Lite for the first 12 months is included, worth IDR 4M
30-Min Consultation
Most Sensible
Business Website · PlusBest for 5-10 villas

Plus

Villa managers chasing Google traffic

First year

IDR 30M

Equal to the OTA commission on 80 bookings

0% commission · booking via website
  • 16 Pages · Sanity CMS Blog You Edit Yourself
  • Build time: 14 working days
  • Guarantee: 6 written into your contract
  • Care Lite for the first 12 months is included, worth IDR 4M
30-Min Consultation

Every package includes basic security (HTTPS and DDoS protection), usage training, and 30 days of bug fixes after launch. Cancel before we send the first design and you get 100% of your deposit back. The earlier you stop, the more comes back. The code is yours once it is paid in full.

The commission equivalent uses this page's own example: an IDR 2.5M booking through Airbnb at 15 percent, so IDR 375K per booking.

Every package as plain text

Landing Page Property · Starter

A simple one-page site for owners just starting out who want their own address on the web.

Price
IDR 3.5M
Delivery
7 working days
Annual fee
Year 2: IDR 1.5M/year, one fixed fee for hosting, domain, SSL, uptime monitoring, security updates, and weekly backups · Move to your own hosting account: we help at no charge. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Lite IDR 450K/ month · Optional · full refund in the first 30 days
Website maintenance
The IDR 1.5M/year annual fee already covers hosting, monitoring, weekly backups and security updates. Need routine content changes? Care Lite IDR 450K/month: 3 small change requests/month · Fixes started within 72 working hours · Stop within the first 30 days for a full refund.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days
What is included
1 simple page: your business, your photos, and how to reach you; Photo gallery, up to 10 photos; 1-tap WhatsApp button at several points down the page; Light and dark display, follows the visitor's phone setting; One language, Indonesian or English (a second language is an add-on); While we build: 2 revision rounds. One round = you send one list of notes, we work through all of them, then send it back. Details in our Revision Policy; Draft preview on day 3, you see the design direction before we go further; You fill in the brief form and send photos; we write the page copy; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy, in the language you choose; Full on-page SEO: keyword research, a technical audit before handover, schema, and registration in Google Search Console and Bing so pages are indexed fast; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 7 working days of complete materials, mobile-first, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; UU PDP compliance kit: a privacy policy written for your site, a consent banner that holds pixels back, a data processing record, and a 3 × 24-hour breach procedure; Full ad pixel setup through Google Tag Manager: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Embed TikTok, Instagram, and YouTube posts straight into the page; Dewata's proven conversion layout, filled with your logo, colours, photos and copy: responsive from phone to laptop, one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks, phone clicks and form submissions recorded as key events in Google Analytics 4 in your name, so payback can be counted; UTM-tagged links for Google Maps, your Instagram bio and ads, plus an automatic source code in each WhatsApp message, so every chat can be traced to where it came from; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A cookie consent banner with Google Consent Mode v2, following Indonesia's PDP Law (UU 27/2022): analytics and pixels load only after the visitor agrees. A Privacy Policy page from our template, also ready for guests from Europe; Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first
Page Structure
One scrolling page, 7 sections (Offer hero, about the villa, photo gallery, testimonials, then a contact block with a WhatsApp button. Seven sections, in order, with nothing spare. Enough to test the market before you build something bigger.)
Design & Features
Custom design matching your brand (Your villa looks unique, not a copy-paste template. Guests trust premium-looking sites more.); Responsive mobile-first (Looks great on phone, tablet, and laptop. Most guests browse on phone, so we design for that first.); Photo gallery setup, up to 10 images (your photos) (You provide the photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1-tap WhatsApp button at several points on the page (A visitor taps once and your WhatsApp opens. No long form. Stay dates and guest count are not pre-filled yet, that starts at the Business tier.); Speed optimization, image + font (Pages load in under 2 seconds. Guests who wait too long leave for a competitor.); Dark mode & light mode, follows guest preference automatically (Guests can switch between dark and light themes based on preference or time of day. Comfortable to browse any time, and reads as modern and deliberate.); One language, Indonesian or English (a second language is an add-on) (Local guests and foreign tourists both read your site in their own language. Need another language like Mandarin, Russian, or Korean? Available as a separate add-on.)
SEO & Content
SEO copywriting for every section (We write copy that's persuasive and Google-friendly. Right keywords, scannable structure, and booking CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'best villa in Canggu' or 'Ubud stay', the AI can recommend your villa. We set up llms.txt, content structure, and schema that AI crawlers can read.); Full SEO, Meta + OpenGraph (Your villa shows up nicely on Google and looks great when shared on WhatsApp or Facebook.); Structured Data, Schema.org JSON-LD (Helps Google show your price, rating, and location right in search results. More clicks for free.); Sitemap + robots.txt (A clear map for Google so it finds every page. Faster indexing, faster ranking.)
Analytics & Tracking
Google Analytics 4 (See where guests come from and which pages they love. Spend marketing money where it works.); Google Search Console (Know which keywords bring guests from Google. Fix any ranking issues before they hurt you.); Google Tag Manager (Add tracking pixels for ads later without touching code. Saves you developer fees down the road.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.)
Performance & Tech
Next.js 16 or Astro, static export (Built on the same tech as Airbnb and TikTok. Lightning fast, never crashes during peak season.); Core Web Vitals 90+ (Passes Google's quality test with top marks. Better ranking and happier guests on slow connections.); TypeScript codebase (Clean, error-proof code. Fewer bugs, easier to upgrade your site as your business grows.)
Security
SSL Certificate (Green padlock in the browser. Guests book with credit cards without worrying about safety.); DDoS protection (Blocks attacks that crash websites. Your site stays online even when hackers try to break it.); WHOIS Privacy Protection (Hides your personal info from public domain records. Stops spam calls and scam emails.); Web Application Firewall (An invisible bodyguard that filters bad traffic. Your site keeps running smoothly all year.)
Hosting & Domain
First-year.com domain, registered in your name (A professional address like yourvilla.com. Registered in your name, so if you ever change vendor the address goes with you.); Cloud hosting for 1 year (Cloudflare or Vercel) (Servers in many countries serve your site fast. Guests in Europe or Australia load it just as quick.); Auto image optimization + preview deployments (Photos load fast on any phone. Plus you can preview changes before they go live.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Landing Page Property · Professional

A longer page with an enquiry form, set up so it can show up on Google.

Price
IDR 6.5M
Delivery
7 working days
Annual fee
Year 2: IDR 1.5M/year, one fixed fee for hosting, domain, SSL, uptime monitoring, security updates, and weekly backups · Move to your own hosting account: we help at no charge. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Lite IDR 450K/ month · Optional · full refund in the first 30 days
Website maintenance
The IDR 1.5M/year annual fee already covers hosting, monitoring, weekly backups and security updates. Need routine content changes? Care Lite IDR 450K/month: 3 small change requests/month · Fixes started within 72 working hours · Stop within the first 30 days for a full refund.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days
What is included
1 long page: your offer, photos, guest reviews, rates, and questions and answers; A 30-day report after launch: visitors, WhatsApp clicks, and where they came from; Photo gallery, up to 20 photos; 1 video that plays right on the page, pulled from YouTube or Vimeo; 1-tap WhatsApp button with the message already written for the visitor; A short form that lands straight in your WhatsApp; Set up so it can show up on Google, plus a visitor count report; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); While we build: 3 revision rounds. One round = you send one list of notes, we work through all of them, then send it back. Details in our Revision Policy; Draft preview on day 3, you see the design direction before we go further; You fill in the brief form and send photos; we write the page copy; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Full on-page SEO: keyword research, a technical audit before handover, schema, and registration in Google Search Console and Bing so pages are indexed fast; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 7 working days of complete materials, mobile-first, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; UU PDP compliance kit: a privacy policy written for your site, a consent banner that holds pixels back, a data processing record, and a 3 × 24-hour breach procedure; Full ad pixel setup through Google Tag Manager: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Embed TikTok, Instagram, and YouTube posts straight into the page; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks, phone clicks and form submissions recorded as key events in Google Analytics 4 in your name, so payback can be counted; UTM-tagged links for Google Maps, your Instagram bio and ads, plus an automatic source code in each WhatsApp message, so every chat can be traced to where it came from; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A cookie consent banner with Google Consent Mode v2, following Indonesia's PDP Law (UU 27/2022): analytics and pixels load only after the visitor agrees. A Privacy Policy page from our template, also ready for guests from Europe; Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first
Page Structure
One scrolling page, 12 sections (Hero, the problem your guest feels, why staying at your villa answers it, gallery plus video, testimonials, pricing, FAQ, about, then a closing ask. Twelve sections that carry a reader from merely aware to actually asking.); Anchor navigation between sections (Guests jump straight to price or photos with one tap. No endless scrolling to find what they want.)
Design & Features
Custom design matching your brand (Your villa looks unique, not a copy-paste template. Guests trust premium-looking sites more.); Responsive mobile-first (Looks great on phone, tablet, and laptop. Most guests browse on phone, so we design for that first.); Photo gallery setup, up to 20 images (your photos) (You provide the photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video tour, pulled straight from YouTube or Vimeo. The guest sees the place instead of only reading about it.); 1-tap WhatsApp button with the message pre-filled (The opening message is already written, so the guest types nothing and you know instantly which page sent them.); A short form that lands straight in your WhatsApp (Inquiries land straight in your inbox. You reply when ready, no missed leads.); Speed optimization, image + font (Page loads in under 2 seconds. Guests who wait too long simply leave for competitors.); Dark mode & light mode, follows guest preference automatically (Guests can switch between dark and light themes based on preference or time of day. Comfortable to browse any time, and reads as modern and deliberate.); Bilingual Indonesian + English (other languages: add-on cost) (Local guests and foreign tourists both read your site in their own language. Need another language like Mandarin, Russian, or Korean? Available as a separate add-on.)
SEO & Content
SEO copywriting for every section (We write copy that's persuasive and Google-friendly. Right keywords, scannable structure, and booking CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'best villa in Canggu' or 'Ubud stay', the AI can recommend your villa. We set up llms.txt, content structure, and schema that AI crawlers can read.); Full SEO, Meta + OpenGraph (Your villa shows up nicely on Google and looks great when shared on WhatsApp or Facebook.); Structured Data, Schema.org JSON-LD (Helps Google show your price, rating, and location right in search results. More clicks for free.); Sitemap + robots.txt (A clear map for Google so it finds every page. Faster indexing, faster ranking.)
Analytics & Tracking
Google Analytics 4 (See where guests come from and which pages they love. Spend marketing money where it works.); Google Search Console (Know which keywords bring guests from Google. Fix any ranking issues before they hurt you.); Google Tag Manager (Add tracking pixels for ads later without touching code. Saves you developer fees down the road.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.)
Performance & Tech
Next.js 16 or Astro, static export (Built on the same tech as Airbnb and TikTok. Lightning fast, never crashes during peak season.); Core Web Vitals 90+ (Passes Google's quality test with top marks. Better ranking and happier guests on slow connections.); TypeScript codebase (Clean, error-proof code. Fewer bugs, easier to upgrade your site as your business grows.)
Security
SSL Certificate (Green padlock in the browser. Guests book with credit cards without worrying about safety.); DDoS protection (Blocks attacks that crash websites. Your site stays online even when hackers try to break it.); WHOIS Privacy Protection (Hides your personal info from public domain records. Stops spam calls and scam emails.); Web Application Firewall (An invisible bodyguard that filters bad traffic. Your site keeps running smoothly all year.)
Hosting & Domain
First-year.com domain, registered in your name (A professional address like yourvilla.com. Registered in your name, so if you ever change vendor the address goes with you.); Cloud hosting for 1 year (Cloudflare or Vercel) (Servers in many countries serve your site fast. Guests in Europe or Australia load it just as quick.); Auto image optimization + preview deployments (Photos load fast on any phone. Plus you can preview changes before they go live.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); 30-day report after launch (One page: visitors, WhatsApp clicks, and their source (Google, Instagram, ads). Proof the page brings chats.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Landing Page Property · Business

The most complete version: a 30-photo gallery with a 360 tour and a WhatsApp button that fills in the stay dates and guest count. Plus two page versions tested in your ads.

Price
IDR 9.5M
Delivery
7 working days
Annual fee
Year 2: IDR 1.5M/year, one fixed fee for hosting, domain, SSL, uptime monitoring, security updates, and weekly backups · Move to your own hosting account: we help at no charge. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Lite IDR 450K/ month · Optional · full refund in the first 30 days
Website maintenance
The IDR 1.5M/year annual fee already covers hosting, monitoring, weekly backups and security updates. Need routine content changes? Care Lite IDR 450K/month: 3 small change requests/month · Fixes started within 72 working hours · Stop within the first 30 days for a full refund.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days
What is included
1 full-length page, laid out so visitors end up contacting you; Two versions of the page to test against each other in Meta or Google ads: different headline and button; A report after 30 days: which version won and how many chats each brought; One free adjustment based on the test result; Property photo gallery, up to 30 photos, plus an optional 360 tour; 1 video that plays right on the page, pulled from YouTube or Vimeo; WhatsApp booking: 1-tap button with stay dates and guest count already filled in; A short form that lands straight in your WhatsApp; Set up so it can show up on Google, including property search terms, plus a visitor report; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); While we build: 5 revision rounds. One round = you send one list of notes, we work through all of them, then send it back. Details in our Revision Policy; Draft preview on day 3, you see the design direction before we go further; You fill in the brief form and send photos; we write the page copy; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Full on-page SEO: keyword research, a technical audit before handover, schema, and registration in Google Search Console and Bing so pages are indexed fast; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 7 working days of complete materials, mobile-first, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; UU PDP compliance kit: a privacy policy written for your site, a consent banner that holds pixels back, a data processing record, and a 3 × 24-hour breach procedure; Full ad pixel setup through Google Tag Manager: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Embed TikTok, Instagram, and YouTube posts straight into the page; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks, phone clicks and form submissions recorded as key events in Google Analytics 4 in your name, so payback can be counted; UTM-tagged links for Google Maps, your Instagram bio and ads, plus an automatic source code in each WhatsApp message, so every chat can be traced to where it came from; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A cookie consent banner with Google Consent Mode v2, following Indonesia's PDP Law (UU 27/2022): analytics and pixels load only after the visitor agrees. A Privacy Policy page from our template, also ready for guests from Europe; Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first
Page Structure
One scrolling page: 7, 12, or 15 sections by tier (Starter 7 sections, Professional 12, Business 15. On Business, the twelve Professional sections plus a comparison of why your villa and not the one next door, location with Google Maps, and the written guarantee, answering objections before a guest can close the tab.); Anchor navigation between sections (Guests jump straight to price or photos with one tap. No endless scrolling to find what they want.)
Design & Features
Custom design matching your brand (Your villa looks unique, not a copy-paste template. Guests trust premium-looking sites more.); Responsive mobile-first (Looks great on phone, tablet, and laptop. Most guests browse on phone, so we design for that first.); Photo gallery setup, up to 30 images (your photos) (You provide the photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video tour of the villa, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); WhatsApp booking, dates + guest count pre-filled (no online payment gateway yet) (The opening message is already written, so the guest types nothing and you know straight away which page sent them. At this tier the check-in/check-out dates and guest count fill in too: one tap and WhatsApp opens with a ready-to-send message. No long forms, no waiting, lead lands straight in your inbox. Bookings and payments run through WhatsApp. The online payment gateway and real-time booking system are installed separately on top of this website.); A short form that lands straight in your WhatsApp (Inquiries land straight in your inbox. You reply when ready, no missed leads.); Google Maps + property location (Guests see exactly where your villa is. Builds trust and helps them plan transport.); Speed optimization, image + font (Page loads in under 2 seconds. Guests who wait too long simply leave for competitors.); Dark mode & light mode, follows guest preference automatically (Guests can switch between dark and light themes based on preference or time of day. Comfortable to browse any time, and reads as modern and deliberate.); Bilingual Indonesian + English (other languages: add-on cost) (Local guests and foreign tourists both read your site in their own language. Need another language like Mandarin, Russian, or Korean? Available as a separate add-on.)
SEO & Content
SEO copywriting for every section (We write copy that's persuasive and Google-friendly. Right keywords, scannable structure, and booking CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'best villa in Canggu' or 'Ubud stay', the AI can recommend your villa. We set up llms.txt, content structure, and schema that AI crawlers can read.); Full SEO, Meta + OpenGraph (Your villa shows up nicely on Google and looks great when shared on WhatsApp or Facebook.); Structured Data, Schema.org JSON-LD (Helps Google show your price, rating, and location right in search results. More clicks for free.); Sitemap + robots.txt (A clear map for Google so it finds every page. Faster indexing, faster ranking.)
Analytics & Tracking
Google Analytics 4 (See where guests come from and which pages they love. Spend marketing money where it works.); Google Search Console (Know which keywords bring guests from Google. Fix any ranking issues before they hurt you.); Google Tag Manager (Add tracking pixels for ads later without touching code. Saves you developer fees down the road.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.)
Performance & Tech
Next.js 16 or Astro, static export (Built on the same tech as Airbnb and TikTok. Lightning fast, never crashes during peak season.); Core Web Vitals 90+ (Passes Google's quality test with top marks. Better ranking and happier guests on slow connections.); TypeScript codebase (Clean, error-proof code. Fewer bugs, easier to upgrade your site as your business grows.)
Security
SSL Certificate (Green padlock in the browser. Guests book with credit cards without worrying about safety.); DDoS protection (Blocks attacks that crash websites. Your site stays online even when hackers try to break it.); WHOIS Privacy Protection (Hides your personal info from public domain records. Stops spam calls and scam emails.); Web Application Firewall (An invisible bodyguard that filters bad traffic. Your site keeps running smoothly all year.)
Hosting & Domain
First-year.com domain, registered in your name (A professional address like yourvilla.com. Registered in your name, so if you ever change vendor the address goes with you.); Cloud hosting for 1 year (Cloudflare or Vercel) (Servers in many countries serve your site fast. Guests in Europe or Australia load it just as quick.); Auto image optimization + preview deployments (Photos load fast on any phone. Plus you can preview changes before they go live.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); Two page versions tested in your ads (Different headline and button per version, run side by side in Meta or Google Ads.); Winner report after 30 days (Which version brought more chats, with the numbers.); One free adjustment from the test (We refine the winning version based on the result.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Business Website · Essential

A complete 8-page website: profile, services, portfolio, and contact, plus a privacy policy and terms. 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.

Price
IDR 10M
Delivery
10 working days
Annual fee
Year 2: IDR 6M/year, one fixed fee for hosting, domain, SSL, uptime monitoring, security updates, and Care Lite, plus CMS access on Konten and Plus · Move to your own hosting account: we help at no charge. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Standard IDR 850K/ month · Optional · full refund in the first 30 days
Website maintenance
The IDR 6M/year annual fee already includes Care Lite: 3 small change requests/month · Weekly restorable backups · Monthly library updates. Need more? Care Standard IDR 850K/month: 10 requests/month, daily backups, fixes started within 48 working hours.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days; Free SEO until Google brings an inquiry
What is included
8 pages: 6 main pages (Home, About, Services, Portfolio, FAQ, Contact) + 2 support pages (Privacy Policy, Terms & Conditions); Every service is listed on the Services page. A service that needs its own detail page is IDR 1.5M per page.; Content changes are handled by our team. No blog and no Sanity CMS; Design built for your brand, not an off-the-shelf template; Photo gallery, up to 40 photos, plus 1 video from YouTube or Vimeo; WhatsApp consultation booking: 1-tap button with service + property location pre-filled; Contact and enquiry forms land in your WhatsApp.; Set up so it can show up on Google, including business details for local search; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); Draft preview on day 3, you see the design direction before we go further; You fill in the brief form and send photos; we write the page copy; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Full on-page SEO: keyword research, a technical audit before handover, schema, and registration in Google Search Console and Bing so pages are indexed fast; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; While we build: 3 revision rounds in each stage (wireframe, design, development). One round = one list of notes, worked through in one go. Details in our Revision Policy; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 10 working days of complete materials, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; UU PDP compliance kit: a privacy policy written for your site, a consent banner that holds pixels back, a data processing record, and a 3 × 24-hour breach procedure; Full ad pixel setup through Google Tag Manager: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Website linked from your Google Business Profile and Instagram, with matching business details across all three; Local keywords in the URL, title tag, H1, meta description and image alt text. Not only the city pages, but the homepage, contact and facilities pages too; Mobile-first: the layout is built from the phone screen up, because that is where most of your guests open the site; Service areas for local SEO: Uluwatu, Canggu, Seminyak and Ubud written into the page text (not just a dropdown), matched to the Service Area field on Google Business, and each area given its own landmark and the distance to the beach and to the airport; Brand SEO and generic keywords separated up front: your business name is guaranteed in 60 days, contested keywords like "villa Canggu" are separate monthly work; SEO structure: every search intent gets its own page, structured data is made identical to the page contents, hreflang links the Indonesian and English versions, and llms.txt carries the services and prices for the AI engines; Location pages for local SEO: 1 area, each with a page of its own carrying that area's landmarks, distances and search terms, on top of the page count above; Bing Webmaster Tools submitted and verified, not only Google Search Console. Bing supplies results for Yahoo, DuckDuckGo and Copilot on Windows; An Areas We Serve section on the contact page: Canggu, Seminyak, Ubud, Uluwatu, Sanur and Denpasar written as text, not a dropdown. A dedicated Areas We Serve page covering all of these regions on one page is on the Plus tier; Embed TikTok, Instagram, and YouTube posts straight into the page; A print-ready QR card to your WhatsApp and website, for the front desk, the rooms, or a brochure; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks, phone clicks and form submissions recorded as key events in Google Analytics 4 in your name, so payback can be counted; UTM-tagged links for Google Maps, your Instagram bio and ads, plus an automatic source code in each WhatsApp message, so every chat can be traced to where it came from; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A cookie consent banner with Google Consent Mode v2, following Indonesia's PDP Law (UU 27/2022): analytics and pixels load only after the visitor agrees. A Privacy Policy page from our template, also ready for guests from Europe; Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first; Care Lite for the first 12 months is included, worth IDR 4M: monitoring, backups, 3 small changes a month.
Page Structure
8 pages: 6 main + 2 support (Six main pages designed and written for your business, plus two support pages every website should have: a privacy policy and terms.); Support pages: Privacy Policy, Terms & Conditions (The Privacy Policy explains what the forms, the WhatsApp button, and the ad pixels collect; Terms & Conditions set out payment, deposits, and cancellation. Their structure is standard and we fill them from your brief, so they add nothing to the schedule. They come in Indonesian and English; an added language translates the main pages only.); Home (hero, USP, featured service, CTA) (First impression that makes visitors stay. Clear who you are, what you offer, and what to do next.); About Us (story, vision-mission, track record) (Visitors see the people behind the business. Real story builds real trust.); Services (every service on one page) (Each service is written out clearly on the Services page: what is included and who it is for. A service that needs its own detail page can be added per page.); Portfolio / Case Studies (project showcase) (Past work proves you can deliver. Skeptical visitors become believers.); FAQ (Answers common questions before clients ask. Saves you hours on the same calls every week.); An Areas We Serve section on the Kontak page (The areas you cover (Canggu, Seminyak, Ubud, Uluwatu, Sanur and Denpasar) are written as sentences on the contact page rather than left as dropdown options, because Google reads page text and does not read dropdown contents. A dedicated Areas We Serve page covering all of these areas is on the Plus tier.); Contact (form + map + WhatsApp + phone) (Four ways to reach you on one page. Clients pick whichever feels easiest.)
Design & Features
Custom design matching your brand (Your site looks like you, not a template. Stands out from competitors using the same WordPress themes.); Responsive mobile-first (Looks perfect on phones where most visitors browse. No tiny text or broken layouts.); Logo integration (Your logo placed properly across the site. Consistent brand visitors remember.); 3 major revision rounds per stage (Wireframe, design, and development each get 3 major revision rounds and up to 5 batches of small revisions. The same numbers as the Revision Policy.); Photo gallery setup, up to 40 images (your photos) (You provide the photos, we install them with compression and performance optimization. Professional photography is not part of the package — available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video tour of the villa, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); Testimonials section (Real client quotes do the selling for you. Strangers trust other clients more than you.); Short form straight to your WhatsApp (Inquiries land straight in your inbox. No leads lost in the website.); WhatsApp consultation booking + floating button (Floating button on every page + per-service consultation booking with pre-filled message (service, property location, urgency). Clients tap one button, your WhatsApp opens ready to send. Faster replies, more closed deals.); Google Maps embed (Clients find your office without typing the address. Easy directions, fewer no-shows.); Dark mode & light mode, follows guest preference automatically (Guests can switch between dark and light themes based on preference or time of day. Comfortable to browse any time, and reads as modern and deliberate.); Bilingual Indonesian + English (other languages: add-on cost) (Property clients and foreign investors both read your site in their own language. Need another language like Mandarin, Russian, or Korean? Available as a separate add-on.)
SEO & Content
SEO copywriting for the 6 main pages (We write copy that persuades and reads well to Google on every page. The right keywords, and the enquiry ask where it belongs.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When people ask AI 'Bali property developer' or 'villa contractor Canggu', the AI can recommend your business. We set up llms.txt, Organization + ProfessionalService schema, and AI-crawler-friendly content structure.); Full SEO per page (Every page set up to be found on Google. Free traffic from people already searching for you.); Meta tags + OpenGraph (When your link gets shared on WhatsApp or Facebook, it shows a clean preview. Looks professional, not broken.); Schema.org Organization + ProfessionalService (Helps Google understand your business is a real company. Better placement in local search.); Sitemap + robots.txt (A roadmap for Google so every page gets indexed faster. New pages show up in search sooner.); Structured Data JSON-LD (Gets your business stars, prices, and info shown directly in search results. More clicks before they even visit.); Website linked from your Google Business Profile and Instagram (The site link goes on your Google Business Profile and in your Instagram bio, and the business name, address and phone number are made identical across all three. Google uses that match to decide which business is worth showing in map results.); URL structure, title tag, H1 and meta description carry local keywords (Not only the city pages. The homepage, the contact page and the facilities page name the location too, because those three surface first in search most often.); Image alt text with location context (Every photo gets a description that names the place, for example the pool of a villa in Canggu. Google Images sends visitors too, and anyone using a screen reader knows what the photo shows.); A service-area section that names each area in its body text (Uluwatu, Canggu, Seminyak and Ubud are written as sentences in that section, not left as options inside a dropdown. Google reads page text, and dropdown contents do not count as naming the area.); Service areas matched to the Service Area field on your Google Business Profile (If your business covers several areas without a physical address in each one, the list on the website and the list on Google Business are made identical. Two different lists leave Google unsure which one is right.); Local context that genuinely differs per area (Each area names the nearest landmark, what the area is like, and the distance to the beach and to the airport. Copying one template and swapping the town name is what Google calls a doorway page, and it demotes those rather than ranking them. Near-duplicate pages also compete against each other in search.); The difference between brand SEO and generic keywords, stated up front (Brand SEO means your business name comes up when someone types that name. That is the part we guarantee in 60 days, because nobody else is competing for your name. Generic keywords like "villa Canggu" are contested by dozens of sites at once and need articles and links on a recurring basis, so that is separate monthly work rather than part of this build.); Each page chases one search intent, instead of one page for everything (A single page can realistically compete for one group of keywords, not all of them. So services, portfolio and FAQ stand as their own pages rather than being stacked onto the homepage. "monthly villa rental price" lands on the services page, "private pool villa Canggu" on the area section. Every extra page is one more way in from Google.); Structured data whose contents match what is on the page (A complete LocalBusiness with phone number, price range and the list of service areas. Service and Offer for each service with its duration and price. A FAQPage whose contents are identical to what is readable on screen, because Google discards FAQ markup that differs from its page.); Correct hreflang between the Indonesian and English versions (The two language versions point at each other through hreflang tags, so Google reads them as one page in two languages rather than two pages competing. Without it foreign guests searching for a villa from abroad can be sent to the wrong version, or your English version eats into the ranking of the Indonesian one.); An llms.txt carrying the services, prices and areas (Not an empty permission marker. It carries a summary of the services, the price range and the areas covered, so ChatGPT, Claude, Gemini and Perplexity have something concrete to work from when someone asks for a recommendation. That channel is still far emptier of competitors than page one of Google.)
Analytics & Tracking
Google Analytics 4 (See how many visitors come and what they look at. Stop guessing what works in your marketing.); Google Search Console (See which Google searches bring people to your site. Double down on what works.); Google Tag Manager (Add new tracking later without paying a developer. Saves you fees every time.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.); Bing Webmaster Tools (The site is submitted and verified on Bing, not only on Google Search Console. Bing supplies the search results for Yahoo and DuckDuckGo, and backs the answers Copilot gives on Windows. Registered once during the build, and it indexes on its own after that.)
Performance & Tech
Next.js 16 or Astro, TypeScript (Modern foundation that won't go obsolete. Easy to upgrade and add features for years.); Static export (very fast loading) (Pages load in under 2 seconds. Visitors don't bounce, more inquiries land.); Core Web Vitals 90+ (Top scores on Google's official speed test. Better ranking and smoother user experience.); Image optimization (Photos look sharp but load fast. No more visitors waiting for blurry placeholders.)
Security
SSL Certificate (Padlock icon in the browser bar. Visitors trust you with their email and phone number.); DDoS Protection (Blocks attack traffic that tries to take your site down. Stays online when competitors crash.); Firewall (Filters malicious traffic before it reaches your site.); WHOIS Privacy Protection (Hides your personal info from public domain databases. No spam calls or junk mail.)
Hosting & Domain
First-year.com domain, registered in your name (Your own professional address like yourbrand.com, or.co.id if you want an Indonesian company identity. Registered in your name.); Cloud hosting (global edge network) (Fast servers in many global locations, with headroom for busy days.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); The domain is yours, the code and design are yours once paid in full (The domain is registered in your name from day one. Hosting runs on our account and is paid through the annual fee; the code, design and content become yours once paid in full. If the annual fee stops, our hosting pauses after a 14-day grace period, and you can move to your own hosting at no charge.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); A print-ready QR card (One QR code to WhatsApp with the opening message filled in and one to your website, as a print-ready file. Anyone holding your brochure or standing at your desk just scans, and visits from the website code show up separately in Google Analytics.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Business Website · Content

Everything in Esensial, plus a Blog page with a Sanity CMS and the Gallery and Location & Getting Here pages. 11 pages in total. You write and publish your own articles, any time, without waiting on our team. Right for you if you want to chase Google traffic but do not yet need an Areas Served page.

Price
IDR 20M
Delivery
10 working days
Annual fee
Year 2: IDR 6M/year, one fixed fee for hosting, domain, SSL, uptime monitoring, security updates, and Care Lite, plus CMS access on Konten and Plus · Move to your own hosting account: we help at no charge. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Standard IDR 850K/ month · Optional · full refund in the first 30 days
Website maintenance
The IDR 6M/year annual fee already includes Care Lite: 3 small change requests/month · Weekly restorable backups · Monthly library updates. Need more? Care Standard IDR 850K/month: 10 requests/month, daily backups, fixes started within 48 working hours.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days; Free SEO until Google brings an inquiry
What is included
11 pages: 7 main pages (Home, About, Services, Portfolio, Blog, FAQ, Contact) + 4 support pages (Gallery, Location & Getting Here, Privacy Policy, Terms & Conditions); Every service is listed on the Services page. A service that needs its own detail page is IDR 1.5M per page.; A blog on Sanity CMS. You write and publish articles yourself, any time, without queueing behind our team; A 60-minute Sanity training session so your team can run it alone; Design built for your brand, not an off-the-shelf template; Photo gallery, up to 60 photos, plus 1 video from YouTube or Vimeo; WhatsApp consultation booking: 1-tap button with service + property location pre-filled; Contact and enquiry forms land in your WhatsApp.; Set up so it can show up on Google, including business details for local search; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); Draft preview on day 3, you see the design direction before we go further; You fill in the brief form and send photos; we write the page copy; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Full on-page SEO: keyword research, a technical audit before handover, schema, and registration in Google Search Console and Bing so pages are indexed fast; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; While we build: 3 revision rounds in each stage (wireframe, design, development). One round = one list of notes, worked through in one go. Details in our Revision Policy; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 10 working days of complete materials, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; UU PDP compliance kit: a privacy policy written for your site, a consent banner that holds pixels back, a data processing record, and a 3 × 24-hour breach procedure; Full ad pixel setup through Google Tag Manager: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Website linked from your Google Business Profile and Instagram, with matching business details across all three; Local keywords in the URL, title tag, H1, meta description and image alt text. Not only the city pages, but the homepage, contact and facilities pages too; Mobile-first: the layout is built from the phone screen up, because that is where most of your guests open the site; Service areas for local SEO: Uluwatu, Canggu, Seminyak and Ubud written into the page text (not just a dropdown), matched to the Service Area field on Google Business, and each area given its own landmark and the distance to the beach and to the airport; Brand SEO and generic keywords separated up front: your business name is guaranteed in 60 days, contested keywords like "villa Canggu" are separate monthly work; SEO structure: every search intent gets its own page, structured data is made identical to the page contents, hreflang links the Indonesian and English versions, and llms.txt carries the services and prices for the AI engines; Location pages for local SEO: 2 areas, each with a page of its own carrying that area's landmarks, distances and search terms, on top of the page count above; Bing Webmaster Tools submitted and verified, not only Google Search Console. Bing supplies results for Yahoo, DuckDuckGo and Copilot on Windows; An Areas We Serve section on the contact page: Canggu, Seminyak, Ubud, Uluwatu, Sanur and Denpasar written as text, not a dropdown. A dedicated Areas We Serve page covering all of these regions on one page is on the Plus tier; Embed TikTok, Instagram, and YouTube posts straight into the page; A print-ready QR card to your WhatsApp and website, for the front desk, the rooms, or a brochure; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks, phone clicks and form submissions recorded as key events in Google Analytics 4 in your name, so payback can be counted; UTM-tagged links for Google Maps, your Instagram bio and ads, plus an automatic source code in each WhatsApp message, so every chat can be traced to where it came from; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A cookie consent banner with Google Consent Mode v2, following Indonesia's PDP Law (UU 27/2022): analytics and pixels load only after the visitor agrees. A Privacy Policy page from our template, also ready for guests from Europe; Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first; Care Lite for the first 12 months is included, worth IDR 4M: monitoring, backups, 3 small changes a month.
Page Structure
11 pages: 7 main + 4 support (Seven main pages including the Blog, plus four support pages that answer the practical questions before a visitor types them into WhatsApp.); Support pages: Gallery, Location & Getting Here, Privacy Policy, Terms & Conditions (The Gallery groups photos by area, full-screen on a phone; Location & Getting Here carries the map, distances to the airport and beach, and directions; the Privacy Policy explains what the forms, the WhatsApp button, and the ad pixels collect; Terms & Conditions set out payment, deposits, and cancellation. Their structure is standard and we fill them from your brief, so they add nothing to the schedule. They come in Indonesian and English; an added language translates the main pages only.); Home (hero, USP, featured service, CTA) (First impression that makes visitors stay. Clear who you are, what you offer, and what to do next.); About Us (story, vision-mission, track record) (Visitors see the people behind the business. Real story builds real trust.); Services (every service on one page) (Each service is written out clearly on the Services page: what is included and who it is for. A service that needs its own detail page can be added per page.); Portfolio / Case Studies (project showcase) (Past work proves you can deliver. Skeptical visitors become believers.); FAQ (Answers common questions before clients ask. Saves you hours on the same calls every week.); An Areas We Serve section on the Kontak page (The areas you cover (Canggu, Seminyak, Ubud, Uluwatu, Sanur and Denpasar) are written as sentences on the contact page rather than left as dropdown options, because Google reads page text and does not read dropdown contents. A dedicated Areas We Serve page covering all of these areas is on the Plus tier.); Contact (form + map + WhatsApp + phone) (Four ways to reach you on one page. Clients pick whichever feels easiest.); Blog (Sanity CMS, you edit it) (A new article can go live without waiting for anyone. That is the only way Google traffic keeps growing.)
Design & Features
Custom design matching your brand (Your site looks like you, not a template. Stands out from competitors using the same WordPress themes.); Responsive mobile-first (Looks perfect on phones where most visitors browse. No tiny text or broken layouts.); Logo integration (Your logo placed properly across the site. Consistent brand visitors remember.); 3 major revision rounds per stage (Wireframe, design, and development each get 3 major revision rounds and up to 5 batches of small revisions. The same numbers as the Revision Policy.); Photo gallery setup, up to 60 images (your photos) (You provide the photos, we install them with compression and performance optimization. Professional photography is not part of the package — available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video tour of the villa, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); Testimonials section (Real client quotes do the selling for you. Strangers trust other clients more than you.); Short form straight to your WhatsApp (Inquiries land straight in your inbox. No leads lost in the website.); WhatsApp consultation booking + floating button (Floating button on every page + per-service consultation booking with pre-filled message (service, property location, urgency). Clients tap one button, your WhatsApp opens ready to send. Faster replies, more closed deals.); Google Maps embed (Clients find your office without typing the address. Easy directions, fewer no-shows.); Dark mode & light mode, follows guest preference automatically (Guests can switch between dark and light themes based on preference or time of day. Comfortable to browse any time, and reads as modern and deliberate.); Bilingual Indonesian + English (other languages: add-on cost) (Property clients and foreign investors both read your site in their own language. Need another language like Mandarin, Russian, or Korean? Available as a separate add-on.)
SEO & Content
SEO copywriting for the 7 main pages (We write copy that persuades and reads well to Google on every page. The right keywords, and the enquiry ask where it belongs.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When people ask AI 'Bali property developer' or 'villa contractor Canggu', the AI can recommend your business. We set up llms.txt, Organization + ProfessionalService schema, and AI-crawler-friendly content structure.); Full SEO per page (Every page set up to be found on Google. Free traffic from people already searching for you.); Meta tags + OpenGraph (When your link gets shared on WhatsApp or Facebook, it shows a clean preview. Looks professional, not broken.); Schema.org Organization + ProfessionalService (Helps Google understand your business is a real company. Better placement in local search.); Sitemap + robots.txt (A roadmap for Google so every page gets indexed faster. New pages show up in search sooner.); Structured Data JSON-LD (Gets your business stars, prices, and info shown directly in search results. More clicks before they even visit.); Website linked from your Google Business Profile and Instagram (The site link goes on your Google Business Profile and in your Instagram bio, and the business name, address and phone number are made identical across all three. Google uses that match to decide which business is worth showing in map results.); URL structure, title tag, H1 and meta description carry local keywords (Not only the city pages. The homepage, the contact page and the facilities page name the location too, because those three surface first in search most often.); Image alt text with location context (Every photo gets a description that names the place, for example the pool of a villa in Canggu. Google Images sends visitors too, and anyone using a screen reader knows what the photo shows.); A service-area section that names each area in its body text (Uluwatu, Canggu, Seminyak and Ubud are written as sentences in that section, not left as options inside a dropdown. Google reads page text, and dropdown contents do not count as naming the area.); Service areas matched to the Service Area field on your Google Business Profile (If your business covers several areas without a physical address in each one, the list on the website and the list on Google Business are made identical. Two different lists leave Google unsure which one is right.); Local context that genuinely differs per area (Each area names the nearest landmark, what the area is like, and the distance to the beach and to the airport. Copying one template and swapping the town name is what Google calls a doorway page, and it demotes those rather than ranking them. Near-duplicate pages also compete against each other in search.); The difference between brand SEO and generic keywords, stated up front (Brand SEO means your business name comes up when someone types that name. That is the part we guarantee in 60 days, because nobody else is competing for your name. Generic keywords like "villa Canggu" are contested by dozens of sites at once and need articles and links on a recurring basis, so that is separate monthly work rather than part of this build.); Each page chases one search intent, instead of one page for everything (A single page can realistically compete for one group of keywords, not all of them. So services, portfolio and FAQ stand as their own pages rather than being stacked onto the homepage. "monthly villa rental price" lands on the services page, "private pool villa Canggu" on the area section. Every extra page is one more way in from Google.); Structured data whose contents match what is on the page (A complete LocalBusiness with phone number, price range and the list of service areas. Service and Offer for each service with its duration and price. A FAQPage whose contents are identical to what is readable on screen, because Google discards FAQ markup that differs from its page.); Correct hreflang between the Indonesian and English versions (The two language versions point at each other through hreflang tags, so Google reads them as one page in two languages rather than two pages competing. Without it foreign guests searching for a villa from abroad can be sent to the wrong version, or your English version eats into the ranking of the Indonesian one.); An llms.txt carrying the services, prices and areas (Not an empty permission marker. It carries a summary of the services, the price range and the areas covered, so ChatGPT, Claude, Gemini and Perplexity have something concrete to work from when someone asks for a recommendation. That channel is still far emptier of competitors than page one of Google.)
Analytics & Tracking
Google Analytics 4 (See how many visitors come and what they look at. Stop guessing what works in your marketing.); Google Search Console (See which Google searches bring people to your site. Double down on what works.); Google Tag Manager (Add new tracking later without paying a developer. Saves you fees every time.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.); Bing Webmaster Tools (The site is submitted and verified on Bing, not only on Google Search Console. Bing supplies the search results for Yahoo and DuckDuckGo, and backs the answers Copilot gives on Windows. Registered once during the build, and it indexes on its own after that.)
Performance & Tech
Next.js 16 or Astro, TypeScript (Modern foundation that won't go obsolete. Easy to upgrade and add features for years.); Static export (very fast loading) (Pages load in under 2 seconds. Visitors don't bounce, more inquiries land.); Core Web Vitals 90+ (Top scores on Google's official speed test. Better ranking and smoother user experience.); Image optimization (Photos look sharp but load fast. No more visitors waiting for blurry placeholders.)
Security
SSL Certificate (Padlock icon in the browser bar. Visitors trust you with their email and phone number.); DDoS Protection (Blocks attack traffic that tries to take your site down. Stays online when competitors crash.); Firewall (Filters malicious traffic before it reaches your site.); WHOIS Privacy Protection (Hides your personal info from public domain databases. No spam calls or junk mail.)
Hosting & Domain
First-year.com domain, registered in your name (Your own professional address like yourbrand.com, or.co.id if you want an Indonesian company identity. Registered in your name.); Cloud hosting (global edge network) (Fast servers in many global locations, with headroom for busy days.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Usage training via Google Meet (One focused session for you and your staff after launch. After that you are self-sufficient for day-to-day work.); The domain is yours, the code and design are yours once paid in full (The domain is registered in your name from day one. Hosting runs on our account and is paid through the annual fee; the code, design and content become yours once paid in full. If the annual fee stops, our hosting pauses after a 14-day grace period, and you can move to your own hosting at no charge.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); A print-ready QR card (One QR code to WhatsApp with the opening message filled in and one to your website, as a print-ready file. Anyone holding your brochure or standing at your desk just scans, and visits from the website code show up separately in Google Analytics.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Business Website · Plus

Everything in Essential, plus 4 main pages including Blog and 4 support pages: 16 pages in total. You publish articles yourself through Sanity CMS, any time, to bring in guests from Google.

Price
IDR 30M
Delivery
14 working days
Annual fee
Year 2: IDR 6M/year, one fixed fee for hosting, domain, SSL, uptime monitoring, security updates, and Care Lite, plus CMS access on Konten and Plus · Move to your own hosting account: we help at no charge. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Standard IDR 850K/ month · Optional · full refund in the first 30 days
Website maintenance
The IDR 6M/year annual fee already includes Care Lite: 3 small change requests/month · Weekly restorable backups · Monthly library updates. Need more? Care Standard IDR 850K/month: 10 requests/month, daily backups, fixes started within 48 working hours.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days; Free SEO until Google brings an inquiry
What is included
16 pages: 10 main pages (Home, About, Services, Pricing, Team, Portfolio, Areas Served, Blog, FAQ, Contact) + 6 support pages (Gallery, Location & Getting Here, Guest Reviews, Instagram Link-in-Bio, Privacy Policy, Terms & Conditions); Every service is listed on the Services page. A service that needs its own detail page is IDR 1.5M per page.; Sanity CMS blog for SEO property articles (you edit yourself); Custom design to your brand, no generic templates; Photo gallery, up to 100 photos, plus 1 video from YouTube or Vimeo; WhatsApp consultation booking: 1-tap button with service + property location pre-filled; Contact and enquiry forms land in your WhatsApp.; On-page SEO + LocalBusiness Property schema markup; Dark mode & light mode, follows guest preference automatically; Bilingual Indonesian + English (other languages: add-on cost); Draft preview on day 3, you see the design direction before we go further; You fill in the brief form and send photos; we write the page copy; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Full on-page SEO: keyword research, a technical audit before handover, schema, and registration in Google Search Console and Bing so pages are indexed fast; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, deployment, plus 60-min Sanity training; Basic security: HTTPS, DDoS protection, and firewall; While we build: 3 revision rounds in each stage (wireframe, design, development). One round = one list of notes, worked through in one go. Details in our Revision Policy; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 14 working days of complete materials, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; UU PDP compliance kit: a privacy policy written for your site, a consent banner that holds pixels back, a data processing record, and a 3 × 24-hour breach procedure; Full ad pixel setup through Google Tag Manager: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Website linked from your Google Business Profile and Instagram, with matching business details across all three; Local keywords in the URL, title tag, H1, meta description and image alt text. Not only the city pages, but the homepage, contact and facilities pages too; Mobile-first: the layout is built from the phone screen up, because that is where most of your guests open the site; A service-area page for local SEO: Uluwatu, Canggu, Seminyak and Ubud written into the page text (not just a dropdown), matched to the Service Area field on Google Business, and each area given its own landmark and the distance to the beach and to the airport; Brand SEO and generic keywords separated up front: your business name is guaranteed in 60 days, contested keywords like "villa Canggu" are separate monthly work; SEO structure: every search intent gets its own page, structured data is made identical to the page contents, hreflang links the Indonesian and English versions, and llms.txt carries the services and prices for the AI engines; Location pages for local SEO: 3 areas, each with a page of its own carrying that area's landmarks, distances and search terms, on top of the page count above; Bing Webmaster Tools submitted and verified, not only Google Search Console. Bing supplies results for Yahoo, DuckDuckGo and Copilot on Windows; The Area Page (one of the 10 main pages above) covers Canggu, Seminyak, Ubud, Uluwatu, Sanur, and Denpasar, each with its own landmark, distance, and notes on that one page, not one template with the city name swapped; Embed TikTok, Instagram, and YouTube posts straight into the page; A print-ready QR card to your WhatsApp and website, for the front desk, the rooms, or a brochure; A report on your first 30 days live: visitors, WhatsApp clicks, and your most-viewed pages, sent once; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks, phone clicks and form submissions recorded as key events in Google Analytics 4 in your name, so payback can be counted; UTM-tagged links for Google Maps, your Instagram bio and ads, plus an automatic source code in each WhatsApp message, so every chat can be traced to where it came from; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A cookie consent banner with Google Consent Mode v2, following Indonesia's PDP Law (UU 27/2022): analytics and pixels load only after the visitor agrees. A Privacy Policy page from our template, also ready for guests from Europe; Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first; Care Lite for the first 12 months is included, worth IDR 4M: monitoring, backups, 3 small changes a month.
Page Structure
16 pages: 10 main + 6 support (Ten main pages plus six support pages, the most ways in from Google of the six packages. Enough room to tell your full story without overwhelming visitors. Each page builds trust step by step.); Support pages: Gallery, Location & Getting Here, Guest Reviews, Instagram Link-in-Bio, Privacy Policy, Terms & Conditions (The Gallery groups photos by area, full-screen on a phone; Location & Getting Here carries the map, distances to the airport and beach, and directions; Guest Reviews gathers your best Google and OTA reviews on one page; the Instagram Link-in-Bio is one light page for the link in your Instagram and TikTok bio; the Privacy Policy explains what the forms, the WhatsApp button, and the ad pixels collect; Terms & Conditions set out payment, deposits, and cancellation. Their structure is standard and we fill them from your brief, so they add nothing to the schedule. They come in Indonesian and English; an added language translates the main pages only.); Home (hero, USP, featured service, CTA) (First impression that makes visitors stay. Clear who you are, what you offer, and what to do next.); About Us (story, vision-mission, track record) (Visitors see the people behind the business. Real story builds real trust.); Services (every service on one page) (Each service is written out clearly on the Services page: what is included and who it is for. A service that needs its own detail page can be added per page.); Pricing / Investment (transparent packages, no hidden fees) (Visitors see your pricing range upfront. Filters out window-shoppers and brings in serious leads ready to buy.); Team / Experience (photo + bio + credentials) (Faces and credentials make your business feel real. Strangers turn into prospects faster.); Portfolio / Case Studies (project showcase) (Past work proves you can deliver. Skeptical visitors become believers.); Areas We Serve, one page covering six areas (Canggu, Seminyak, Ubud, Uluwatu, Sanur, and Denpasar) (One page writes each area as text, not a dropdown: nearest landmark, distance to the beach and the airport, and its own notes. That is what catches "service + location" searches without becoming one template with the town name swapped: that is a doorway page, and Google demotes those.); Blog you write and publish yourself through Sanity CMS (Publish pieces like "10 things to do in Canggu" whenever you want, with no wait on our team. Every article is a new door in from Google.); FAQ (Answers common questions before clients ask. Saves you hours on the same calls every week.); Contact (form + map + WhatsApp + phone) (Four ways to reach you on one page. Clients pick whichever feels easiest.)
Design & Features
Custom design matching your brand (Your site looks like you, not a template. Stands out from competitors using the same WordPress themes.); Responsive mobile-first (Looks perfect on phones where most visitors browse. No tiny text or broken layouts.); Logo integration (Your logo placed properly across the site. Consistent brand visitors remember.); 3 major revision rounds per stage (Wireframe, design, and development each get 3 major revision rounds and up to 5 batches of small revisions. The same numbers as the Revision Policy.); Photo gallery setup, up to 100 images (your photos) (You provide the photos, we install them with compression and performance optimization. Professional photography is not part of the package — available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video tour of the villa, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); Testimonials section (Real client quotes do the selling for you. Strangers trust other clients more than you.); Short form straight to your WhatsApp (Inquiries land straight in your inbox. No leads lost in the website.); WhatsApp consultation booking + floating button (Floating button on every page + per-service consultation booking with pre-filled message (service, property location, urgency). Clients tap one button, your WhatsApp opens ready to send. Faster replies, more closed deals.); Google Maps embed (Clients find your office without typing the address. Easy directions, fewer no-shows.); Dark mode & light mode, follows guest preference automatically (Guests can switch between dark and light themes based on preference or time of day. Comfortable to browse any time, and reads as modern and deliberate.); Bilingual Indonesian + English (other languages: add-on cost) (Property clients and foreign investors both read your site in their own language. Need another language like Mandarin, Russian, or Korean? Available as a separate add-on.)
SEO & Content
SEO copywriting for the 10 main pages (We write persuasive, Google-friendly copy for every page. Right keywords, scannable structure, and inquiry CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When people ask AI 'Bali property developer' or 'villa contractor Canggu', the AI can recommend your business. We set up llms.txt, Organization + ProfessionalService schema, and AI-crawler-friendly content structure.); Full SEO per page (Every page set up to be found on Google. Free traffic from people already searching for you.); Meta tags + OpenGraph (When your link gets shared on WhatsApp or Facebook, it shows a clean preview. Looks professional, not broken.); Schema.org Organization + ProfessionalService (Helps Google understand your business is a real company. Better placement in local search.); Sitemap + robots.txt (A roadmap for Google so every page gets indexed faster. New pages show up in search sooner.); Structured Data JSON-LD (Gets your business stars, prices, and info shown directly in search results. More clicks before they even visit.); Website linked from your Google Business Profile and Instagram (The site link goes on your Google Business Profile and in your Instagram bio, and the business name, address and phone number are made identical across all three. Google uses that match to decide which business is worth showing in map results.); URL structure, title tag, H1 and meta description carry local keywords (Not only the city pages. The homepage, the contact page and the facilities page name the location too, because those three surface first in search most often.); Image alt text with location context (Every photo gets a description that names the place, for example the pool of a villa in Canggu. Google Images sends visitors too, and anyone using a screen reader knows what the photo shows.); A service-area page that names each area in its body text (Uluwatu, Canggu, Seminyak and Ubud are written as sentences on the page, not left as options inside a dropdown. Google reads page text, and dropdown contents do not count as naming the area.); Service areas matched to the Service Area field on your Google Business Profile (If your business covers several areas without a physical address in each one, the list on the website and the list on Google Business are made identical. Two different lists leave Google unsure which one is right.); Local context that genuinely differs per area (Each area names the nearest landmark, what the area is like, and the distance to the beach and to the airport. Copying one template and swapping the town name is what Google calls a doorway page, and it demotes those rather than ranking them. Near-duplicate pages also compete against each other in search.); The difference between brand SEO and generic keywords, stated up front (Brand SEO means your business name comes up when someone types that name. That is the part we guarantee in 60 days, because nobody else is competing for your name. Generic keywords like "villa Canggu" are contested by dozens of sites at once and need articles and links on a recurring basis, so that is separate monthly work rather than part of this build.); Each page chases one search intent, instead of one page for everything (A single page can realistically compete for one group of keywords, not all of them. So services, pricing, areas and FAQ stand as their own pages rather than being stacked onto the homepage. "notary villa sale Bali" lands on the services page, "private pool villa Canggu" on the Areas We Serve page. Every extra page is one more way in from Google.); Structured data whose contents match what is on the page (A complete LocalBusiness with phone number, price range and the list of service areas. Service and Offer for each service with its duration and price. A FAQPage whose contents are identical to what is readable on screen, because Google discards FAQ markup that differs from its page.); Correct hreflang between the Indonesian and English versions (The two language versions point at each other through hreflang tags, so Google reads them as one page in two languages rather than two pages competing. Without it foreign guests searching for a villa from abroad can be sent to the wrong version, or your English version eats into the ranking of the Indonesian one.); An llms.txt carrying the services, prices and areas (Not an empty permission marker. It carries a summary of the services, the price range and the areas covered, so ChatGPT, Claude, Gemini and Perplexity have something concrete to work from when someone asks for a recommendation. That channel is still far emptier of competitors than page one of Google.)
Analytics & Tracking
Google Analytics 4 (See how many visitors come and what they look at. Stop guessing what works in your marketing.); Google Search Console (See which Google searches bring people to your site. Double down on what works.); Google Tag Manager (Add new tracking later without paying a developer. Saves you fees every time.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.); Bing Webmaster Tools (The site is submitted and verified on Bing, not only on Google Search Console. Bing supplies the search results for Yahoo and DuckDuckGo, and backs the answers Copilot gives on Windows. Registered once during the build, and it indexes on its own after that.)
Performance & Tech
Next.js 16 or Astro, TypeScript (Modern foundation that won't go obsolete. Easy to upgrade and add features for years.); Static export (very fast loading) (Pages load in under 2 seconds. Visitors don't bounce, more inquiries land.); Core Web Vitals 90+ (Top scores on Google's official speed test. Better ranking and smoother user experience.); Image optimization (Photos look sharp but load fast. No more visitors waiting for blurry placeholders.)
Security
SSL Certificate (Padlock icon in the browser bar. Visitors trust you with their email and phone number.); DDoS Protection (Blocks attack traffic that tries to take your site down. Stays online when competitors crash.); Firewall (Filters malicious traffic before it reaches your site.); WHOIS Privacy Protection (Hides your personal info from public domain databases. No spam calls or junk mail.)
Hosting & Domain
First-year.com domain, registered in your name (Your own professional address like yourbrand.com, or.co.id if you want an Indonesian company identity. Registered in your name.); Cloud hosting (global edge network) (Fast servers in many global locations, with headroom for busy days.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Usage training via Google Meet (One focused session for you and your staff after launch. After that you are self-sufficient for day-to-day work.); The domain is yours, the code and design are yours once paid in full (The domain is registered in your name from day one. Hosting runs on our account and is paid through the annual fee; the code, design and content become yours once paid in full. If the annual fee stops, our hosting pauses after a 14-day grace period, and you can move to your own hosting at no charge.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); A print-ready QR card (One QR code to WhatsApp with the opening message filled in and one to your website, as a print-ready file. Anyone holding your brochure or standing at your desk just scans, and visits from the website code show up separately in Google Analytics.); Your first 30 days, reported (A month after launch we send one page: how many people came, from where, how many tapped WhatsApp, and which pages they read most. You see what works before deciding on the next ad or article.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Sanity CMS: A dashboard to edit your site content (text, photos, blog) yourself, no coding.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Proof

Client websites, already running.

Not mockups. All three are live right now, and you can open them before we talk price.

Your Side

Your side of this is three things.

Many owners put off a website because they imagine the hassle. Here is the split of work, in hours.

Your side

± 2 hours

Your total time, from the form to launch

  1. 1

    Fill in the brief form

    30 minutes

    A link to your photo folder, your logo and your business details in one form. We write the page copy from those details.

  2. 2

    Brief call

    30 minutes

    One call about your business and the customers you want, by phone, WhatsApp, Google Meet or Zoom, in working hours, Monday to Saturday 09:00-18:00 WITA.

  3. 3

    Review and approve each stage

    ± 1 hour

    You point at what is off, we make the change. Days a draft waits for your answer do not count against the schedule.

After launch

One condition of the inquiry guarantee: put the site link in your Instagram bio, Google Business profile and WhatsApp Business profile within 7 days.

Our side

7-14 working days

From complete materials, depending on the package

  • Writing every page of copy, Indonesian and English, from your form
  • Selecting and optimizing the photos you send
  • Design for every page, mobile and desktop
  • Building with Next.js and testing on a test address
  • Registering the domain, with you as the owner from day one
  • Hosting runs on our account, paid through the annual fee
  • Setting up DNS and SSL, the padlock in the browser
  • WhatsApp button plus click tracking
  • Google Analytics and Search Console
  • Structured data (schema) and a sitemap for Google
  • Submitting pages to Google for indexing, so they can show up on Google
  • A PageSpeed score of 90 or more for the mobile view when the site is handed over, or 2 improvement rounds within 30 days
  • 5 small change requests and bug fixes for 30 days after launch
  • Source code, design and content 100% yours once paid in full

If any single line here is the one that usually stalls a project halfway, that is exactly why it sits in our column and not in yours.

Missing the material? Not a reason to wait.

No copy yet

We write it from your form, plus your Google profile, Instagram or any listing you already have. You just correct what is off. Included in the package price.

Rough photos

We start from the best photos you already have so the site can still go live. If you want new ones, a photo shoot is sold separately.

See the photo packages

No domain yet

We register one for you, with you as the owner from day one. We only ask for domain access if you already have one.

FAQ

Bali villa owner questions

Quick answers below. Anything else? WhatsApp us, answered in working hours.

A single-villa Landing Page: Starter IDR 3.5M, Professional IDR 6.5M, Business IDR 9.5M. A Business Website for several villas: Esensial IDR 10M, Konten IDR 20M, Plus IDR 30M, with a Sanity CMS blog from Konten up. A booking engine and channel manager are sold as their own package with the website included, from IDR 35M setup. Every price is fixed and published on the pricing page.

One villa on a Landing Page: 7 working days. Several villas on a Business Website: 10 working days, 14 on Plus. A villa booking engine with channel manager: 14 working days, website included. All counted from the day your photos and villa details are complete.

Yes. The domain is registered in your name from day one, and the code, design, and content become yours once the final payment clears. Hosting runs on our account and is paid through the annual fee; if you want to move to your own hosting account or another developer, we move it for you at no charge.

For searches on your villa's name ('Villa Tirta Ubud'), the target is page 1 of Google within 60 days on written conditions; if it misses, we run one free SEO round a month, up to 3 rounds. Website Bisnis and the booking engines carry one more: if no enquiry from Google search has been recorded by day 60, free SEO rounds run until one is, up to 6 rounds. Destination searches like 'private pool villa Canggu' carry no position promise: that is separate monthly SEO work, and results usually show in months 3 to 6. On-page SEO and villa schema come with every package.

Start with a Landing Page if your villa is only on one OTA or books through WhatsApp. Once your second and third villa come online and you sell on 2 or more OTAs, we help you move to a Business Website or a Sinkron booking engine as needed; the move is priced separately from the new package.

Still have a question?

Ask us on WhatsApp

Office · Bali HQ

Your villa team is based in Bali, not offshore

Our office is in Denpasar. Meet in person by appointment, or chat on WhatsApp; we reply in working hours, Monday-Saturday 09.00-18.00 WITA.

Dewata Tech

Address

Jl. Sakura, Gg. I No.3, Dangin Puri Kangin, Kec. Denpasar Utara, Kota Denpasar, Bali 80233

View on Google Maps

Business Hours

Monday-Saturday, 09:00-18:00 WITA

Next Step
Business Hours

Start taking direct bookings

OTAs keep running. Guests who know your villa book on your website, commission-free.

Replies · Business Hours 09.00-18.00 WITADewata Tech · Bali HQ
Send this page