Villa Sunny 23 · Berawa · Companion note to the revenue review

The rate is only half of it.
The other half is how it's listed.

A higher price only holds if the listing supports it. This is a channel-by-channel audit of what a guest actually sees — where the villa is described accurately, where it undersells itself, where it cannot be found at all, and which channels it isn't on yet.

Prepared for Desa Management Reviewed August 2026 Channels Airbnb · Marriott HV · Booking.com · direct

Summary

Five things worth fixing

The Airbnb listing is well written and it works — 4.86 stars, Guest Favourite, 100% response rate. What follows is not a rewrite. It is a list of specific gaps, most of which are settings rather than copy.

  1. We cannot find the villa on Booking.com. Two guests booked through that channel this year, so it is distributed there — but no page for it surfaces in public search, while two neighbouring units in the same complex do. Something is limiting its visibility.
  2. The Marriott listing describes a different villa. Its text sells a one-bedroom for couples with a plunge pool, while the header beside it says four guests and two bedrooms. This is the channel returning our highest rate per night.
  3. The Airbnb listing undersells the two things guests pay most for — the private pool, which is absent from the title, and the complex facilities and guest perks, which are barely mentioned.
  4. Details are inconsistent across channels — walk time to the beach, bathroom count, bed size and safety amenities all differ depending on where you look.
  5. The channel base is narrow. 72% of nights come through Airbnb, while Vrbo and Google Vacation Rentals — both already connectable through Hostaway, at 8% and zero commission — are not in use at all.
The Marriott listing sells a one-bedroom for couples."A comfortable bedroom... a private plunge pool." It is the channel earning us the most per night.
Operators report Booking.com carrying 40–55% of OTA volume in Bali. Ours carries 4%.We also cannot find the listing in Booking.com's own search results, under any name.
Fourteen reviews. Not one mentions the workspace.There are two of them — a desk in each bedroom, in the digital-nomad capital of Asia.
Vrbo costs 8%. Every channel we use costs 17–19%.It connects through Hostaway today, and family and group rentals are its core segment.
Guests rated value 4.9 out of 5, with no review below four stars. On a listing priced at the market, value is usually the weakest score. Here it is tied with everything else.

That is the clearest evidence in either document that the villa is priced below what it delivers — and it also means the listing work below is not about justifying a higher price to sceptical guests. They already think it's good value. It's about being found by the guests who would pay more.

Booking.com

The villa is on Booking.com. We can't find it.

Two guests booked through Booking.com this year — Lachlan Parison in March and Tao Yuying in June — so the villa is being distributed on that channel. But no page for it surfaces in a public search, under any name we could think to look for.

What does surface is a listing called "Sunny Cuddles" covering the whole development, and two individual listings belonging to other owners in the complex. The development-wide listing offers a front desk, concierge, dry cleaning and an airport shuttle — services the complex operator provides rather than Desa — so we don't believe villa 23 sits inside it.

WHAT A BOOKING.COM SEARCH RETURNSSunny CuddlesOne page - 16 bedrooms - rated 9.3Run by the complex operator: front desk,concierge, airport shuttle. Not our listing.Sunny Cuddles Canggu 2 BedroomA neighbouring unit - own page - own rateA different owner in the same complex.Sunny Cuddles 2BRA neighbouring unit - own page - 1 reviewAnother owner. Individual pages are permitted.WHAT WE KNOW EXISTS BUT CANNOT FINDVilla Sunny 23Two guests booked through Booking.com in thelast five months, so it is distributed there.No page for it surfaces in public search underany name we could find.Where is it, and where does it rank?CONFIRMED BOOKING.COM STAYSLachlan Parison26 Feb - 4 MarEUR 67/nightTao Yuying24 - 26 JunEUR 67/night

That leaves an open question rather than a diagnosis. A listing that cannot be found in search cannot be chosen, and this channel's performance in the revenue review is consistent with very low visibility: €67 gross and €55 net per night, the lowest of any channel, on the highest commission at 19.0%, across just 4% of nights in five months.

The useful thing about the two neighbouring listings is what they rule out. Individual units in this complex are clearly permitted their own Booking.com pages. So if villa 23 doesn't have one, that is a choice or an oversight rather than a platform restriction.

What we're really asking for is the property name and ID. With that we can see how the listing is set up and where it ranks. Several explanations fit what we can observe from outside: it may be listed under a name we didn't guess, it may rank too low to appear, or those two bookings may have reached us by a route recorded as Booking.com without a live listing behind it. Each points to a different fix, and we can't tell them apart.

Listing audit

What each channel tells a guest

AirbnbMarriottBooking.comHas its own property page?Description matches this villa?"Private pool" in the title?Bathroom count correct (2.5)?Bed size correct (king)?Walk time to beach consistent~Smoke & CO alarm shown as present?Complex facilities listed~?Sunny Family guest perks listed?Builds its own review score??
Assessed from the public listings, Marriott content supplied by the owner. Grey marks are items we could not verify — no Booking.com page for this villa could be located.

The title is doing the least work

Airbnb currently reads: 2BR Villa 3 minutes to Berawa Beach | Atlas available. In Canggu, a private pool is the single strongest driver of both search placement and nightly rate, and it appears nowhere in the title. Meanwhile "Atlas available" means nothing to a guest who doesn't already know Atlas Beach Club — it spends characters without earning a click.

Marriott's title does better on accuracy — 2BR Private Villa 10 Min Walk To Berawa Beach — but it also omits the pool.

Three details are simply wrong or missing

DetailListing saysActual
Bathrooms (Airbnb header)2 baths2.5 — a guest bathroom is described in the body text but not counted
Walk to Berawa Beach3 min (Airbnb title)10 min — per Airbnb's own body text and Marriott's title
Smoke & carbon monoxide alarmShown as unavailableA smoke detector appears in the April accounts

The bathroom count costs search visibility — guests filter on it. The safety amenities are shown to every guest with a strikethrough, which reads worse than a missing detail. And the walk-time gap between the title and the body of the same listing is the kind of thing that surfaces later in a review.

Two workstations is a headline feature, filed as a bullet point

The villa has a dedicated workspace with a desk in each bedroom, inside a walk-in wardrobe. The listing carries this as a single line in the middle of a bullet list — "dedicated workspace and air conditioning in both rooms" — and the amenity tag reads "Dedicated workspace," singular.

In Canggu this is not a detail. Two separate desks mean two people can both take calls at the same time without one of them sitting on the bed. For couples and colleagues who work while they travel — a large share of this market — that is a reason to choose this villa over the one next door, and a reason to stay longer. It belongs in the title or the opening line, not fourth in a list.

The evidence that it isn't landing: Airbnb's own summary of what guests mention in reviews lists pool, location, nearby, hospitality, decor, indoor spaces, cleanliness, walkability, getting around and family. Not one guest has mentioned the workspace.

Two things that may be missing from the amenity list

FeatureWhere it appears now
Washing machineIn the description text only — "guest bathroom with washing machine." Not among the amenities shown on the page. There are 35 amenities in total and we can only see seven from outside, so it may already be tagged; worth confirming in the dashboard, because guests filter on it. Marriott lists it as "Washer (on site)," which reads like a shared laundry rather than one inside the villa.
Walk-in wardrobesNowhere, on either channel. For stays of a week or more, somewhere to unpack properly is a genuine differentiator against a standard two-bedroom.

The complex is a selling point that isn't being sold

The listing mentions a shared bar and swimming pool. The development also has an open-air cinema, a hookah bar and a BBQ area, and guests staying in the complex get a substantial perks package — including entry to Atlas Beach Club, access to Savaya and Desa Kitsuné, restaurant discounts and 24-hour medical support.

For a two-bedroom villa at €135–185 a night, that package is a large part of the answer to "why this one." At present a guest has to already know about it.

One smaller thing

The host profile shows 4.63 across 517 reviews, against this villa's 4.86. Portfolio-level, visible to guests, and not something a single listing can fix — but worth knowing it's there.

Marriott Homes & Villas

The description is for the wrong villa

The listing header is correct: four guests, two bedrooms. The description underneath it is not. It reads as a one-bedroom unit sold to couples — a single bedroom, a plunge pool, a peaceful getaway for two.

A family or a group of four reads "perfect for couples seeking a peaceful getaway" and moves on. This is the channel returning our highest rate per night.

Everything else in this section is smaller, but it is on the same listing.

The amenity list is missing the case for the price

ItemOn MarriottWhy it matters
Complex facilitiesAbsent entirelyNo shared pool, bar, open-air cinema or BBQ area listed — none of the reasons to choose this complex
Dedicated workspaceAbsentThere are two — a desk in each bedroom. Listed on Airbnb, and one of the strongest filters in the Canggu market
Smoke & CO alarmNot shownThe safety section contains only a struck-through lift
Self check-inAbsentAn Airbnb listing highlight; not mentioned here
Smart TV / streaming"Television"Understates what is actually in the villa

Two details are stated wrongly

DetailAirbnbMarriottActual
Beds1 king per room1 queen per roomKing
Bathrooms222.5

The beds are king. Airbnb has this right and Marriott understates it — a guest comparing the two would reasonably conclude the Marriott listing is for a lesser room, on the channel that earns us the most per night.

On bathrooms both channels say two while the villa has two and a half. That the same error appears on both suggests it originates in the source data rather than in either listing — which is good news, because one correction upstream fixes both.

One thing this listing gets right. Marriott's terms are considerably stricter than Airbnb's — 50% taken at booking and no refund inside 14 days. Stricter terms usually accompany higher rates, and this channel has been returning the highest net rate of the three. It is worth keeping in mind when we compare channel performance after the new rates go live.

Channel mix

Three channels, and 72% of nights on one

Across March to July the villa sold 131 nights: 72% through Airbnb, 15% direct, 10% through Marriott and 4% through Booking.com. That is a narrow base, and it means Airbnb's algorithm effectively sets the villa's occupancy.

Two things stand out. The first is that 4% through Booking.com is very low for Bali — operators publishing portfolio data for the island report Booking.com carrying somewhere between 40% and 55% of their OTA volume, on the strength of European and Australian demand. Those are their own numbers about their own portfolios rather than independent data, so treat the range loosely; but a gap of that size is more consistent with a listing nobody can find than with a channel that simply underperforms here.

The second is that three sizeable channels are absent altogether.

ChannelCommissionOn Hostaway?Who it reaches
Vrbo5% + 3% payment = 8%Yes — Elite PartnerFamilies and groups, and the lowest commission of any OTA. Strongest in the US, UK, Germany, France and Australia — the last being a major Bali source market. Listings also surface on Expedia.
Google Vacation RentalsNoneYes — official Google connectivity partnerTravellers searching before they have picked a platform. Commission-free, and it points at a direct booking site rather than an OTA.
Agoda15–20%iCal only — worth re-checkingThe strongest single channel for intra-Asian travel — Singapore, Malaysia, Japan, Korea. Availability syncs; rates would not.
Trip.com~15% effectiveNo direct APIChinese and wider Asian inbound. Same connection problem as Agoda.

Commission figures are from published 2026 industry sources, not from quotes Desa holds. Channel availability is from Hostaway's own published integrations.

Two of these are available today; two are not

Knowing that Hostaway is the channel manager changes the answer considerably. Vrbo and Google Vacation Rentals both have direct two-way API connections through Hostaway — Hostaway is a Vrbo Elite Partner and an official Google connectivity partner. Neither requires a new system, and neither carries a double-booking risk, because both sync in real time like the existing channels.

Vrbo is the better fit than we first assumed. At 8% all-in it is less than half the commission of every other channel here, its core segment is whole-property family and group rentals — which is exactly a four-guest two-bedroom villa — and Australia is one of its strongest markets and one of Bali's largest.

Google Vacation Rentals is worth attention for a different reason: it costs nothing per booking and it feeds a direct booking site. That makes it the natural partner to the direct-booking work in the revenue review, where the gap between what a direct night earns and what an Airbnb night earns is the whole point.

Agoda is possible, but not cleanly

Neither Agoda nor Trip.com has a direct two-way API with Hostaway. Agoda does appear in the Hostaway marketplace, and Hostaway's own support channel has stated that it can be managed through an iCal connection, with no full API integration planned. That guidance is not recent, so the first step is simply to ask Hostaway whether it still stands — if an API has since been built, the picture changes entirely.

If it remains iCal, the trade is worth stating plainly:

A third route exists: Hostaway publishes an open API, and a custom bridge to Agoda's own connectivity platform is technically feasible. For a single villa we would not recommend it — it means building and then permanently maintaining infrastructure for a channel that might add a few nights a month. At a portfolio of several properties that calculation changes.

So the honest summary is that Agoda is reachable but not free, and the cost is ongoing manual work rather than money. That is a judgement about operational load that Desa is better placed to make than we are.

Adding a channel that is already wired into Hostaway costs a listing setup and a commission. Adding one that isn't costs vigilance, permanently.
On Vrbo specifically. We understand the view that Vrbo isn't an option in Bali. More than 7,000 Bali properties are listed and bookable on it today, and Hostaway holds Elite Partner status with the channel — so the connection exists and runs through a system already in place here. What is likely true, and what may be behind that view, is that a host in Indonesia cannot sign up to Vrbo directly: for this region the route is Expedia Partner Central or a channel-manager connection rather than Vrbo's own onboarding. If that was what was meant, the channel manager already solves it.

Our suggestion, in order: Vrbo first, since it is connectable today at the lowest commission of any channel and matches this villa's segment exactly. Google Vacation Rentals second, as free distribution feeding a direct booking channel. Then one email to Hostaway about Agoda's current status — if it has become an API integration, it moves to the top of this list; if it is still iCal, it waits.

Fixes

What we'd like changed

None of these carry a euro figure. Listing changes move conversion and search placement, and we have no way to size that from the booking data alone — but all of them are cheap, and several are single settings. Ordered by date, then by expected impact.

Rewrite the Marriott description for a two-bedroom villa

now  "perfect for couples... a comfortable bedroom... a private plunge pool" to    two bedrooms, four guests, a private pool, and who it suits

The current text sells a different unit. Given this channel's rate per night, it is the single highest-value correction in this note.

This week

Put the private pool in the Airbnb title

now  2BR Villa 3 minutes to Berawa Beach | Atlas available to    2BR Villa with Private Pool · 10 min walk to Berawa Beach

Suggested wording only — Desa knows what converts in this market. The point is that the pool and an accurate walk time should both be in there.

This week

Correct the bathroom count to 2.5 at the source

Both Airbnb and Marriott show two. The guest bathroom is described in the Airbnb text but not counted, so the villa drops out of searches filtered on bathrooms — on both channels.

This week

Correct the Marriott bed size to king

The beds are king. Marriott lists them as queen, which undersells the villa on the channel earning the most per night. Airbnb already states it correctly.

This week

Mark the smoke and carbon monoxide alarms as present

Struck through on Airbnb, absent from Marriott's safety section entirely. If the detectors are installed — the April accounts suggest at least one is — this is a checkbox on both. If they aren't, that's worth knowing separately.

This week

Align the walk time across every channel

Airbnb's title says three minutes, its own body text says ten, Marriott says ten, Booking.com says eight. One number, used everywhere.

This week

Send us the Booking.com property name and ID

We can't locate the listing from the outside. Once we know what it's called we can see how it's set up and how it ranks — and if there isn't one, two neighbours have their own pages, so opening one appears to be possible.

This week

Promote the two workstations from a bullet to a selling point

A desk in each bedroom, in a walk-in wardrobe, is a strong differentiator in a market full of remote workers — and it currently sits mid-list on Airbnb and is absent from Marriott entirely. Worth a line in the opening paragraph on both, and a photograph of one of the desks. No guest has mentioned it in fourteen reviews, which suggests it isn't being noticed.

Within 30 days

Check the washing machine is tagged, and add the wardrobes

The washer appears in the Airbnb description but not among the amenities we can see — it may already be tagged, but it is worth confirming, since guests filter on it. On Marriott it reads as "on site," which suggests a shared laundry. The walk-in wardrobes are on neither listing.

Within 30 days

Add the complex facilities and guest perks to every listing

Shared pool, bar, open-air cinema and BBQ, plus the Atlas, Savaya, restaurant and medical-support benefits. Airbnb mentions two of these; Marriott mentions none. Self check-in is missing from Marriott too.

Within 30 days

Connect Vrbo through Hostaway

8% all-in, less than half of every other channel here, and its core segment — whole-property family and group rentals — is exactly this villa. The connection is a direct two-way API on a system already in use, so there is no double-booking exposure.

Within 30 days

Switch on Google Vacation Rentals

Commission-free distribution that points at a direct booking site, through a connection Hostaway already holds as an official Google partner. It pairs directly with the direct-booking pricing change in the revenue review.

Within 30 days

Add the private pool to the Marriott title too

It currently says "Private Villa," which is accurate but weaker. The pool is already in the amenity list, just not where guests scan first.

Within 30 days

Ask Hostaway whether Agoda is still iCal-only

Their support guidance says iCal with no API planned, but it isn't recent and Agoda now appears in their marketplace. If a full API exists, Agoda becomes the strongest remaining channel for this market. If it is still iCal, it means maintaining a second rate calendar by hand — and then we'd rather have your view on whether that is worth it than assume either way.

60 days

To confirm

What we couldn't see

Marriott Homes & Villas

  • The amenity list, description and policies were supplied by the owner. The photo set and rate calendar have not been reviewed — worth a look, given this channel's rate per night.

Booking.com

  • Everything in that section comes from public search results. We have no view of the extranet, so we can't tell whether a listing exists, what it is called, or how it performs.
  • Two confirmed stays came through the channel, so something is there. Whether that is a live listing ranking poorly, one under an unexpected name, or bookings arriving by another route — we can't distinguish those from outside.
  • This is the part of this note most likely to be wrong. Please correct it rather than act on it.

Anything already in progress

  • Several of these may already be scheduled or blocked for reasons we can't see. Where that's the case, just say so — the list is a starting point for a conversation, not a set of instructions.