Separate the types of clean
Explain whether you offer recurring home cleaning, one-off cleans, move-out work or commercial cleaning. Note meaningful exclusions rather than letting a vague package name promise everything.
One page, built by Matt
A cleaning service website should explain what you clean, where you work and how someone can request a quote. I build a simple page with your service boundaries and a clear way to reach you, so enquiries start with the right details.
Last updated: · By Matt Fehrsen
$299 once + $10/month. Pay nothing until it is live on your own domain and you are happy.
First 3 clients: $199 once for a short testimonial, plus $10/month.

My suggested approach
I would help someone understand whether you handle their kind of property before they ask for a price.
Explain whether you offer recurring home cleaning, one-off cleans, move-out work or commercial cleaning. Note meaningful exclusions rather than letting a vague package name promise everything.
Use the towns or areas you approve. If travel has a limit or needs a separate quote, say so. A service business does not need to publish a private home address just to describe its coverage.
Suggest that an enquiry include the area, property size, type of clean and preferred date. Make clear that sending an email is a request, not an accepted booking or a final price.
Before I build
Send the information you are comfortable making public. Customer addresses and access codes are not needed.
List the packages you actually offer and any important exclusions.
Choose a practical service area instead of a long list of places you cannot reach.
Send approved starting prices if you want them shown, or use a quote request.
Pick the route you want new enquiries to use.
Use approved photos. Only include insurance or certification wording you can support.
Keep customer details out of the public page. This offer does not include a customer portal, job scheduling software or storage for keys and access instructions. An existing booking tool can stay separate.
The offer
Email me your business name and what you do. Send your approved details and any page you already use.
Within 24 hours of your yes, I email you a site to look at. Reply with what you want changed.
Your site goes live on your own domain within 48 hours of your yes. You pay nothing until it is live and you are happy.
One mobile-friendly page with up to 5 sections. $10/month covers hosting and small edits. Your domain name is a separate cost. Everything happens by email, no calls.
I'm Matt Fehrsen, the founder of ShipWithCode. I'm based in Cape Town and I build every site myself.
Offer and builder details: ShipWithCode pricing and about Matt. Sample source: On The Spot Custom Cleaning independent concept.
Questions
Yes. We can list the towns or areas you serve and your public contact details. You do not need to put a private home address on this page.
This offer uses a contact button or a link to an existing booking or quote tool. A custom form, stored enquiries and automated quoting would need a separate scope.
Yes, if they are your work and you have permission to publish them. I will not use unrelated photos as evidence of your cleaning results.
$299 once + $10/month for hosting and small edits. My first 3 clients pay $199 once in exchange for a short testimonial. You pay nothing until your site is live on your own domain and you are happy. Your domain name is a separate cost.
You will have a site to see within 24 hours of your yes, and it will be live within 48 hours of your yes. Everything happens by email with me, Matt Fehrsen. I am based in Cape Town and build every site myself. No calls.
No. I cannot promise rankings, traffic, customers or a mention in ChatGPT, Perplexity or Google AI Overviews. I build a clear website with the information you approve.
Tell me your business name and what you want on your site. I read and reply myself, by email.