Case studies/Virgin Islands Villas

The anti-Airbnb for the Virgin Islands: owner-direct villa rentals with no service fee

Company:
Virgin Islands Villas
Years:
2026
Role:
Founder & builder · Single Fin
Stack:
Next.js 16 · Payload CMS · Neon · Mapbox · Claude Code
0% service fee
guests write straight to the owner and pay the owner; the site never holds the money
340+ merged PRs, shipped solo
built with Claude Code and launched September 2026, from first commit to live listings

Virgin Islands Villas is a directory of owner-listed vacation rentals across St. Thomas and St. John, with the British Virgin Islands opening in 2027. Guests browse, read, and send an inquiry that lands in the owner's inbox with the guest's real email on it. Owners pay a flat fee a year, in three tiers set by nightly rate, and that is the entire business model.

The Challenge

A $250M market paying a toll to two platforms

The territory has about 4,200 whole-home rentals earning roughly $250M a year, almost all of it on Airbnb and Vrbo. The guest pays 14 to 16% on top, the owner pays a commission underneath, and the platforms strip phone numbers and emails out of every message so the two sides can never meet directly. On a $5,950 week, Airbnb's host fee alone is about $920.

The local alternative has been a few regional directories that look and work like 2009. I own and run a villa on St. John, so I felt both problems as an owner before I built anything. I was the first customer, and my house is listed on the same terms as everyone else's.

The solution

Airbnb-grade product, a flat fee, and content the booking sites will not publish

The site never takes the booking or holds the money, which removes the payment window, the service fee, and the reason to hide contact details. Everything else had to match or beat the platforms: search, villa pages, performance, and the depth of what a guest can learn before writing.

  1. 01

    Make the inquiry the product, not the checkout.

    A guest sends dates, party size, and questions. It lands in the owner's inbox with the guest as the reply-to address and a price estimate at the owner's own rates. No conversation is copied, no inquiry is passed to other villas. The owner confirms the price and takes the booking however they like.

  2. 02

    Build search for a phone first.

    Search is a full-screen map with clustered pins, live filters, and a count that updates as you drag. Villa pages ship hero images sized to the device, a live rate calendar, an availability check, and drive times to every beach from the front door. A custom design system with native dialogs and popovers, no component library, keeps largest-contentful-paint around three seconds on a 4G phone.

  3. 03

    Write the content the guidebooks cannot.

    Every neighborhood carries measured drive times to each beach and the ferry. Beach pages show today's conditions from the weather service and the territory's advisories. At launch: island hubs, 53 neighborhood guides, 30 beach guides, ferry and airport logistics, where to eat, and webcams. Each template has a publish gate, and an audit script checks the rendered page against a claims register before anything is indexed.

  4. 04

    Run operations as an exceptions queue.

    Hosts set up a listing in about ten minutes, importing facts and photos from an existing Airbnb or Vrbo link, then get an onboarding call through Cal.com and a short email drip until the listing is live. Calendar sync, conditions, search-console pulls, review refreshes, and the publish schedule all run on their own. A person only sees what needs a decision.

The outcome

Live on St. Thomas and St. John, with the BVI next

Virgin Islands Villas launched in September 2026 with owner-listed villas on St. Thomas and St. John, a founding offer for the first 75 hosts, and the full content layer indexed. Tortola, Virgin Gorda, Jost Van Dyke, and Anegada open in 2027.

The build ran solo with Claude Code: over 340 merged pull requests, Playwright against every Vercel preview, and planning and research documents versioned beside the code with a house style guide and a claims register every page is checked against.

One thing I'd do differently

I spent the first weeks on search and villa pages because that is what the platforms are judged on. The content layer turned out to be the thing owners and guests actually talk about, and it is the only part the platforms structurally cannot copy. I would start the guides and the claims register on day one next time, not after the product felt finished.