Primavera Estate Apartments
Commission-free direct bookings in three languages, and an admin panel the owner runs without a developer.
A holiday-rental business in Istria wanted to depend less on booking platforms. We built a trilingual direct-booking website with live availability, plus an admin panel for apartments, seasonal pricing and reservations.
- Client
- Primavera Estate Apartments — holiday rentals in Pula and Medulin, Croatia
- Industry
- Hospitality
- Timeline
- 2024 – present
- Delivered
- Booking website · Admin panel
- Our role
- Design, booking website, admin panel, deployment and maintenance
The challenge
Small rental businesses give a large share of every booking to platform commissions and have little control over how their apartments are presented. Primavera wanted guests to book directly — and the owner to manage apartments, seasonal prices and reservations on their own.
Guests come from across Europe, so the site had to work in English, Croatian and German and be found in search in each.
What we built
- Guest search by dates, adults and children, with live availability and a computed total for the stay.
- Smart alternatives: when dates are full, the site suggests up to six nearby date ranges of the same length.
- Apartment pages with galleries, amenities and maps; landmarks, house rules and gallery pages managed in the CMS.
- Admin panel: apartments with descriptions in HR/EN/DE, image uploads, amenity tags and map location.
- Seasonal pricing per apartment and date range; a reservations list with filters, manual entry for phone bookings, editing and deletion.
- Search-engine foundations — structured data for lodging and offers, language-aware sitemap — plus Google Ads conversion tracking with consent mode and a Turnstile-protected contact form.
Outcomes
Direct bookings, no commission
Guests book on the owner’s own site; payment is arranged directly with the host.
The owner is in control
Prices, seasons, apartments and reservations are managed in a simple admin panel.
Phone bookings in the same calendar
Phone and walk-in bookings are entered alongside online ones, so availability stays correct.
Measurable marketing
Ad conversions are tracked with consent, so the owner knows what each campaign brings.
Found in three markets
Localized content and structured data for English, Croatian and German searches.
Fewer lost guests
Alternative date suggestions keep visitors booking instead of leaving when their dates are taken.
Screens
Platforms
- Booking website
- Admin panel
Integrations & hardware
- Google Ads (consent mode)
- Cloudflare Turnstile
- Google Maps
Technology
- Next.js
- next-intl
- NextAuth
- TanStack Query
- Lexical editor
- VPS with PM2