Score your website
Tick what your current site already does.
Start with the basics — the booking flow is missing key pieces.
Price and payment: where bookings are won or lost
Two of the ten points are not optional in the EU.
The total price, including all taxes and additional charges, must appear from the beginning of the booking process. And card payments from European customers need strong customer authentication — in practice 3D Secure — or the guest’s bank may decline them. A booking flow that shows €90 a night and adds €240 of extras at the last step breaks the first rule; a home-made payment form without 3D Secure risks the second.
Loses the booking
- Nightly price only, extras at the end.
- Bank transfer to a stranger’s account.
- Availability “on request” with no calendar.
Wins the booking
- One total with every line visible before paying.
- Card payment with 3D Secure, straight to the owner.
- Only free nights can be selected.
Trust: rules, legal pages and a real person
Guests paying a host directly look for proof.
- 01
Rules before paying
Cancellation, deposit, times and pets on one page, linked from the booking step.
- 02
Who you are
A legal notice and privacy policy in the guest’s language. In Spain the LSSI requires your name, NIF, address and email.
- 03
A real person
An email address or WhatsApp that someone answers — and a photo of the host if you are comfortable with it.
Speed, photos and languages
What Google measures and what guests notice.
Google’s Core Web Vitals use real visits: a page passes when 75% of page loads meet all three thresholds — main content within 2.5 s, interaction within 200 ms and a layout shift of 0.1 or less. Photos are usually the heaviest part, so compress them, give them descriptive file names (terrace-sea-view.webp, not IMG00023.jpg) and write alt text that describes them. If you have several languages, give each its own page and connect them with hreflang.
How a Costa Creative Lab site covers them
Every Costa Creative Lab website runs on your own domain, shows live prices with payment into your own Stripe through Stripe Checkout (which handles 3D Secure), syncs its calendar with Airbnb and Booking.com, shows your rules before paying, builds your legal pages from your details, includes online check-in for SES.Hospedajes and comes in English and Spanish. See how it works.
Sources
- web.dev — Web VitalsLCP 2.5 s, INP 200 ms, CLS 0.1 at the 75th percentile
- Your Europe — Pricing and paymentstotal price from the beginning of the booking
- Stripe — Strong Customer Authentication3D Secure for EEA card payments
- BOE — Ley 34/2002 (LSSI)art. 10: name, NIF, address, email
- Google Search Central — Image SEOalt text and descriptive file names
- Google Search Central — Localized versionshreflang for language versions
General information, not legal advice. Rules as checked on 28 September 2026. · Updated