Building Villa Dolce Vita: from a blank page to a premium hospitality platform.
Villa Dolce Vita is the biggest project we’ve ever shipped. A premium villa on the Dalmatian coast, built from a blank page — no existing site to migrate, no legacy CMS to wrestle with, no copy to inherit. Just an owner who knew exactly what he wanted, and the kind of brief that makes you sit straighter in the chair.
When the owner came to us, he didn’t come with a site. He came with a property and a standard. He had built something rare on this stretch of coast, and the digital experience needed to match it. The platform we shipped — site, pricing engine, multilingual concierge AI, the whole thing — was built end-to-end by the SA-HR team over six months. It’s the most ambitious thing we’ve put our name to, and the piece of work we point to when someone asks what we’re actually capable of.
Three things made it different. The languages. The pricing backend. And the concierge.
Why four translations, not one translation four times
The villa hosts guests from four major markets: Croatian, English, Italian, and German. The obvious answer was: write the site in English, run it through a translation pipeline, ship in a week. We pushed back. The owner agreed instantly — he’d been reading rental listings in his competitors’ markets for fifteen years and knew exactly what cheap translation looks like.
Here’s why it matters. A German guest looking at a Dalmatian villa doesn’t want English rendered into grammatically correct German. She wants the sentence structure, the idioms, the emphasis a German copywriter would use. The words aren’t the point; the voice is. The same property needs to sound warm and direct to a German, evocative and slightly romantic to an Italian, understated to an English reader, and formal-but-welcoming to a Croatian who lives three towns over.
So we wrote four copies. Not four translations — four originals. Each one written by a native speaker, briefed on the property, given the same structural outline, and told to make it sound like it was written for a magazine in that country.
The headlines differ. The order of sections is subtly different on the Croatian version (locals care most that the terrace overlooks the old town — that leads). The English copy opens with the view. The Italian leads with the wine list at a nearby konoba. The German opens with the nearest hiking trails.
The words aren’t the point; the voice is. Machine translation gets the words right and the voice wrong, which is the worst possible combination: technically correct and emotionally empty.
This took six weeks of writing and two rounds of revision per language. It cost meaningfully more than a translation pass. The owner paid for it without flinching, and it shows on every page.
The pricing backend
Premium villa pricing is not simple. There’s a base rate per season, per-night minimums that vary by season, last-minute discount windows, long-stay discount thresholds the owner tunes each year, deposit percentages, and blocked dates for the owner’s own use. All of it needs to be editable from a phone on a Tuesday evening without calling us.
We built a small admin panel exactly for this. Password-gated, no framework, no CMS. A form that posts to a database. Seven screens. The owner can change a season rate, add a block, adjust the deposit, and see how the public calendar responds live. The whole thing fits in one browser tab.
What we deliberately did not build: a full property management system. He has tools he’s comfortable with for accounting and guest comms. Our job was to be the outward-facing edge — the part guests see — and to feed the right information in and out of his existing tools. Every time we were tempted to build something his other software could already do, we stopped.
The multilingual concierge chat
The last piece was an AI-powered concierge. A guest can ask a question in any of the four languages, at any hour, and get an answer scoped to the property: amenities, check-in process, transport, local recommendations, where to park, what the WiFi password will be.
We built it on top of the Anthropic API with a custom system prompt, a knowledge base of property facts and curated local info, and strict guardrails. It doesn’t answer pricing questions (it sends those to the booking form). It doesn’t make up restaurant recommendations (it only knows the ones we seeded). It doesn’t pretend to be a human. It hands off cleanly when a guest needs a person.
The metric that mattered was enquiries that converted without human intervention. Roughly two out of three bookings now complete without the owner ever seeing a message — the chat answered the two or three clarifying questions, pointed to the booking form, the guest booked. At 2am German time, that’s the difference between a confirmed reservation and a lost one.
What it took to do this well
This was the most ambitious build we’ve taken on, and the project that most clearly proves what an integrated SA-HR engagement looks like:
Solera — the booking and admin engine. Calendar, rates, deposits, guest records, the lot. It’s the same backbone we’re launching as the Solera Management Console in June 2026, which means everything the owner runs on it now will keep working as the platform evolves around him.
Mente — the concierge chat. A custom AI agent with a property-specific knowledge base, multilingual, on rails. It’s the same studio we’ll spin out properly in 2027, but Villa Dolce Vita has been the proving ground.
And the writing — four native voices, hand-written, paid for properly. That part isn’t a studio. It’s just craft.
What we’d do differently
Two things, even on a project we’re proud of.
Start with the admin panel, not the public site. We designed the public-facing pages first and reverse-engineered the backend from them. It worked — but we’d have shipped faster if we’d asked the owner “how do you want to manage this in January?” before “how do you want guests to see this in July?”
Put the concierge chat in front of more pages, earlier. It launched on the homepage and the contact page. The conversion lift came after we added it to every property page. People want to ask about this specific villa, on this specific page, before they book. Seems obvious now.
Villa Dolce Vita is the project we recommend most when people ask what SA-HR actually does. It’s a full-stack premium build — custom front-end, real backend, proper localisation, AI where it helps, none where it doesn’t. Direct bookings climbed quickly, the chat still answers more questions in German at 2am than a human ever could, and the owner runs the whole thing himself from his phone.
If you’re thinking about a from-scratch build in hospitality — or any consumer-facing business where language and trust are the whole game — this is roughly the shape of the conversation we’d want to have with you.