Go after page 1 for your Bali villa on Google.
Managed SEO that gets guests to find your villa in local search and book direct, without paying for ads forever. Built for the long game, billed monthly.
- Search impressionsweek 2-4
How often your site appears in Google results, even unclicked. This is the first thing that moves.
- Indexed pagesweek 1-4
How many of your pages Google has read and stored. A page that is not indexed cannot receive a visitor.
- Keywords in the top 100month 1-3
How many searches now surface you anywhere in the first 10 pages. This climbs long before a page-1 position moves.
- Organic clicksmonth 2-6
Visitors arriving from Google without you paying for an ad. These are the ones that turn into inquiries.
Why not rankings? Ranking is the slowest signal we could report, and waiting for positions to move leaves you blind for the first three months. All four numbers above come straight from your own Search Console account, so you can open it and check them yourself instead of taking our report on trust.
Off page 1, the OTA commission keeps running.
Most guests search your area on Google before they book. A villa that does not show up in search is invisible, so the booking goes through an OTA that keeps 15 to 22% of it, every time.
Invisible in search
If 'villa ubud' does not show you, guests never know you exist. They book whoever is on page 1.
Renting traffic from ads
Paid ads work only while you pay. Stop the budget and the guests stop too. SEO is an asset you keep.
OTAs keep your margin
Every guest who cannot find you on Google ends up booking through an OTA and paying its commission. Showing up in local search is how you keep more of each stay.
We chase the searches that end in a booking.
Your villa's name first, because it pays back fastest
A guest who found you on Airbnb often types your villa's name into Google before paying. If the only thing that comes up is the OTA listing, they go back to it and the commission runs again on a guest you had already won yourself.
Then 'villa [area] + type', not 'Bali villa'
What we chase: 'pererenan villa private pool', 'umalas villa monthly rental', 'ubud villa honeymoon'. Searches this long are the ones that intend to book rather than browse. 'Bali villa' we do not chase and do not promise, because that first page belongs to Airbnb, Booking, and the ad block.
What counts is not the ranking, it is how many people contact you
A ranking is only the middleman. The number we work toward is the WhatsApp and booking-button click line in your monthly report. If traffic climbs and that line sits still, the page is wrong rather than the keyword, and that becomes next month's job.
Every direct booking is commission that never runs
A booking from organic search takes no 15 to 22% cut. On a villa at IDR 2 million a night, one 4-night booking that arrives directly keeps roughly IDR 1.2 million in your pocket, and it repeats every time.
Five things get built first, before a single article goes out.
Without these five, the monthly work you pay for lands on pages Google cannot read.
Your guests are foreign and type in their own language. We separate the searches with booking intent from the ones just browsing.
The site gets cleaned up, then marked as accommodation so Google and AI assistants like ChatGPT read it as a villa rather than a shop or a blog.
This is what puts you on Maps once a guest has landed in Bali and is searching on the move. Done once, in month 1.
Area pages, and Dominate's articles, exist only to send people here afterwards.
These are where the numbers in your monthly report come from. Both go into your own Google account, so the data stays yours.
What is included here, and what is not
If we built your website, the technical fixes and Search Console have been live since day one, so that part does not need redoing in month 1. If someone else built it, all of it is installed from scratch in month 1.
See what Basic SEO covers in a website packageGoogle Business Profile, the thing that puts your villa on Google Maps, is set up once in month 1 and that is included here. Keeping it up monthly (regular posts, replying to reviews, adding photos) is a separate package.
See the monthly Google Maps packagesYour villa does not have to be in Canggu, Seminyak or Ubud.
The keyword list, the area page and the Maps pin are built from your villa's real address, anywhere in Bali. The fewer villas fighting over page 1 in your area, the sooner the work shows.
A villa in Canggu gets a Canggu area page, not an Ubud one. A guest arriving from the wrong area search expects a different distance and a different neighbourhood, and the complaint lands in your reviews.
Your area not on the list? Name it and we will check its search volume before you pay anything.
The jobs repeated every month, matched to your tier.
What you are buying is the list below, not a ranking promise.
4 SEO articles every month
English articles aimed at searches that end in a booking. Written, published, then submitted to Google.
Dominate only: 4 articles a month
2 to 4 local backlinks
Bali travel directories, travel blogs, and nearby cafes or tour operators. Not junk links in bulk.
2 on Starter, 3 on Growth, 4 on Dominate
Rankings checked for 10 core keywords
Checked every month. The figures go into the report as they are, including the drops.
All packages
Everything flagged red in Search Console gets fixed
Pages failing to index, mobile errors, structured data rejected. Invisible from the front, and holding you back.
All packages
The report goes out
One page at the start of every month, in business numbers. Its own section is right below.
All packages
Monthly Google Maps upkeep
Posting, replying to reviews and adding photos are a different channel, sold separately. The month 1 rebuild is still included.
What is promised is this list, not the ranking.
Nobody can guarantee position 1. We promise this list gets done every month to match your tier (articles on Dominate only), and anything unfinished carries into the next month at no charge.
Repeated monthly
A one-page report. This is what you are actually buying.
Business numbers, not SEO numbers. You do not need to understand a single technical term to know whether this month moved.
Monthly SEO Report
Report format · 1 page| Metric | Last month | This month |
|---|---|---|
| Rankings, 10 keywords | ||
| Visitors from Google | ||
| WhatsApp + booking button clicks | ||
| Maps profile views | ||
| Call clicks + direction requests | ||
| Named by AI assistants or not (Growth and Dominate) |
Done this month
Next month's plan
Every figure is pulled from Search Console, Analytics and Google Business Profile inside your own account, so you can open them and check any time.
Rankings for 10 keywords
Last month's position standing next to this month's. The ones that dropped are written as dropped.
How many people came from Google
Visitors who arrived through search, without ads, against the month before.
How many clicked WhatsApp or the booking button
The line closest to money. Traffic climbing while this stays flat means the page is the problem.
How many viewed the Maps profile
Including who pressed call and who asked for directions. Guests already in Bali arrive through here.
Named by AI assistants or not (Growth and Dominate)
We ask ChatGPT, Gemini and Perplexity the questions your guests use, then write down what came back. Nobody can promise an AI recommendation. The check is what we promise.
What was done, what is planned next month
This month's work and next month's plan, in plain language.
You do not need to understand impressions or domain authority. There is only one thing you need to know each month: how many people got in touch. One page is a limit we hold ourselves to, because a 30-page report full of charts is how an agency hides a bad month.
From invisible to found in your area.
Audit + foundation
The five foundation items above get installed first: keyword research, technical fixes, Google Business Profile, the four core pages, then Search Console and Analytics. It is the month with the most work and the least to show for it, and that order is deliberate.
Content + local pages
We build pages for each area you serve, targeting the exact searches guests use before they book. Monthly articles come only on the Dominate tier, 4 a month.
Authority + links
Every tier gets local backlinks each month: 2 on Starter, 3 on Growth, 4 on Dominate. The aim is domain authority, not a promised position.
Track, report, compound
We track your keywords and competitors, send a clear monthly report, and keep refining. Results usually start to build and compound from month 3 to 6.
Pick the SEO level for your villa.
Monthly retainer, 6-month minimum. See the full breakdown and comparison on the pricing page.
SEO Starter
/month
Total commitment: IDR 15,000,000
What you get
- Keyword research, mostly English, built around your villa's locationOne-time
- Google Business Profile rebuilt: category, hours, description, 20 photos, Q&AOne-time
- 4 core pages: villa page, area page, booking FAQ, and direct booking with no middlemanOne-time
SEO Growth
/month
Total commitment: IDR 24,000,000
What you get
- Everything in SEO Starter
- 2 extra pages: a neighbouring area guests treat as the same place as your villa, or a search type like private pool and monthly rentalOne-time
- 3 local backlinks, up from 2 on Starter. Travel blog outreach is part of that number, not an extra on topMonthly
SEO Dominate
/month
Total commitment: IDR 60,000,000
What you get
- Everything in SEO Growth
- 4 English SEO articles, written for searches that end in a booking, published and submitted to GoogleMonthly
- 1 extra page a month, capped at 5 extra pages: a neighbouring area, a search type, or one page per location if you run more than one propertyMonthly
Stop midway and the remaining balance becomes 12 months of credit for any of our services, or is refunded if we are the reason. From year three the price rises 6% to 10%, with 60 days' notice.
We promise the work, not a Google position.
Nobody can guarantee position 1. We promise your tier's monthly work list plus a report with the numbers, and anything unfinished carries into the next month at no charge.
The questions villa owners ask most often
Everything your villa needs to win in Bali
Chase page 1 in your villa's area.
Tell us your villa and the area you want to chase. We will audit where you stand today and map the path to page 1.
