Webspain.

All projects

Holiday rentals · Elviria

Exclusive Marbella

Exclusive Marbella lets and manages beachside apartments in Elviria: Hacienda Playa, White Pearl, Cerrado de Elviria, Jardines de Don Carlos and the neighbouring urbanisations. Guests need dates. Owners need to know the home is being looked after.

Visit the site
Exclusive Marbella website

The public site is organised by development, not by a generic “villas in Marbella” grid. Each stay shows the pools, the walk to the beach and the parking that come with these buildings. Live availability and nightly rates come straight from Lodgify, and the booking flow takes a guest from dates to payment without a phone call.

Sales sit alongside the lets. Properties for sale and the area guides are managed in the CMS, and the area pages from the old exclusive-marbella.com were scraped and moved across so nothing the agency had written was lost.

What we delivered

Built with

  • Next.js 15
  • React 19
  • Prismic + Slice Machine
  • Lodgify API
  • Stripe
  • Mapbox
  • SCSS
  • Vercel

Features

  • Holiday-rental search by dates, location, guests, bedrooms and price, in a list or on a map
  • Availability calendars and nightly rates pulled live from Lodgify
  • Four-step booking — guest details, confirmation, then card payment or bank transfer — with a booking status and payment page
  • Sales listings and area pages managed in the CMS

Systems & integrations

  • Lodgify integration for properties, availability, rate calendars, quotes and bookings
  • Stripe payments with signed webhooks
  • Scraper and migration scripts that moved the old site’s area pages and sale properties into Prismic
  • XML transformer that turns sale-property exports into a portal-ready feed
  • Static catalogue generation from Lodgify for fast builds

SEO, performance & security

  • RealEstateAgent, LodgingBusiness and Residence structured data
  • Generated sitemap and robots.txt
  • next/image, hourly incremental regeneration and stale-while-revalidate cache headers
  • Scheduled revalidation by cron and reCAPTCHA on enquiry forms