Starting point

A cleaning company website that prices the job, not the hour

Hourly pricing is what customers distrust. The website builder hands a house cleaner four priced lines — a two-bedroom standard clean at $149, a move-out at $299 — and an estimator that asks rooms and baths rather than hours.

Cleaning Services website template — the home page it produces

Shown in the Fresh design style — one of 15 you can switch between; your business content carries over.

The full homepage
Cleaning Services website design example — The full homepage
A full inner page
Cleaning Services website design example — A full inner page
Another full inner page
Cleaning Services website design example — Another full inner page

A flat rate is a promise. An hourly rate is a worry.

Four priced lines: a standard two-bed at $149 and two hours, a deep clean at $249 and three and a half, a move-out at $299 and four, and interior windows as a $45 add-on. Two of them name the home size, the move-out is priced by the job, and the fourth is an extra rather than a clean. The quick-estimate form asks rooms and baths, which only this and the landscaping starting point do. Instead of a staff roster this one leans on a before-and-after slider, because in cleaning the proof is the room, not the person.

What the sample site comes with

Three flat-rate cleans from 120 to 240 minutes plus a 45-minute window add-on, a rooms-and-baths estimator form, a before-and-after comparison slider, a three-question FAQ, three sample reviews, one discount code, and four pages.

Anything on that list that takes something from a visitor or reads from a live schedule — a form, a booking, a coupon code, a subscribe box, a class timetable, a listing fed by a collection — goes online with Storefront Pro. Storefront publishes the rest of the page exactly as you built it; where this template gives one of those a page of its own, that page is the one that waits for the upgrade.

What the site covers

4 pages included

What is in scope, and what stays in your own systems

The estimator collects what you asked for; it does not compute a price or hold a slot. Crew scheduling, recurring plans and supply lists stay in the system you dispatch from. There is no staff roster by design — this one leans on the before-and-after slider instead, because in cleaning the proof is the room.

Every count and price on this page was read out of the template itself rather than written by hand, which is why the numbers match the site you actually get.

What you get when you publish it

Questions people actually ask

The Pricing page has a quick-estimate widget — what does it ask, and does the number reach us?

It asks three things: bedrooms from one to five, bathrooms from one to four, and how often — one-time deep clean, weekly, every two weeks or monthly, with the recurring choices pulling the range down. A range updates live as the visitor changes the dropdowns. It is a ballpark, not a booking; your written quote stays the authoritative one. When they send the form, the exact line they were looking at travels with the request, so your office knows what number they had in mind before anyone calls back.

Clients always ask about keys, pets and supplies before they book. Does the page answer that already?

Three of those answers ship on the Pricing page as an FAQ block: whether you need to be home — most clients aren't, and lockbox codes are stored encrypted, visible only to your team lead — what happens with pets, and who brings supplies. Rewrite the wording to match how you actually run. That block is static, so Storefront publishes it exactly as built, while the estimate form higher up the same page takes something from a visitor and goes live on Storefront Pro.