The starting point
The portfolio existed. The listings were live. The owner was technically in business. None of that meant the portfolio was working.
Across the seven active listings, several were dormant or producing marginal revenue. The flagship — a large beachfront property — was generating a fraction of what its assets justified. Mid-tier villas were running on autopilot, with pricing and listing settings that had been written once and left alone. Two listings had aggressive weekly-discount settings hemorrhaging margin on every multi-night booking that crossed the threshold.
This is the state most STR portfolios reach after launch: live, profitable enough to feel functional, structurally limited from compounding.
The diagnosis
We started with a portfolio-level audit before touching any individual listing.
What the data showed:
- The flagship was priced and positioned in the mid-tier of its market when its assets — size, location, beachfront access — placed it at the top of the luxury segment.
- Listing copy and photo order across the portfolio had not been refreshed since launch. Several listings led with their weakest assets, not their strongest.
- Calendar settings (minimum stays, weekly and monthly discounts, advance-booking windows) were inconsistent across listings and, in two cases, were actively destroying revenue.
- Guest communication was reactive. No structured pre-stay, during-stay, or post-stay touchpoints.
- No portfolio-level reporting existed. Revenue per night, occupancy, and pickup were tracked per listing on the platform and never rolled up into a portfolio view.
The portfolio was not failing. It was running on platform-default settings — which are not the settings the host should be optimizing for.
The shift
Move 1 — Reposition the flagship. The luxury beachfront property was rebuilt end to end. Photo order restructured to lead with the strongest assets. Copy rewritten for the segment we wanted to attract — longer-stay luxury guests, not deal-hunting weekenders. Pricing repositioned in line with comparable beachfront luxury properties in the broader region, not the platform's default suggestions. Minimum stays adjusted to favor longer reservations. The result by year two: revenue per night booked of USD $370 at an average stay of 5.9 nights — the kind of guest profile that produces repeat bookings, higher reviews, and lower operational drag per dollar of revenue.
Move 2 — Standardize the mid-tier listings. Each villa got a full audit: copy, photos, amenity tags, calendar, pricing settings. The aggressive weekly-discount settings on two listings were corrected. Dynamic pricing was recalibrated against actual peer properties. Listings that had been dormant were either re-activated with new positioning or paused pending repositioning. Mid-tier listings collectively grew 4–9x over the engagement.
Move 3 — Build guest communication as a revenue lever. Structured pre-stay, during-stay, and post-stay communication implemented across the portfolio. This is almost never treated as commercial work — it gets categorized as customer service. In practice, it is one of the most direct drivers of review scores, repeat bookings, and platform ranking. Better communication produces better reviews. Better reviews produce better placement. Better placement produces more bookings at higher rates. The loop compounds.
Move 4 — Portfolio-level reporting. Monthly portfolio rollups built from scratch. Revenue per night, total nights, average stay length, and revenue concentration tracked across the seven listings. This is the report the host should have been seeing from day one and never was. Without it, the question "is my portfolio actually working?" cannot be answered with anything but a feeling.
The results
| 2024 (9 mo active) | 2025 (full year) | |
|---|---|---|
| Total gross revenue | USD $15,535 | USD $123,125 |
| Total nights booked | — | 704 |
| Flagship gross | USD $5,957 | USD $74,436 |
| Flagship revenue per night | — | USD $370 |
| Flagship average stay | — | 5.9 nights |
| Same-month comparison (Nov) | USD $6,106 | USD $11,977 (2.0x) |
| Same-month comparison (Dec) | USD $4,175 | USD $15,694 (3.7x) |
The flagship now accounts for ~60% of portfolio revenue. That concentration is not a risk to manage. It is a deliberate outcome of identifying the property's strongest asset and operating it at its true market tier.
The mid-tier listings grew in parallel. The strongest mid-tier oceanfront villa grew roughly 9x. The next tier roughly 4x. Same-month year-over-year comparisons across mature operational months show 2x–3.7x — which means the growth is structural, not the artifact of ramp-up.
What this case shows
Most STR portfolio advice tells owners to diversify, fill every calendar gap, push for more nights at any rate. That advice produces busy portfolios with mediocre economics. It does not produce portfolios that compound.
The portfolio that compounds has a clear hierarchy. A flagship listing that runs at its true market tier and generates outsized revenue per night. Mid-tier listings that are properly priced and properly presented. A guest communication operation that earns reviews instead of begging for them. And a portfolio-level view that lets the host see what is actually working — something the platforms will never build for you.
This is what an STR engagement with Faro looks like. Not listing tweaks. Not pricing hacks. A portfolio operating model that produces durable revenue, year over year, at margins the platform-default approach cannot match.
Engagement type — Full co-host with revenue management