Hotel and B&B website design
Six room pages with published nightly rates, and a date-range availability engine running on your own hosting.
- 45 pages
- Booking app
- 53 images
$1,780$890
See detailsReady-made · live demo online
Sixty-two pages for a residential and small-office cleaning company, and the software the trade runs on: an estimate that prices a home from six questions and shows both how long the labour is and how long people are in the house, recurring plans that write eight weeks of visits against a crew calendar, and links in every e-mail that skip or move one visit without touching the rest.
$1,780$890one time · live in ~10 business days
Includes your domain for a year, a year of hosting at MaiaHost, SSL, and every page rewritten around your business.

Demonstration site. Woodside Cleaning Co., LLC is a fictional business invented for this demo — every phone number on it is literally 000-000-0000. The website itself is entirely real and built exactly as yours would be.
Why this design works for a house and office cleaning
A cleaning company does not really sell appointments; it sells a routine — the same crew, the same weekday, every week or every two weeks. So in this design the plan is the thing that is booked. A customer describes the home, picks how often and a first date, and the plan writes eight weeks of visits against the crew calendar, each one given to a crew that is actually free or flagged for the office if none is, and tops itself up as time passes without anybody doing anything.
The hard part is the week the routine breaks. A customer on holiday skips one visit; a customer with builders in moves one. Every visit e-mail carries links that act on that visit and nothing else, and a link for one visit cannot be made to act on another — the signature is bound to the visit, not just to the customer. Opening a link does nothing on its own, because some mail scanners open links before a person ever does; the change happens only when the customer confirms it.
Then the numbers. The estimate prints two durations, labelled: the labour, which is what is paid for, and the time on site, which is what the customer plans the afternoon around — a crew of two doing four hours of labour is in the house for two. There is one hourly rate on the whole site; a deep clean is not a higher rate, it is more hours, and the pricing page works six example homes out end to end to show it.
A four-hour job with a crew of two is two hours of the customer's afternoon. Print only one of those numbers and a fair price reads as an overcharge, or a two-hour visit reads as a skimped one. The estimate prints both, labelled, every time, and the confirmation e-mail says them the same way.
A crew that finishes at eleven in one neighbourhood is not ready at eleven in the next. The diary refuses to book the same crew into two visits closer together than the travel time, at the moment of booking rather than on the morning, and the day board draws that half hour as a striped band. The cleaners are employees, and it is paid time.
Skipping a week is an ordinary thing for a recurring customer to do, and a booking system that gets it wrong loses the whole routine. Each link is bound to one visit, so it cannot be pointed at another; opening it changes nothing until the customer confirms, so a mail scanner cannot cancel a clean; and the test against the live site checks that exactly one visit changed, and that it was the right one.
Two customers booking the last free crews for the same morning in the same instant is when a scheduler without a lock double-books. The race is run as separate processes against a real database, with more bookings than there are free crews, and the number that succeed has to equal the number of crews that were free. It is then run again with the lock taken out, and has to fail — more bookings succeed than there were crews free — which is how anybody knows the test can.
A generated cleaner would be a person who does not exist, placed inside a home that does not exist either, so most of the photographs have nobody in them and the few that do show hands and forearms, looking down at a surface. The rest is what the trade actually sells: a dried tap beside one that was not, a floor worked out of the door, an unlabelled refill bottle. There is a page explaining the rules the pictures followed.
Screenshots from the live site
These are screenshots of the real website, taken from the live demo. Nothing here is a mockup — open it yourself and every one of these pages loads.






Mobile first, not mobile afterthought
Local service searches are overwhelmingly done on phones, so the phone layout is the one we design first and test hardest. Text stays readable without zooming, the phone number stays reachable with a thumb, and nothing needs a horizontal scroll.
Every page, listed
62 indexable pages, each with its own title, description, structured data and a place in the sitemap. That is 62 chances to appear in a search instead of one.
Included — not an add-on
A plan-based scheduler: the customer books a routine rather than an appointment, the system generates the visits against a crew calendar with travel time between them, and one visit can change without the others.
The software runs on your own hosting and belongs to you. There is no monthly licence, no per-booking commission and no third party holding your customer list — which over a few years is usually worth more than the price of the website.
What $890 covers
You get the same structure and design system with your business in it — your name, logo, colours, photographs, services, prices and locations, and every page rewritten for you. Two businesses starting from this design do not end up looking like each other.
Pages you do not need come out. Pages you need that are not there can be added at $90 each. The local SEO — titles, descriptions, structured data and the copy itself — is retargeted from Woodside to wherever you actually work.
Your domain name
First year included, registered in your name
One year of MaiaHost hosting
Fast EU LiteSpeed hosting, daily backups, 24/7 monitoring
SSL certificate
HTTPS from the first minute, auto-renewing
Your branding
Your business name, logo, colours and typography
Your content
Every page rewritten around your business, services and prices
Your photographs
Your images placed and optimized — or we keep the demo imagery
Local SEO retargeted
Titles, descriptions, schema and copy aimed at your city
Working contact form
Spam-protected, delivering to your inbox
Google Search Console
Verified and your sitemap submitted
One revision round
Tell us what to change after the first build — included
30 days of free fixes
Post-launch corrections and small tweaks on us
You own everything
Files, design, content and domain — move host any time
Who this suits
Not quite your trade? Designs adapt more easily than people expect — the structure matters far more than the industry it was written for. Tell us what you do and we will say honestly whether this one fits.
Questions
That is how this demo prices. The rooms, the floor area and the pets decide how many hours a job takes, and a single hourly rate turns hours into a price, so a deep clean costs more because it is longer rather than because it has a different rate. The rate, the minutes per room and the frequency discounts are set once; the estimator, the pricing page and the server's copy are all built from that one definition, and a test that runs 9,600 combinations of home, service and frequency through both fails if they ever disagree by a cent, or about which to refuse.
Yes. The reminder before each visit and the customer's own plan page carry a link to skip that visit or move it, and the plan page can pause the whole plan. A skip affects that one visit and nothing else, and opening the link does nothing until the customer confirms, so an e-mail program that opens links on its own cannot change a booking.
For a first booking, the customer is only offered the arrival windows a crew is free for. For a visit the plan generates later, it is written down as needing a crew and shown in red on the day board for the office to sort out. It is never dropped without anybody knowing, and never given to a crew that is already booked.
Not in this demonstration. Most cleaning companies invoice after the visit or charge a card on file, and both are ordinary additions — we will quote whichever suits the way you already get paid.
No. It is a demonstration site, not a business: nobody answers the telephone number, no crew will come to a visit booked on it, and the site says so on every page. The estimator, the plans and the diary are real software running against a demonstration database. Your version uses your services, your prices, your crews and your photographs.
More general questions are answered on the sample websites page.
Other ready-made designs
Six room pages with published nightly rates, and a date-range availability engine running on your own hosting.
$1,780$890
See detailsA complete price list with a length beside every line, a lookbook, and booking that reserves the real appointment length.
$1,780$890
See detailsA filterable weekly timetable, fees printed as the arithmetic, and enrolment that counts places and queues a real waiting list.
$1,780$890
See details$890 one time, live in ~10 business days, with your domain and a year of hosting included. Send us a short brief and you get a fixed written quote within one business day — free, no obligation.
Or call us on +1 646 736 4779 — we answer 24/7.