A practical guide for house-cleaning and commercial-cleaning businesses. What your site needs, copy-ready prompts you can paste into Ullbek, and how the jobs that used to need a developer — pricing tiers, the checklist of what's included, the neighbourhoods you cover, the booking request form — become a conversation. The worked example is a real Chicago cleaning company built with Ullbek.
Why cleaning service websites are harder than they look
A cleaning company's website is read by someone who is tired, a little embarrassed about the state of the kitchen, and nervous about letting a stranger into their home. They want to know what it costs, exactly what's included, whether you're insured and background-checked, whether you come to their neighbourhood, and how to book without a phone call. Most cleaning sites answer with a stock photo of a woman in yellow gloves, a “get a quote” wall, and a list of “services” that doesn't say whether you do the inside of the oven.
The old way
Pick a cleaning template. Keep the yellow gloves. Discover the pricing table can't do “from $X for a 2-bed”. Ask the web person to add the move-out checklist. Wait. Pay. Leave the “spring special” up until October.
With Ullbek
Describe what you clean and how you price it. Get a site designed around it — pricing tiers by home size, a checklist of exactly what's included, neighbourhoods as a real list, insurance and background checks written out, a booking request that lands in your inbox. Change a price by saying so.
This guide does two jobs. It tells you what a strong cleaning website includes, and it shows you how to get each piece built in Ullbek — in plain language, with your own prices and neighbourhoods, using prompts you can copy.
How to use the prompts
Every prompt below is written for Clara's Clean Co., the Chicago company shown in the worked example. Swap the bold details for your name, your area, your prices and your checklist. Hit Copy, paste into the Ullbek chat, and adjust anything that doesn't fit. You're not a template — neither is your business, and neither should its website be.
What a great cleaning service website needs
You don't need a dozen pages. You need the few things a tired homeowner checks before they book — and a way to keep prices and offers current without anyone's help.
A homepage that answers “how much” fast
One warm photo of a clean room, one line about who you are, starting prices by home size, and one button: Request a booking.
Pricing by home size, not “get a quote”
Studio, 1-bed, 2-bed, 3-bed — a price for a standard clean, a deep clean, a move-out. “From” where it depends. People book the company that tells them.
A checklist of exactly what's included
Room by room. Kitchen: counters, stovetop, outside of appliances, sink, floors. The inside of the oven as an add-on. Precision is trust.
Trust, written out
Insured and bonded, background-checked team, the same cleaner each time, your own supplies, a satisfaction promise. Facts, not adjectives.
A service area Google can read
A real list of neighbourhoods and ZIP codes. This is how you show up for “house cleaning Lincoln Park”.
A booking request that doesn't need a call
Name, phone, email, address, home size, which clean, frequency, preferred day, access notes. Spam-checked and in your inbox — no plugin.
Real reviews, and who you are
Three reviews with first names and neighbourhoods, and a short story about the owner. People let you into their home.
The worked example: Clara's Clean Co.
Clara's Clean Co. is a fictional house-cleaning company on Chicago's North Side — Clara Ortiz, started in 2019 with one client in Logan Square, now a team of six, insured and bonded, pricing by home size, a room-by-room checklist, covering Logan Square to Lakeview. It was built in Ullbek from a description much like the kickoff prompt below, and it's live. Every prompt in this guide is written for Clara's, so you can see the result of each one.
Clara's Clean Co.
Live example
Chicago house cleaning · pricing by home size, what's included, neighbourhoods, booking requests · designed and built with Ullbek
Homepage — the price is on the page; the yellow gloves are not
The prompt library
Work through these in order the first time you build. After launch, jump straight to the tier you need — a price change, a new neighbourhood, a seasonal offer — and paste the matching prompt.
Tier 1Kick off the whole site
Start with one rich description. Lead with the facts and the tone — warm, honest, specific — because that's what a template can't give you and it's what Ullbek designs around. Give it the prices, the checklist, the area, the trust facts, and tell it what not to invent.
Capability: full site from plain language
Kickoff — full cleaning-company site
Build a website for my cleaning company, Clara's Clean Co., on Chicago's North Side, phone (773) 555-0148. I'm Clara Ortiz; I started in 2019 with one client in Logan Square and now run a team of six. We do standard cleans, deep cleans, move-in/move-out cleans, and small offices. Pricing by home size: standard clean from $120 for a studio or 1-bed, $160 for a 2-bed, $210 for a 3-bed; deep clean about 1.6× standard; move-out from $280. Fortnightly clients get 10% off. We're insured and bonded, every team member is background-checked, you get the same cleaner each visit, we bring our own supplies (eco options available), and if you're not happy we come back within 48 hours free. Covering Logan Square, Bucktown, Wicker Park, Lincoln Park, Lakeview, Roscoe Village, Avondale, Irving Park, Ravenswood. Tone: warm, honest, specific — no “sparkling”, no “we treat your home like our own”. Pages: Home, Services & Pricing, What's Included, Areas, About, and Book. The homepage needs one main button: “Request a booking”. Palette: a fresh white, a soft sage and a warm clay accent; friendly, clear type on a phone. Don't invent reviews, awards or guarantees I haven't given you.
Tier 2Shape the homepage
Once the shell exists, tighten the order of things. A cleaning homepage answers “how much” and “can I trust you” above the fold — it isn't a brochure.
Capability: restructure layout by describing intent
Structure — homepage sections
Rebuild the Clara's Clean Co. homepage with these sections in order: (1) a hero with a photo of a bright, tidy apartment living room, the line “Honest house cleaning on the North Side — with the price on the page.”, three small price pills (Studio/1-bed from $120 · 2-bed from $160 · 3-bed from $210), and one button — Request a booking; (2) a trust strip: Insured & bonded · Background-checked · Same cleaner every time · Our own supplies · 48-hour re-clean promise; (3) “Three kinds of clean” — Standard, Deep, Move-out cards with a line and a link to pricing; (4) “Exactly what's included” — a short room-by-room teaser and a link; (5) “Where we clean” — the neighbourhood list with a link; (6) “What clients say” — three reviews I'll give you; (7) “Meet Clara” — three sentences and a link; (8) the booking form. Keep every section short enough to read on a phone on the couch.
Tier 3Pricing by home size (the hard problem, solved)
This is where cleaning sites hide. Tired people book the company that tells them the price. A table by home size and type of clean, “from” where it depends, add-ons priced, frequency discounts stated. Ullbek lays it out as a readable table, not a quote wall.
Capability: structured pricing you can edit in a sentence
Pricing — a table you can read
Build the Services & Pricing page for Clara's Clean Co. as a table with home size down the side (Studio / 1-bed, 2-bed, 3-bed, 4-bed+) and clean type across (Standard, Deep, Move-in / Move-out): Standard $120 / $160 / $210 / from $260; Deep $190 / $255 / $335 / from $420; Move-out $280 / $340 / $420 / from $520. Under it: “Fortnightly clients save 10%, weekly 15%. Prices assume one bathroom per bedroom — extra bathrooms $25 each.” Then “Add-ons”: inside the oven $35, inside the fridge $30, interior windows $5 each, laundry wash-and-fold $25 a load, balcony or patio $30. Then “Small offices” — from $90 a visit, quoted after a walk-through. Date the page. A note: “These are our real prices — we confirm the exact number when you book, before anyone arrives.”
Pricing — the January change
From 1 January: 2-bed standard is $170, 3-bed standard $225, deep cleans up by the same proportion, inside the oven $40. Update the table, the homepage price pills and the date; keep everything else exactly as it is.
Tier 4What's included, room by room
Precision is trust. A checklist that says the stovetop is included and the inside of the oven is an add-on removes the awkward conversation at the door. Ullbek builds it as a clean, scannable list for each kind of clean.
Capability: structured checklists you can update
What's included — the checklist
Build the What's Included page for Clara's Clean Co. with three tabs or sections — Standard, Deep, Move-out — each a room-by-room checklist. Standard: Kitchen — counters, stovetop, outside of all appliances, sink and taps, microwave inside and out, floors, bins; Bathrooms — toilet, shower and tub, sink, mirror, floors, towels replaced if left out; Bedrooms & living — dusting all surfaces, beds made, floors vacuumed and mopped, mirrors, light switches; Everywhere — baseboards spot-cleaned, door handles, bins. Deep adds: inside cabinets fronts, baseboards fully, behind and under furniture we can move, window sills and tracks, light fixtures, tile grout scrub. Move-out adds: inside all cabinets and drawers, inside the oven and fridge, walls spot-cleaned, inside windows. Mark add-ons clearly and link to pricing. A line at the top: “If it's not on the list, ask — most things are an easy add-on.”
Tier 5Trust, written out
People are letting a stranger into their home. Insurance, bonding, background checks, the same cleaner each visit, your supplies, the re-clean promise — written out as facts, with the owner's story beside them.
Capability: credibility from your real facts
About — Clara, and how we work
Write the About page for Clara's Clean Co. from these facts only — don't invent awards or numbers: Clara Ortiz grew up in Avondale, worked eight years in hotel housekeeping including as a floor supervisor, started cleaning one Logan Square apartment in 2019, built the business by referral, now a team of six who are employees not contractors, paid above the Chicago living wage. How we work: insured and bonded ([insurer]), every team member background-checked, the same cleaner every visit, we bring our own supplies with eco options on request, a 48-hour free re-clean if something's missed. Structure: a portrait, “Why I started this”, “How we work” as six plain facts, “The team” with first names and a line each. Tone: warm, honest, direct.
Trust — real reviews only
Add a “What clients say” section on the homepage using only these real reviews (do not invent any): [paste three with a first name and neighbourhood]. Show five stars only where the reviewer gave five. If I haven't given you enough, use one and a button “Read our Google reviews” linking to [your profile URL]. Never fabricate ratings.
Tier 6Areas, and the booking request
Ullbek has a built-in form backend: ask for the fields you want and requests are spam-checked and sent to your inbox — no plugin, no form service. The neighbourhood list gets you found; the booking form gets you the client without a phone call.
Capability: built-in forms → your inbox
Areas — neighbourhoods and ZIPs
Build the Areas page for Clara's Clean Co.: a short intro (“We clean across Chicago's North Side. Close by and not listed? Ask — we probably do.”), then a clear grid of neighbourhoods: Logan Square, Bucktown, Wicker Park, Ukrainian Village, Lincoln Park, Lakeview, Roscoe Village, North Center, Avondale, Irving Park, Ravenswood, Lincoln Square, Uptown, and the ZIP codes 60647, 60622, 60614, 60657, 60618, 60641, 60640, 60625. Keep them as plain text so search engines read them as places. Title the page “House cleaning in Logan Square, Lincoln Park, Lakeview & the North Side”.
Book — the request form
On the Book page for Clara's Clean Co., add a “Request a booking” form: Name, Phone, Email, Address and neighbourhood, Home size (Studio/1-bed, 2-bed, 3-bed, 4-bed+), Bathrooms, Which clean? (Standard, Deep, Move-in/out, Office), How often? (One-time, Weekly, Fortnightly, Monthly), Preferred day and time, Add-ons (checkboxes), Pets?, Access notes, How did you find us?. Use Ullbek's built-in form handling so requests email me with spam filtering. Above the form: “We confirm by text within a few hours with your exact price and a time. No phone call needed unless you want one.” Beside it: phone, email hello@clarascleanco.com, hours Monday–Saturday 8–6.
Book — if you already use booking software
We take bookings through [Launch27 / ZenMaid / Jobber / your link]. Make every “Request a booking” button open [your booking link] in a new tab, and keep the form on the Book page for office cleaning and questions only.
Where requests go
Form messages land in the email on your Ullbek account and in your dashboard — no extra tool to learn. Full walkthrough: Contact forms & submissions.
Tier 7Photos: real rooms, real team
Cleaning sites are full of stock gloves. Your own team in their shirts, a client's tidy kitchen with permission, the caddy you actually carry — honest photos make a nervous homeowner book.
Capability: your uploads · stock · AI images
Images — place your own photos
I've uploaded photos. Use the bright living-room shot as the homepage hero, the team photo on About, the kitchen and bathroom after-shots on the What's Included page, and the supplies caddy on the trust strip. Crop so rooms aren't distorted, optimise for the web, keep the light natural — no over-brightening.
Images — stock until you have your own
I don't have good photos yet. Find realistic photos of clean, lived-in Chicago-style apartments in natural light — a tidy kitchen, a made bed, a bathroom — nothing with gloves, sponges or staged smiles. Use them as placeholders, keep the tone warm, and note in the site brief which ones to replace with our own.
Tier 8Offers, seasons, the things that change
This is the ongoing win. A spring deep-clean offer, a holiday rush note, a new neighbourhood, a new team member — update it yourself in a sentence instead of waiting on a ticket.
Capability: ongoing edits without a developer
Offers — a slim banner
Add a slim banner across the top of every page: “Spring deep cleans — $30 off through April for new clients. Mention SPRING when you book.” Keep it compact; if a banner already exists, replace it. Leave a note in the site brief to remove it on 1 May.
Holidays — booking rush
Update the note above the booking form and add a line to the homepage hero: “Holiday cleans book out by December 10 — request your December slot now.” Date it. In January, remove it.
Tier 9Polish for phones and search
Tired people find you on a phone, on the couch. A few targeted asks before you publish go a long way.
Capability: responsive design + on-page SEO
Polish — mobile & SEO basics
Review the whole Clara's Clean Co. site on a phone: the price pills and the Request a booking button visible without scrolling, the pricing table readable without pinching (stack it if needed), the booking form usable one-handed. Give every page a title and meta description that mention house cleaning Chicago North Side and the main neighbourhoods naturally — don't stuff keywords. Add alt text to every photo. Make the phone number tap-to-call and the trust facts plain text.
Tier 10Publish and go live
When it looks right, publish. You get a free *.ullbek.site address immediately, with HTTPS. Connect your own domain when you're ready — or buy one in the chat.
Capability: one-click publish · free address · your own domain
Launch — publish checklist
I'm ready to publish Clara's Clean Co.. Do a final pass: every page has a title and meta description, prices match between the table and the homepage pills and are dated, the checklist add-ons match the pricing add-ons, the booking form sends to my email, the trust facts are identical everywhere, and there are no placeholder or TODO notes left. Then publish to a free Ullbek address. After that, tell me how to put the site on clarascleanco.com.
“A cleaning company's website is never finished. Prices move in January, a neighbourhood gets added, December books out by the tenth — and the site should say so before the next tired person searches.”
After launch: the updates that used to be painful
The real product for a cleaning business isn't the first build — it's January, when the prices change, and spring, when the offer goes up. Here's how the common jobs map to what you've already learned:
Common cleaning-site updates → what to do in Ullbek
Price change
The Tier 3 January-change prompt — table, homepage pills and date together.
Seasonal offer
The Tier 8 banner prompt — one line across every page, removed on the date.
New neighbourhood
Add it to the Areas grid and homepage list (Tier 6); update the page title.
A new add-on
Add it to the pricing add-ons and the checklist (Tiers 3 and 4) in one message.
Switching to booking software
The Tier 6 booking-software prompt — buttons repointed, form kept for offices.