Services · Ecommerce development · Hotel booking sites

Edinburgh hotel booking sites that price the visitor levy right on every night sold.

Codeeo provides hotel booking website development Edinburgh hoteliers rely on to take reservations and payment on their own site. Room search, festival stay rules, deposits and refunds run through one booking engine that adds the city's 5% visitor levy to the total, stops charging it after the fifth consecutive night, and reports it separately for your returns. It fits New Town townhouses, Old Town boutique hotels, larger properties around Haymarket and guest houses in Leith and Stockbridge.

Edinburgh runs on two very different calendars: an August and a Hogmanay when every room sells months ahead, and quieter weeks when a direct booking is worth winning. A good booking site handles both without manual workarounds. It should also make winter breaks easy to sell.

Built for
Hotels, guest houses, aparthotels and operators with licensed short-term lets in Edinburgh.
Typical timeline
Agreed in writing after discovery, usually planned so the new engine is live and tested well before the festival booking rush begins.
What you own
Your booking site, its code, the CMS, the payment provider account and all guest and levy records, in accounts you control.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

What the booking engine covers

Built for a city that sells out in August and fights for bookings in February.

Since 24 July 2026, overnight stays in Edinburgh carry a visitor levy of 5% of the accommodation cost, capped at five consecutive nights. It also applies to stays from that date that were booked and paid for, in full or in part, from 1 October 2025. For a booking site, that changes how prices are calculated, displayed, invoiced and reported. A third party widget that treats the levy as an afterthought can show one price on the search page and a higher one at checkout, which is exactly what UK drip pricing rules prohibit.

We build the levy into the pricing logic itself, alongside room rates, festival minimum stays and deposit rules. The guest sees the true total before paying, the invoice shows the levy as its own line, and your finance team can pull a report for each return period. Good hotel online booking system development Edinburgh operators can rely on starts there. Everything else on the site, from room pages to cancellation terms, is planned around how Edinburgh hotels actually trade.

Explain your project
  • Visitor levy in every total

    The engine calculates the 5% levy on the accommodation element only, so breakfast or parking sold as extras are kept apart when they are priced separately. It applies the five night cap automatically for longer stays and shows the levy as a clear line in the summary, the confirmation and the invoice.

    The correct levy on every booking, without manual edits.

  • Festival and Hogmanay stay rules

    Minimum stays, closed arrival days and non-refundable rates for August and the New Year period, set once in the admin and applied across the dates you choose. Outside those weeks, flexible rates and shorter stays return without anyone editing the site.

    Peak dates sold on your terms, quiet dates kept open.

  • Deposit and staged payments

    Festival bookings made many months ahead can take a deposit now and the balance on a date you set before arrival, with an automatic reminder and a secure link to pay. If the balance fails, your team is alerted early enough to resell the room.

    Cash flow protected on long lead bookings.

  • Room pages for historic buildings

    Hotel booking website design Edinburgh guests can trust about stairs, lifts, room sizes and views. Georgian and tenement buildings rarely have identical rooms, so each page carries its own photos, floor level, step free access notes and whether the window faces the castle or the courtyard.

    Fewer complaints on arrival, fewer room changes.

  • Licence details for short-term lets

    If you also sell serviced flats or self-catering units, each listing can show its Scottish short-term let licence number and any conditions you need guests to accept, such as occupancy limits or quiet hours, before they pay.

    Licensed units sold alongside hotel rooms, correctly labelled.

  • Arrival guidance from Waverley and the airport

    Confirmation emails and the booking page carry directions from Edinburgh Waverley, Haymarket station and the tram from the airport, plus notes about steep closes, cobbles and luggage. Guests arriving late can choose a self check-in option at the point of booking.

    Guests reach the door without phoning reception.

  • Card, wallet and pay by bank

    Hotel online payment integration Edinburgh guests from abroad and from across the UK can use: international cards, Apple Pay and Google Pay, and pay by bank through Open Banking where your provider supports it. Strong Customer Authentication runs inside checkout.

    More payment choices, fewer failed transactions.

  • Levy and revenue reporting

    Reports by stay date and by booking date, showing room revenue, levy collected, refunds and levy reversed on cancellations. Your accountant exports what they need for each return without rebuilding figures from the PMS by hand.

    Levy returns prepared from clean data.

  • Guest register at check-in

    Pre-arrival forms collect the name and nationality of every guest aged 16 or over, and passport details for overseas guests, as UK hotel records rules require. The data goes to the PMS and is kept no longer than your retention policy allows.

    A complete register with less queueing at the desk.

  • Direct rates for returning guests

    Many visitors come back to Edinburgh every August or every Hogmanay. Returning guests can sign in with an emailed link, see their past stays and book the same room type at a direct rate before it reaches the portals. You decide how early that window opens and which rooms are included.

    Loyal festival guests rebook with you, not with a portal.

Who this is for

Four kinds of Edinburgh property we build for.

Accommodation in Edinburgh ranges from a six room guest house in Leith to a large hotel beside the West End conference district. The levy and the festival calendar affect all of them, but the booking site each one needs looks different. These are the cases we plan for most often, with the booking features that matter in each. Some operators fit more than one.

01

A guest house or small hotel run by its owners

In Leith, Newington or Bruntsfield, owners often do reservations, breakfast and accounts themselves. They need a booking engine that runs without supervision: stock synced with the channel manager, levy calculated without thought, deposits chased automatically, and an admin view simple enough to use on a phone between guests. We keep the setup lean so there is little to maintain. Owners can still pause a date or close a room in seconds when a family matter or a repair comes up.

Simple to run is the main requirement.

02

An Old Town or New Town boutique hotel

Character properties near the Royal Mile, Grassmarket or George Street sell atmosphere, and guests pay for a particular room rather than a room type. The site sells named or categorised rooms with their own pictures, packages such as whisky tastings or dinner, and gift vouchers. Returning festival guests can be recognised and offered their usual room before it goes on general sale. Where a room sits up several flights of a listed stair, the booking page says so plainly, and guests who need step free access are steered to the rooms that suit them.

03

A larger hotel near Haymarket or the West End

Bigger properties close to the Edinburgh International Conference Centre handle conference delegates, corporate accounts and coach groups as well as leisure guests. The booking site needs delegate booking links with their own rates and release dates, company invoicing and a fast flow for single night business stays, all reporting levy correctly per booking. When a delegate stays beyond five nights, the levy cap applies to their booking automatically, which matters for long conferences and contractor stays.

04

An operator with hotel rooms and licensed flats

Some operators run a hotel alongside serviced apartments across the city. One engine can sell both, with different deposit, cleaning and house rule settings per unit type, licence numbers shown where needed, and the levy applied to every overnight stay whichever kind of accommodation it is.

One checkout for every type of stay.

Six stages to an Edinburgh booking site you can trust in August.

  1. 01Discovery on a video callWe map your rate plans, festival rules, levy handling, PMS, channel manager and payment provider, and agree which features the first release must include.
  2. 02Price and levy logicRoom rates, extras, the levy and its five night cap modelled and tested against real bookings from previous seasons before any screen is designed.
  3. 03Design of the booking flowSearch, room choice, extras and payment designed for phones first, with honest building notes and arrival guidance on each room page.
  4. 04IntegrationsTwo way sync with the PMS and channel manager, payment provider setup for deposits and balances, and the levy and revenue reports your accountant needs.
  5. 05Testing and terms reviewTest bookings across peak and quiet dates, cancellations with levy reversal, and booking terms reviewed by a solicitor familiar with Scots law.
  6. 06Launch before the rushGo live outside your busiest weeks, redirect old pages, then watch the first festival booking window closely and adjust rules where guests struggle.

Technology

What we build this with.

We build on Next.js or WordPress for the public site, connected through APIs to your PMS, channel manager and payment provider. The levy and pricing logic sits in one place, so if the council changes the rate or the rules, it is a configuration change rather than a rebuild. Card details stay inside your payment provider's secure fields at all times.

01Web

  • React
  • Next.js
  • TypeScript
  • Node.js
  • Laravel
  • WordPress

02Commerce

  • Shopify Plus
  • WooCommerce
  • BigCommerce
  • Headless storefronts

03Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

04Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions Edinburgh hoteliers ask before replacing their booking engine.

As part of the price, calculated automatically on every booking.

The levy is 5% of the accommodation cost for each night up to five consecutive nights. The engine works out which part of the booking is accommodation, applies the rate, stops after the fifth night and includes it in the total from the first price the guest sees. It appears as a separate line on the confirmation and invoice, and cancellations reverse it alongside the refund so your figures match. If the council later adjusts the rate or the exemptions, your team updates one setting rather than every rate plan.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews