Villa Esmeralda

Villa OS

The operating system behind Villa Esmeralda

Built by one owner who wanted a “nerd-free future”: no OTA dependence, no WordPress, no stack of subscriptions — one system that takes bookings, moves money, talks to guests and does the books. This page is both our pitch and our honest recap: everything below is live today on this very site.

3

languages, every page and email

32+

database tables running operations

164

automated tests guarding the money

10/40/50

staged payments, cards or USDC

45 days

until guest IDs auto-delete

$0

monthly software subscriptions

What’s inside

Twelve systems that normally mean twelve logins and twelve invoices — here they share one database, one dashboard, one login.

Booking engine

Live calendar, server-side pricing calculated once and verified three times — the browser can never send a price. Double-bookings are impossible at the database level.

Staged payments

10% secures the dates, the rest follows a schedule. Stripe for cards, USDC for crypto, manual entry for bank transfers — all feeding one idempotent confirmation flow.

Dynamic pricing

Seasons, date overrides, occupancy bands and a booking-pace engine that compares every month against its own history — and says on-screen whether it is ahead or behind.

Guest CRM

Every booking builds a profile: stays, spend, language, preferences. Returning guests are recognized at checkout and rewarded automatically.

Email studio

Trilingual templates, automated sequences (confirmation → pre-arrival → review request → win-back), a block composer, and a consent gate in front of every marketing send.

Guest registration

Passport capture with MRZ scanning, encrypted storage, owner-set retention and automatic purge after checkout. Compliance without a filing cabinet.

Channel sync

Two-way iCal with Airbnb, VRBO and Booking.com. Cross-channel conflicts are caught by the database, counted, and emailed — never silently overwritten.

Reports & taxes

The Aruba tourist levy aggregated per quarter, a full-year P&L, and a one-click CSV for the accountant. Computed from data every booking already carries.

Marketing copilot

UTM attribution on every booking, consent-gated pixels, server-side conversion events, and campaign cards that only suggest spending when a month is genuinely behind pace.

Referrals & partners

Referral codes, vested commissions, payout management with AML review — a partner program without a partner platform.

System health

A watchtower page: every payment double-checked against the price engine, every background error surfaced. Silence means verified-quiet, not nobody-looked.

Reviews engine

Airbnb/VRBO imports, on-site collection, review-request sequences and an SEO reviews page with structured data Google can read.

Why it works

The features matter less than the rules underneath them. Six were locked on day one and never broken:

Nothing is hardcoded

Every rate, fee, policy, text and toggle is a dashboard field. The owner changes the business without touching code.

One price function

calculateBookingPrice() is called at quote, at booking and at payment verification — three legs that must agree to the cent, or the system flags it.

Consent before tracking

Zero requests reach Meta or Google before a visitor accepts. Declining keeps the whole site working, forever.

Free-tier infrastructure

Vercel, Supabase, Resend, Upstash — the entire stack runs on free tiers until real volume pays for upgrades.

Build, don’t buy

No channel manager, no pricing tool, no email platform, no PMS subscription. Every replaced tool is a feature owned instead of rented.

Honest by default

Placeholders say they are placeholders. Empty states say why. Reports label what they exclude. Small data shows ranges, not false precision.

The recap, for ourselves as much as for you

Villa OS started as a WordPress replacement and became the whole business: booking engine first, then payments, then the dashboard, then guest registration, CRM, the email studio, reports, and finally the marketing layer. Every step shipped on this live site, was tested against the real database, and was written down. The proof of the model is that you are reading this on it — the demo is the product, running a real villa, taking real bookings, in three languages, on infrastructure that costs nothing until it earns something.

Own a villa? This could run yours.

Villa OS is built to scale beyond one property. Tell us about yours.

For owners