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

Six 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. The villa has a different name on every channel. Airbnb, Marriott and Booking.com each title it differently, none mentions the private pool, and Booking.com omits the villa's name altogether — which is why its listing is effectively unfindable.
  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.
  6. No Booking.com promotions are running. Genius, Preferred Partner and Visibility Booster are the platform's own visibility levers, and none of them creates the falling price that makes last-minute discounting risky.
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%.Its listing is titled "2BR Peaceful Villa" — no villa name, no pool. A search on that exact title doesn't return it.
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

Three channels, three different names

The Booking.com listing exists, at 2br-peaceful-villa-10-min-walk-to-berawa-beach. It is a standalone property page, not part of the development listing. What it is not is findable: a search on its own exact title returns a dozen other Berawa two-bedroom villas and not this one.

WHAT EACH CHANNEL CALLS THIS VILLAAIRBNB2BR Villa 3 min to Berawa Beach | Atlas available✗villa name✗private pool✗walk time consistentMARRIOTTVilla Sunny Cuddles 23 2BR Private Villa 10 Min Walk To Berawa Beach✓villa name✗private pool✓walk time consistentBOOKING.COM2BR Peaceful Villa 10 min walk to Berawa Beach✗villa name✗private pool✓walk time consistent
The same property, titled three different ways. No channel mentions the private pool. Booking.com does not carry the villa's name at all.

Read across those three lines and the problem is plain. There is no thread connecting them. A guest who saw the villa on Airbnb and later searches Booking.com has nothing to search for — not the name, not a distinguishing feature. "Peaceful Villa" describes half of Canggu.

A returning guest cannot find you on a second channel, because on that channel you are called something else entirely.

The walk time is the one detail where the picture is now clear: Booking.com and Marriott both say ten minutes. Airbnb's title, at three minutes, is the outlier — and it contradicts Airbnb's own body text.

What this does not settle is why the channel carries only 4% of nights. A listing that ranks poorly and a listing that is priced or presented poorly look identical from outside, and we cannot see the page content, the photo set, the review score or the rate calendar without extranet access. What we can say is that the name gives it nothing to be found by.

An earlier draft of this note assumed there was no Booking.com listing at all. There is. The reason we could not find it is the same reason a guest would struggle to: it carries neither the villa's name nor any distinguishing feature. The correction is worth stating because it changes the fix — this is not about creating a listing, it is about making the one that exists findable.

Listing audit

What each channel tells a guest

AirbnbMarriottBooking.comHas its own property page✓✓✓Description matches this villa✓✗?Villa name appears in the title✗✓✗"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✗✗?
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.

Booking.com

Why it can't climb

Renaming the listing will help a returning guest find it. It will not move it up the search results, because what holds it down is not the name.

Booking.com weighs conversion most heavily, and review score and volume feed almost everything else. This listing has taken two bookings through the channel this year. Airbnb's 4.86 across fourteen reviews does not carry across, and a property with no score to speak of has very little to rank on — while it competes against listings carrying hundreds.

Two reviews is not a slow start. On this platform it is close to being invisible.

Availability is a secondary factor here rather than the main one. The calendar is open a full twelve months, which is what the platform asks for. But the next thirty days sit at 57% and the next seven at 100%, and Booking.com guests book on a shorter horizon than Airbnb's — so in the window where this channel's demand actually looks, there is comparatively little to sell.

What's working against it

FactorWhere this listing stands
Review baseTwo bookings through the channel this year. The dominant constraint, and the slowest to fix.
Conversion rateUnknown to us — it is in the extranet. A healthy booking rate is roughly 2–5%; below 2% points at price, content or a conversion blocker.
Minimum stayThree nights removes the villa from a large share of Booking.com searches, where stays skew shorter than on Airbnb.
Promotion programmesAs far as we can tell, none are running. These are the platform's explicit visibility levers and they are being left on the table.
Near-term availabilityThin, because those nights sell on Airbnb first. Not fixable directly, but it shapes what this channel can convert.
Title and contentWeak, as set out above — but this affects click-through rather than placement. Secondary to the rest.

Promotions: two kinds, and only one carries the risk

Booking.com's promotional tools divide cleanly along exactly the line Desa has drawn about last-minute discounting. What causes a guest to cancel and rebook is a price that falls as their date approaches. Most of these tools don't do that.

ToolWhat it costsCancel-and-rebook risk
GeniusA member-only discountNone — a fixed segment rate, visible only to signed-in members. It does not move as the date nears.
Preferred PartnerRoughly 3% more commissionNone — no price change at all, just placement and a badge.
Visibility BoosterA commission uplift on chosen datesNone — again no visible price change.
Mobile & Country RatesA segment discountNone — tied to device or source market, not to timing.
Early Booker DealA discount for booking well aheadNone — it works the opposite way round. The price rises as the date approaches, not falls.
Last Minute DealA discount close to arrivalYes. This is the one that produces the behaviour, and the one to leave alone.

For a listing with two reviews, Genius is the obvious first move. It is the largest visibility lever the platform offers without a commission increase, Genius members are a substantial share of Booking.com's traffic, and volume is precisely what is needed — not for its own sake, but because reviews only arrive behind bookings.

On dropping the minimum stay

A two-night minimum on Booking.com alone would be ideal, and Hostaway can usually set stay rules per channel. The complication is PriceLabs: if it is pushing minimum-stay rules, those flow to every channel and will override a channel-level setting. Worth checking which system owns this before changing anything.

If it cannot be made channel-specific, there is a better answer than dropping it everywhere: set the minimum by lead time in PriceLabs — three nights far out, two nights inside roughly fourteen days. That applies across all channels, but it only relaxes late. Peak weekends stay protected from fragmenting bookings, while the shorter-stay demand that Booking.com actually carries becomes reachable. We would prefer this even if channel-specific rules are available.

We can't see the numbers that would confirm any of this. Conversion rate, impressions, the review score, the photo set, the ranking position and which promotions are active all sit in the extranet. The reasoning above comes from how the platform is documented to work and from what the booking data implies — if the extranet says otherwise, it wins.

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

Ordered by date. Each item names the system, the exact change to make, and how to tell it is done. None of these carry a euro figure — listing changes move conversion and search placement, which cannot be sized from booking data alone — but all of them are cheap and several are a single setting.

—

Correct the bathroom count to 2.5 Hostaway

Property details > Bathrooms: change 2 to 2.5, then push to all channels.

Both Airbnb and Marriott currently show 2, so the error is upstream and one change fixes both.

Done when: Airbnb and Marriott both display 2.5 bathrooms.

This week
Highest value

Rewrite the Marriott description for a two-bedroom villa Marriott

The current text sells a one-bedroom for couples: 'perfect for couples... a comfortable bedroom... a private plunge pool'. The header beside it correctly says four guests, two bedrooms.

Rewrite around: two bedrooms with king beds, sleeps four, private pool, a desk in each bedroom, 10 minutes' walk to Berawa Beach.

This is the channel earning the most per night, so it is the highest-value single fix.

Done when: The description names two bedrooms and four guests and no longer says 'couples' or 'plunge pool'.

This week
—

Change the Airbnb title Airbnb

From: 2BR Villa 3 minutes to Berawa Beach | Atlas available

To: 2BR Villa with Private Pool - 10 min walk to Berawa Beach

Two reasons: the private pool is the strongest price driver in Canggu and is missing, and '3 minutes' contradicts the listing's own body text.

Done when: The new title is live on Airbnb.

This week
—

Correct the Marriott bed size to king Marriott

Bedroom 1 and Bedroom 2: change '1 queen bed' to '1 king bed'.

The beds are king. Airbnb already states this correctly; Marriott understates it.

Done when: Both bedrooms show a king bed on Marriott.

This week
—

Set the walk time to 10 minutes everywhere All channels

Airbnb title says 3 minutes, Airbnb body text says 10, Marriott says 10, Booking.com says 8.

Use 10 minutes on all four (Airbnb title, Airbnb description, Marriott, Booking.com).

Done when: All four listings state 10 minutes.

This week
—

Mark the smoke and carbon monoxide alarms as present Airbnb + Marriott

Airbnb: listing editor > Amenities > Safety. Both currently show struck through.

Marriott: amenity list > Safety & Accessibility. Currently lists nothing at all.

If the detectors are installed, tick them on both. If they are not, install them and then tick them.

Done when: Both alarms show as present on Airbnb and Marriott.

This week
—

Rename the Booking.com listing Booking.com

Current title: 2BR Peaceful Villa 10 min walk to Berawa Beach. It carries neither the villa's name nor the private pool.

Change to: Villa Sunny Cuddles 23 - 2BR Private Pool Villa, 10 min walk to Berawa Beach

Use the same name on all three channels so a returning guest can find it.

Done when: All three listings carry the villa name and the words 'private pool'.

This week
—

Connect Vrbo Hostaway

Channels > add Vrbo (direct two-way API; Hostaway is a Vrbo Elite Partner).

8% all-in against 17-19% on every channel now in use. Family and group rentals are its core segment.

Done when: The Vrbo listing is live and its calendar matches Hostaway.

Within 30 days
—

Switch on Google Vacation Rentals Hostaway

Channels > enable Google Vacation Rentals (Hostaway is an official Google connectivity partner).

Commission-free, and it points at the direct booking site.

Done when: The villa appears in Google's hotel and vacation rental results.

Within 30 days
—

Move the two workstations into the opening line Airbnb + Marriott

There is a desk in each bedroom, inside a walk-in wardrobe. Airbnb has this as a mid-list bullet; Marriott does not mention it.

Add to the first paragraph of both: a dedicated workspace with a desk in each bedroom, so two people can work at the same time.

Add one photograph of a desk to both photo sets.

In 14 reviews no guest has mentioned it, which suggests it is not being noticed.

Done when: Both descriptions mention two workspaces in the opening paragraph and both photo sets include a desk.

Within 30 days
—

Tag the washing machine and add the walk-in wardrobes Airbnb + Marriott

Airbnb: listing editor > Amenities. Confirm Washer is ticked, not just mentioned in the description text.

Marriott: amenity list > Bathroom & Laundry. Currently reads 'Washer (on site)', which suggests a shared laundry - change to in-villa.

Walk-in wardrobes: absent from both. Add to the amenity list and mention in the description.

Done when: Washer appears as an amenity on both, and wardrobes are listed on both.

Within 30 days
—

Add the complex facilities and guest perks All channels

Add to every listing: shared swimming pool, bar, open-air cinema, BBQ area.

Add the Sunny Family guest benefits: entry to Atlas Beach Club, access to Savaya and Desa Kitsune, restaurant discounts, 24-hour medical support.

Airbnb mentions two of these. Marriott mentions none. Also add self check-in to Marriott.

Done when: All four facilities and all four perks appear on Airbnb, Marriott and Booking.com.

Within 30 days
—

Add the private pool to the Marriott title Marriott

From: Villa Sunny Cuddles 23 2BR Private Villa 10 Min Walk To Berawa Beach

To: Villa Sunny Cuddles 23 2BR Private Pool Villa 10 Min Walk To Berawa Beach

The pool is already in the amenity list, just not where guests scan first.

Done when: The Marriott title contains 'Private Pool'.

Within 30 days
—

Join the Genius programme Booking.com

Extranet > Opportunities > Genius. Enrol at the standard member discount.

It is the largest visibility lever Booking.com offers without a commission increase, and Genius members are a large share of its traffic.

The discount is a fixed member rate, not a price that falls as the date approaches, so it does not create the cancel-and-rebook problem.

Done when: The Genius badge appears on the listing.

Within 30 days
—

Run Visibility Booster on empty gap dates Booking.com

Extranet > Visibility Booster. Select the specific empty dates between bookings and accept the temporary commission uplift.

This buys placement rather than cutting the rate, so there is no visible price drop and no cancel-and-rebook exposure.

Use it on gaps, not across the whole calendar.

Done when: Visibility Booster is active on at least one gap period and the result is reported back.

Within 30 days
—

Ask Hostaway whether Agoda is now a full API integration Hostaway

Hostaway support chat or support@hostaway.com. One question: is the Agoda marketplace connection still iCal-only, or has a two-way API been built?

If API: connect Agoda, it is the strongest remaining channel for Asian demand.

If still iCal: do not connect. Rates would not sync and a second calendar would need maintaining by hand.

Done when: A written answer from Hostaway support, and a decision recorded here.

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

  • We have the listing URL and title but not the page itself — the site blocks automated access, so the description, photo set, amenity list, review score and rate calendar are all unverified.
  • Given this is the channel with the largest gap between what it should deliver and what it does, it is worth auditing as closely as the Airbnb page.
  • Whether the 4% is a ranking problem, a content problem or a pricing one is not something we can tell from outside.

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.