Room pages the hotel can edit. Enquiries that know the room.
A hotel website is a page with many items for rooms, detail URLs for each type, and forms that tag the lead with that room. Your frontend owns the design; mywebcms owns the words, rates and amenities.
List. One Rooms page. Every room type is an item with the same fields — title, rate, occupancy, view — and its own slug.
Without a rooms model
Every room type, a separate mess.
Hard-coded room pages, rates in a sheet that never matches the site, and enquiry forms that forget which room someone opened.
Copy-paste per room
Details rewritten by hand on every room page. One update means a deploy — or many manual edits.DeluxeFamilySuiteNo shared schema
Each room page drifts: different field names, missing media, filters the list page can't use.InconsistentLeads without a room type
Contact forms dump into one inbox. Nobody knows which room to follow up on.Which room?Booking engine bolted on
A third-party form or sheet for enquiries while the CMS holds yesterday's rates. Two sources of truth.Two tools
One schema for every room
A page with many items — each item is a room type.
Create a Rooms page once. Define fields (title, rate, occupancy, view, gallery). Every new room type is an item with its own slug, not a new site or a duplicated page.See how pages with many items work
Same fields everywhere
Title, rate, occupancy, view, featured — optional fields cover differences. No per-room schema drift.rateoccupancyviewDirectory from the list API
GET the page slug for every visible room. Your cards read JSON — never hard-coded rooms.GET /v1/pages/roomsFilter and sort
Mark view or featured as filters; sort by rate. Configured on the schema — not custom code per site.view=sort=rateAdd a room in admin
New room type = new item. Fill the fields, Release, and the list API includes it. No deploy for content.+ New item
A page for every room
Each room type gets its own address and sections.
The item template defines Hero, Amenities, Gallery and Enquiry once. Every room fills its own values. Rename a slug and the old one stays as a redirect.See how Releases ship changes
Stable detail URLs
Your site routes /rooms/deluxe-room. The API is GET /v1/pages/rooms/deluxe-room with every field./rooms/<slug>Item sections
Hero, amenities, gallery, FAQ — the same section kinds as any page, scoped to the item. Design stays in your frontend.HeroAmenitiesEnquiryForm on the room
A form section on the item template shows the same form on every room page, with the item recorded on the lead.form · itemSlugSlug redirects
Rename a room URL and the old slug answers with the new one. Bookmarks and ads don't break.Old → new
Leads that know the room
Every booking enquiry is tagged with its room.
Forms on item pages send the item with the submission. Filter leads by room, assign an owner, and export without guessing which type they meant.See how forms and leads work
- Neha S.Deluxe roomBooking enquiryNew
- Omar K.Family roomBooking enquiryContacted
- Priya R.SuiteCallbackNew
Item on the lead
pagePath and itemSlug travel in the form context. Admin shows which room the visitor was on.itemSlug: deluxe-roomFilter by room
Work one room's queue separately from another's. Same statuses and owners as any other lead.DeluxeFamilyOne inbox, many rooms
Still one website's Forms & Leads — not a CRM per room. Access stays per module for the team.One websiteExport the filter
CSV of the current room filter or selection. WhatsApp and CRM delivery aren't built yet..csv
Who updates the rates
The front desk edits. Design stays locked.
Give an editor Content access — they change rate and amenities in Development. A Release (with approval if you want) puts it live. They never touch API keys or the frontend.See how team access works
Edit one room
Items check out independently. Updating Deluxe never locks Suite.Per-item checkoutRelease to publish
Production stays read-only until someone merges. Same flow as any page — not an industry-only publish button.v3v4Access per module
Content Editor for rooms; Leads Viewer for enquiries; Developer settings nowhere in sight.ContentLeadsSame platform, rooms schema
Nothing is hardcoded for hotels. Travel and clinics use the same building blocks with different fields.Configurable
FAQ
Questions about hotel sites.
Rooms as items, booking enquiries, engines, and who edits rates.
Get started
Build your next client site on mywebcms.
Start from a screenshot, give your client one simple place to run it, and ship it on any stack you like.
- Two steps to your first website:
- 1Create your workspace
- 2Add a client website
Everything that comes with mywebcms
Tap any feature to learn more.