What inclusive pricing means in practice
The number a guest sees on the page is the number they pay, unless they choose to add something. Tax is in it. Cleaning, booking and service fees are in it. What is left outside are genuine options: a dog, a cot, a late checkout, equipment hire, a bottle of something on arrival.
That is what consumer law in most markets now expects, and it is also the version guests trust. This is the setup that produces it, on a website with many priced things and a booking engine that has its own opinion about money.
Step 1: make the engine the source of truth
Money lives in the booking engine, because that is what takes the payment. Configure it first:
- Rates entered gross, inclusive of tax, wherever the system allows it.
- Mandatory fees folded into the rate rather than added at checkout, where the system allows it.
- Any fee that genuinely cannot be folded in named clearly and shown at the first step, not the last.
- Deposit rules, balance dates and cancellation terms set as you intend to state them.
- Card surcharges removed. They are restricted in several markets and disliked everywhere.
Whatever the engine finally charges is what the site must say. Not the other way round.
Step 2: hold prices as records
Every priced thing on the site becomes a record with the same fields:
| Field | Example | |---|---| | Name | Garden Room, Two-hour harbour trip, Serviced desk | | Inclusive price | The total for the standard unit of sale | | Unit | Per night, per person, per session, per month | | Includes | Breakfast, guide, equipment, cleaning, tax | | Season or dates | Off-peak, peak, school holidays | | Minimum | Two nights, four people, three months | | Deposit | Amount and when the balance falls due | | Cancellation | One sentence in plain words | | Options | Dog, cot, electric hook-up, extra hour, with prices | | Engine reference | The rate plan or product identifier |
Room pages, pitch pages, tour pages, menu items and membership tiers all render from these. One person changes a price in one place, and every page that mentions it changes.
Step 3: write the price line properly
The pattern that works on the page:
From £95 a night, two-night minimum, including cleaning, linen and tax. £140 a night in July and August. Dogs £15 a stay. £50 deposit; balance due two weeks before arrival. Free cancellation up to seven days before.
Five lines, no arithmetic, no surprises. A campsite swaps in pitch types and electric hook-up. A tour operator swaps in per-person pricing and the child rate. A coworking space swaps in the day pass, the monthly tier and what the meeting room costs a non-member.
Step 4: be honest about "from"
A from-price is fine when the page says what it is from. Name the season, the minimum stay and the party size that produce it, and name the top of the range too. Guests who see the range and book anyway are guests who do not abandon at checkout.
Step 5: the prices page
Even with prices on every product page, hospitality sites need one prices page that pulls the lot together: the rate table by season, the deposit and payment schedule, the cancellation policy, the extras with prices, and any group or minimum-spend rules. This is the page people send to whoever is paying, and the page that answers most of the phone calls about money.
Step 6: keep menus and packages consistent
Restaurant menus are prices too. Publish them as text with prices and allergen information, not as a PDF, so they are readable on a phone, editable in a minute, and legible to search. Set menus, tasting menus and private dining minimum spends get the same treatment: the total, what it includes, the deposit, and whether service is added.
Step 7: mark it up for search
Prices held as fields can be output as structured data on room, tour and menu pages, so a search result can carry a price that matches the page. Do this only with the inclusive price. A search result showing a net rate that grows on arrival is the checkout surprise moved one step earlier.
Step 8: check it monthly
- Compare each price on the site with the engine, on a peak date and an off-peak date.
- Book one of everything on a phone and compare the page total with the payment total.
- Check the extras list matches what the engine offers.
- Check the cancellation wording is identical on the site, in the engine and in the confirmation email.
Prices drift because seasons change and nobody tells the website. A record-based site makes the update a two-minute job, which is the only way it actually happens.
Common mistakes
- Net rates on the site and gross in the engine.
- A cleaning fee that appears only in the engine.
- Prices typed into page copy, so six pages disagree.
- PDF menus.
- No deposit or cancellation terms until the confirmation email.
- Structured data built from the from-price.
Where this sits
Inclusive prices held as records, matched to the engine and stated with deposits and cancellation terms beside them, are part of every hospitality business website we build, at a fixed price with the records the manager edits. Honest pricing is not only the law in most places; it is the cheapest trust the site will ever buy.