Skip to content

A clean sweep for a cleaning company

A facility manager looking for a cleaner at seven in the morning gives you a few seconds. For CST Schoon, a cleaning company based in Utrecht, we rebuilt the WordPress website: eight services with their own way in, promises replaced by commitments, a contact form that never loses a request, and a foundation that Google and AI assistants can read.

Illustration of an office building with one freshly polished window, a search result in position 01 and a website with eight service cards, with the office card highlighted.
Services with their own way in
8
Method
3 steps
Questions answered on the contact page
10
First blog articles
3
New site live
March 2026

In March 2026 Qantara rebuilt the website of CST Schoon, a cleaning company based in Utrecht that works across the Netherlands. We rewrote the pages, gave eight services a place of their own, and built a custom contact form, an SEO layer with structured data and a blog with a fixed format. All of it in a custom WordPress theme, delivered on CST Schoon’s own hosting.

This is the story of that website, told from the visitor’s side. A cleaning company doesn’t win its work at a quiet moment. It wins it when something has gone wrong for someone else.

Monday, a quarter to seven

A facility manager walks through an office building that has to be full by half past eight. On the second floor the toilets still smell of Friday. The cleaner who was due this morning has cancelled. At ten, an important client is coming to visit.

She takes out her phone and types: cleaning company Utrecht.

Ten results. She gives each one a few seconds. She doesn’t read mission statements. She is looking for three things. Do you clean my kind of building? Who will call me back, and when? And can I believe what it says here?

If those answers aren’t on the first screen, she’s gone. Back to the results, on to the next one.

This is how work starts for a cleaning company: with someone who has a problem today, a phone and a search bar. We built the CST Schoon website for that moment.

The facts

  • Client: CST Schoon, a cleaning company from Utrecht that works across the Netherlands for businesses, institutions and property locations.
  • Brief: rebuild the existing WordPress website: structure, copy, design, technology and SEO.
  • Delivered: March 2026, live at cstschoon.nl.
  • Technology: WordPress with a custom child theme of Twenty Twenty-Five, no page builder.
  • Hosting: CST Schoon’s own hosting. The owner runs the site in WordPress.

What Qantara did for CST Schoon

  • Rewrote and rebuilt the home, services, about and contact pages.
  • Gave each of the eight services its own block: what CST Schoon does, for whom, and a direct quote button.
  • Replaced promises nobody could show with commitments a client can check.
  • Built a custom contact form that stores every request in WordPress and also sends it by email.
  • Added an SEO layer to the theme: titles, meta descriptions, canonical URLs, Open Graph and structured data for a cleaning business.
  • Set up a blog with a content plan, a fixed article structure, a checklist in the editor and the first three articles.
  • Cleaned up the technology: security headers, XML-RPC off, unneeded WordPress parts removed, and an llms.txt for AI assistants.
01

Challenge

A visitor decides in seconds

A cleaning company doesn’t sell a product you can compare on specs. It sells trust: that someone will turn up tomorrow, that the work gets done properly, and that someone answers the phone when it doesn’t. A visitor who doesn’t know CST Schoon yet has to find that trust on the screen. That is all she has.

That makes every sentence on the site weigh more than it seems to. A vague promise costs time. A promise that sounds too good costs trust.

Eight services, eight kinds of client

CST Schoon works in eight areas: offices and healthcare centres, schools and childcare, canteens and staff restaurants, sports centres and clubs, construction and handover cleaning, homes and holiday accommodation, sanitary cleaning, and stairwells.

Each area has a different reader. A head teacher thinks about lesson times and child-safe products. A sports club about changing rooms, showers and smell. A contractor about construction dust and a handover date. A building manager about the entrance and the stairs. They all want to know the same thing, whether this company understands their situation, but they look for it in different words.

Promises nobody could show

The old website already listed the eight services. But the home page also promised a 100% satisfaction guarantee. Canteens got HACCP-certified cleaning, schools a method according to HACCP standards. And CST Schoon would use only eco-friendly products.

Lines like these appear on many sites in the industry. That is exactly why they don’t work. A facility manager who has seen a cleaning company drop out before doesn’t read a hundred percent guarantee as certainty. She reads it as a sales pitch. And if you write ‘certified’, you need to be able to show the certificate.

Loose ends under the hood

Below the surface there were smaller problems, the kind a visitor doesn’t name but does feel. The services page had a quote button with no link. There were links to an old WordPress.com address. Images had no alt text and file names like ‘image.jpeg’. Tapping a button that does nothing is exactly the moment someone goes back.

And then it has to keep working

CST Schoon has no web team. After launch the owner has to keep the site up to date and write blog posts without calling a developer for every change. A site that looks great on launch day and is neglected six months later helps nobody.

02

Approach

The turning point: cut first

We didn’t start with design. We started with one question per sentence: can CST Schoon show this? What couldn’t be shown came out, or became a commitment a client can check.

  • The 100% satisfaction guarantee became: fixed routines, regular checks and follow-up when something is off.
  • HACCP-certified cleaning became: working to HACCP principles, with support and documentation on request.
  • Only eco-friendly products became: sustainable products where they genuinely add value.
  • In their place came commitments a client can verify: one fixed point of contact per location, a reply within 24 hours on working days, and a free, itemised quote.

The about page now says it in its own words: what sets CST Schoon apart is ‘not an unusual technology or an impressive certificate’ but the way it works. The same people on the same locations, clear agreements and a contact person you can reach.

A promise you can’t show costs more trust than it earns.

Eight services, each with its own way in

On the home page the eight services appear as cards, each with two focus points and a link to the details. On the services page a row of buttons jumps straight to each area: offices and care, canteens, education, sports, handover, homes, sanitary and stairwells.

Every service follows the same pattern. One line on what it delivers. A paragraph in that reader’s language. Five concrete tasks. And one button: request a quote. The head teacher reads about lesson times and holiday maintenance, the contractor about cement residue and final inspection. Nobody has to scroll through someone else’s services.

From search result to request

The first screen of the home page answers the facility manager’s three questions: what CST Schoon does, for which locations, and what happens when you get in touch. Below it come the three-step method (assessment, quote and planning, delivery and follow-up), the address with a map and a directions link, and the phone number.

The ‘request a quote’ button sits in the header of every page. The contact page explains what happens after a request, in four steps, and which details help: type of location, preferred frequency, particulars. Ten frequently asked questions deal with the doubts someone has before filling anything in, from ‘is the quote free?’ to ‘do you work weekends?’.

A form that loses nothing

We built the contact form ourselves, as part of the theme. It asks for name, email, phone, type of service and a message. Behind it sits the most important decision in the project: every request is first stored in WordPress, under ‘Contact requests’, and only then emailed.

If the email fails, the request is still there, along with the page it came from. For a cleaning company, one missed request is one missed client. Three locks keep spam out: a hidden field that only bots fill in, a security token per form, and a limit of one request per minute per IP address.

Readable for Google and AI assistants

The facility manager searches with her eyes. Google and AI assistants search with code. So we built an SEO layer into the theme itself:

  • Titles and meta descriptions per page, with canonical URLs and robots directives.
  • Open Graph data, so a shared link shows a title, text and image.
  • Structured data of the type CleaningBusiness: name, address in Utrecht, phone, email, service area the Netherlands, opening hours and social profiles.
  • Breadcrumbs, article and FAQ data on the blog.
  • An llms.txt with the key pages, a short description and the contact details, in plain text for AI assistants.

A blog with a fixed format

A blog only works if someone keeps it going. So we made blogging easy for the owner. We wrote a content plan with ten categories, ten cornerstone articles and clusters of follow-up topics. A new article opens in WordPress with a fixed structure: a short answer at the top, headings, an FAQ, internal links, sources and a call to get in touch.

Next to the editor sits a checklist. It checks whether the title is between 45 and 70 characters, whether there is an excerpt, an image and a category, and whether the article has at least two internal links and one source. That way an article written a year from now is as tidy as the first. We wrote the first three articles ourselves: on sanitary cleaning, sustainable cleaning and how to choose a reliable cleaning company.

Light, secure and in the owner’s hands

The site runs on a custom child theme of the default Twenty Twenty-Five theme, with no page builder. We removed parts WordPress loads by default that do nothing here, such as emoji scripts, version information and embed links. The server sends security headers, including HSTS. XML-RPC, a well-known entry point for attacks on WordPress, is switched off.

The details got attention too: a ‘skip to content’ link for keyboard users, the page language set to Dutch, and images with descriptive names and alt text. We delivered the theme and installed it on CST Schoon’s hosting. The keys are with the owner.

03

Result

Monday, a quarter to seven, again

Same facility manager, same search result. She opens the CST Schoon site. On the first screen she reads what the company does, for which locations, and that she will hear back within 24 hours on working days. She taps ‘offices and care’ and sees her own problem written down: toilets, workspaces, cleaning outside office hours.

She calls the number on the page. Or she fills in the form, and her request is stored in WordPress before the email has even gone out.

Whether the toilets are clean by ten is up to CST Schoon. That she knows who to call by ten past seven is up to the website.

What is live now

  • Five main pages: home, services, about, contact and the blog, plus a privacy statement.
  • Eight services, each with its own block, its own tasks and its own quote button.
  • Commitments instead of promises: one fixed contact per location, a reply within 24 hours on working days, a free quote.
  • A contact form that keeps every request, with spam protection.
  • A technical SEO foundation with structured data, Open Graph and llms.txt.
  • A blog with a fixed format, a checklist and three published articles.

What we don’t claim

This case contains no visitor numbers, Google rankings or request counts. We didn’t measure them, so we don’t state them. It is the same rule we applied to the CST Schoon site: only put on it what you can show. Anyone can look at the website itself, at cstschoon.nl.

What this means for a small service business

  • Write for the moment of searching. Your visitor has a problem and little time. Answer their questions first, yours later.
  • Replace promises with commitments. A fixed contact and a response time convince more than a hundred percent guarantee.
  • Give each audience its own way in. A school and a contractor look for different things, even when they need the same service.
  • Never lose a request. A form that only sends email is as reliable as the mail server.
  • Make upkeep easy. A fixed format and a checklist keep a site up to standard, even without a web team.

Delivered

Structure and copy

Home, services, about and contact rewritten and rebuilt around the visitor’s questions.

Services page for eight areas

Each area its own block with tasks, direct navigation and a quote button.

Custom contact form

Requests stored in WordPress and emailed, with spam protection.

SEO and structured data

Titles, meta descriptions, canonical URLs, Open Graph, CleaningBusiness data and llms.txt.

Blog and content plan

Categories, cornerstone articles, a fixed article structure, an editor checklist and the first three articles.

Theme, security and handover

A custom WordPress theme with no page builder, security headers, XML-RPC off and delivery on CST Schoon’s hosting.

Questions

Frequently asked questions

First, the answers to three questions: which locations you clean, how quickly someone hears back, and who their contact is. Then, per service, what you actually do, a clear method, your address and phone number, and a quote button on every page. Mission, vision and values belong on the site, but not at the top.
Because a promise you can’t show costs more trust than it earns. HACCP is a food safety system that food businesses are required to have themselves. If you write ‘certified’, you need to be able to show the certificate. The site now says what CST Schoon does do: work to HACCP principles, with support and documentation on request. The guarantee became a described method: fixed routines, regular checks and follow-up when something is off.
Structured data is information in the page source that tells search engines what a page is about, in a fixed schema.org format. For CST Schoon it describes a cleaning business with its name, address, phone, service area and opening hours. Google uses this kind of data to understand a business better. It does not guarantee a special display in search results: Google decides that.
An llms.txt is a text file in the root of a website that says in a few lines who you are, which pages matter and how to reach you. It is a proposal from 2024, not an official standard, and not every AI service reads it. It costs little, and it forces you to explain your business in five lines. That alone is useful.
Because we wanted to make sure no request can get lost. Our form stores every request in WordPress first and emails it afterwards. If the email fails, the request is still there. The form is part of the theme, has a hidden field against bots, a security token and a limit per IP address, and shows the visitor what happens next after sending.
Yes. The site runs on WordPress and the owner manages it. A new blog article opens with a fixed structure, and a checklist next to the editor checks the title, excerpt, image, category, internal links and sources. A content plan with categories and topics shows what the next article could be about.
Because CST Schoon already ran on WordPress and needed a website, not an application. A custom theme on a standard WordPress base is light, runs on ordinary hosting and keeps the editor familiar for the owner. We choose the technology that fits the question. Sometimes that is custom software. Here it was a well-built WordPress theme.
Yes, when the website has a business goal we can help reach: more and better requests, less manual work, a site the business can maintain itself. We start from your clients’ questions, not from a template. Get in touch and tell us what isn’t working now.

Need a clearer digital presence?

Bring the problem behind the website.

A useful website is rarely just a design task. It is positioning, structure, content, trust, and the next action working together.