Use Case · Vacation Rental

CĂŽte Normande Residences

anonymized client

WordPress · MotoPress · Stripe · WPML · GEO/SEO · AI Chatbot

Hotel WordPressMotoPressStripeWPMLGEO/SEOMCP ServerBilingual FR/EN

From generic hosting to an AI-native hotel site.

This short-term rental company manages 4 vacation apartments in Normandy, France. Busony replaced their non-existent digital presence with a complete hotel site — direct booking, automated invoicing, bilingual FR/EN — and optimized it to be cited by ChatGPT, Gemini and Perplexity. Client anonymized at their request.

The challenge

Three blockers that cost money with every booking.

💾

OTA commission on every booking

100% of bookings went through Airbnb and Booking.com. At 15–20% commission per stay, a high-season week at €1,200 automatically cost €240 — every time, with no lever to change it.

🌐

Zero direct online presence

The existing site was hosted on a generic platform (holiduhost.com). No Google ranking, no structured data, no visibility in AI responses. Travellers had no way to book directly.

📋

Manual management and double-booking risk

No centralized calendar. Availability on Airbnb, Booking.com and Abritel wasn't synchronized. The double-booking risk was permanent, invoicing was manual and time-consuming.

What Busony deployed

A complete hotel foundation with modular options.

🏡

Hotel WordPress + MotoPress

Custom professional WordPress site with the MotoPress Hotel Booking plugin: 4 properties configured with photos, amenities, capacities, seasonal rate grids and minimum stay rules. Integrated Stripe payments (cards, Apple Pay, Google Pay), configurable deposits, automatic tourist taxes.

4 properties with real-time calendarStripe — cards, Apple Pay, Google Pay35% deposit at bookingAutomatically calculated tourist taxesPDF invoices generated and sent at booking
🔄

OTA sync — zero double bookings

Two-way iCal sync with Airbnb, Booking.com and Abritel/VRBO. Every booking or block on any platform updates the MotoPress calendar in under 30 seconds. Direct bookings automatically block OTA calendars.

iCal sync Airbnb + Booking.com + AbritelUpdate < 30 secondsManual blocks from back-officeZero double-booking risk
đŸ€–

GEO & AI bilingual content FR/EN

Generative engine optimization (GEO): complete Schema.org LodgingBusiness, direct-answer FAQ pages with AEO structure, bilingual content generated by AI and validated by humans, optimized for voice and conversational queries. Synchronized Google Business Profile.

Schema.org LodgingBusiness + FAQ JSON-LDAI-generated FR/EN contentCited by ChatGPT, Gemini, PerplexityWPML — full pages + emails translationGoogle Business Profile synchronized
🔗

MotoPress MCP Server (option)

AI-native MCP server that makes the PMS queryable by any AI agent. 8 exposed tools: availability, rates, booking creation, cancellation, booking details. Compatible with Claude, ChatGPT, Gemini. On-site chatbot connected to the MCP for real-time availability answers.

8 MCP tools (get_availability, create_booking
)Compatible with all AI agentsBilingual FR/EN chatbot connected to PMSNatural language booking 24/7

The platform in action

Four real scenarios after deployment.

SituationChatGPT
Action"normandy rental terrace july 4 people"
ChannelCited in AI response
ResultProperty recommended directly — qualified traffic with no OTA commission.
SituationDirect booking
ActionWeekend 3 nights · 2 adults
ChannelStripe webhook
Result35% deposit collected, PDF invoice generated and sent in under 5 seconds.
SituationAirbnb iCal
ActionApartment 2 blocked Sat–Sun
ChannelSync < 30s
ResultMotoPress calendar updated instantly — zero double-booking risk.
SituationMCP Server
Action"Available July 12–17, 3 people?"
ChannelExternal AI agent
ResultAvailability and rates returned in real time via MCP API — booking possible without visiting the site.

Direct booking vs OTAs: the economics

CriteriaBefore (OTAs only)With Busony
Commission per booking15–20%0% (direct booking)
Double bookingPermanent riskReal-time iCal sync
InvoicingManual or absentAuto PDF at every booking
ChatGPT / Gemini visibilityAbsentCited in AI responses
EN content for foreign travellersManual translationWPML + AI automatic
Availability at 10pmNot directly accessibleLive calendar 24/7

How it's deployed

01

Audit & strategy

Analysis of properties, photos, rates, stay rules, seasonal grids and existing OTA constraints.

02

WordPress + MotoPress

Installation, custom theme, configuration of 4 properties, Stripe, deposits, taxes and automatic invoicing.

03

WPML + bilingual GEO

Full FR/EN translation, Schema.org LodgingBusiness, AI-written AEO content, Google Business Profile sync.

04

iCal + MCP Server

OTA sync setup, double-booking tests, MCP server deployment and chatbot connection to real-time availability.

Stack & tools

CMSWordPress (DigitalOcean / OVH hosting)
PMSMotoPress Hotel Booking ($139/year)
PaymentsStripe — cards, Apple Pay, Google Pay
MultilingualWPML — FR / EN complete
OTA SyncTwo-way iCal (Airbnb, Booking, Abritel)
GEOSchema.org LodgingBusiness + FAQPage JSON-LD
Chatbot (option)Bilingual AI agent — connected to MotoPress MCP
MCP Server (option)Node.js / FastAPI · 8 tools · HTTPS + API key auth

Questions about this project

Do you manage short-term rentals?

We build your AI-native hotel site in 4 to 6 weeks. Direct booking, GEO, bilingual. Zero OTA commission on direct bookings.

    Vacation Rental — AI Hotel WordPress Site, GEO & Direct Booking | Busony Use Case