In short and in plain language
A cleaning company looks for clients and for staff. This article shows how the website can reach both.
The home page has a way in for clients and a way in for job seekers. Both are the same size.
Sort your services by type of building, like office, practice or stairwell. The form asks for place, floor area and how often to clean.
The jobs page shows working hours, work places and pay. Then job seekers do not have to ask first.
We build your company website at a fixed price.
Monday, just after six: the early shift at the office building is done, two colleagues are driving on to a medical practice, and three messages are waiting in the inbox. A property manager wants a quote for several stairwells, a tax adviser asks whether cleaning could also happen on Tuesdays, and an applicant wants to know whether the evening job is still open. This mix is what makes the website of a cleaning company special. It speaks to two audiences that have little in common, and both decide whether the business can grow: a contract you cannot staff is no gain, and a new colleague without suitable premises to clean is not either. According to its national guild association, the trade employs around 700,000 people and describes itself as the craft trade with the most employees in Germany (BIV). This article shows how a small website serves both sides: with two equally large entry points on the home page, service pages by type of premises, an enquiry based on floor area and frequency, and a vacancies page that states working hours and pay before anyone has to ask.
Key takeaways
- The home page needs two equally large entry points: “Quote for your premises” for clients and “Jobs with us” for applicants. As a rule, customers are companies and public institutions (BIV industry report 2025).
- Services are organised by type of premises – office, practice, stairwell – rather than by method. Cleaning shared hallways and stairs is one of the operating costs that can be passed on to tenants (Section 2 no. 9 BetrKV).
- The enquiry form asks for type of premises, location, floor area range, frequency and time window. Wage costs average 85 per cent of the price (BIV industry report 2025), so working time determines the quote.
- The vacancies page states hours, locations and pay in euros: in 2026 the sector minimum wage is €15.00 in pay group 1 and €18.40 in pay group 6 (German Customs).
- Without customers visiting your office, your Google Business Profile needs a service area instead of an address: at most 20 areas, with borders within about two hours’ drive (Google).
Two audiences, two entry points
Commercial cleaning is rarely bought by private individuals. According to the industry report of the national guild association, customers are, as a rule, companies and public institutions (BIV industry report 2025): the office manager looking for a new contractor, the practice owner before opening day, the property manager with a portfolio of residential buildings. These readers compare soberly. They want to know whether the business knows their kind of premises, whether it works in their area and how to get a quote. Next to them is a second group with entirely different questions: people looking for a job, often alongside family or another job, who first want to know when and where they would work and what the hourly pay is.
Both groups land on the same home page. That is why two equally large entry points belong right below the header: “Quote for your premises” and “Jobs with us”. Equally large is meant literally. A “Careers” link tucked away in the footer tells applicants they are an afterthought – in a trade where every new contract needs additional working hours, that is the wrong message. One industry figure shows how much weight staff carries: wage costs make up 85 per cent of the price on average (BIV industry report 2025), while for other business services the share is 31 per cent according to the Federal Statistical Office (BIV industry report 2025 citing Destatis). Whoever wins contracts therefore needs people to carry them out almost in the same breath.
What the industry figures show
Organise services by type of premises
Cleaning professionals think in methods: regular cleaning, glass cleaning, deep cleaning. Clients think in rooms: my office, my practice, our stairwell. The website should speak the clients’ language and file the methods underneath. According to the industry report, the field of work ranges from classic maintenance cleaning through glass and facade cleaning to hospital, construction site, vehicle or industrial cleaning (BIV industry report 2025). For a small company that is too broad to advertise everything equally loudly. It is better to show the types of premises you actually look after, each with its own tile on the home page and, once there is enough to say, its own subpage.
Offices and administration
Regular cleaning of workplaces, meeting rooms, kitchens and washrooms. What matters to clients: time windows before or after office hours and one fixed contact person.
Medical and therapy practices
Treatment rooms, waiting area and washrooms with their own cleaning schedule. The page says that you work to the practice’s hygiene plan instead of inventing your own.
Stairwells and housing
Hallways, stairs, basement, lift and entrance area on a fixed schedule, with a record of work per building for the property manager.
Glass and frame cleaning
Windows, frames, glass doors and shop windows, one-off or on a schedule. For heights beyond a ladder, the page states which equipment is used.
Deep and special cleaning
Carpets, hard floors, moving in or out: services that happen once and therefore need their own short route to an enquiry.
Post-construction cleaning
For developers, trade businesses and owners after a refurbishment or new build. What counts here is keeping to dates and coordinating with the site manager.
Every premises page answers the same questions: What is cleaned, as a short scope of work? Which frequency is usual? At what times do you work? How are keys or access cards handed over? And who is the contact person? A sentence such as “We clean everything, quickly and thoroughly” answers none of them. “Regular cleaning for office floors, Monday to Friday from 5 pm, key handover with a signed record” answers four. If you would like help with the wording, see website copywriting.
Stairwells: what property managers need
Property managers are a customer type of their own. They often award several buildings at once and want to pass the costs on to the residents through the service charge statement. Under the German Operating Costs Ordinance, the costs of building cleaning include the costs of cleaning the parts of the building used jointly by the residents, such as entrances, hallways, stairs, cellars, attics, laundry rooms and the lift car (Section 2 no. 9 BetrKV). For the website this means: the page for residential buildings shows that each building gets its own record of work and its own invoice line, that a cleaning schedule hangs in the hallway and who residents can contact with questions. These are the points at which a property manager sees that the business understands their billing.
The enquiry by floor area and frequency
A cleaning company’s website rarely shows a fixed price, and there is a factual reason for that. If wage costs make up 85 per cent of the price on average (BIV industry report 2025), the working time required determines the quote – and that depends on floor area, frequency, floor coverings and the fittings of the premises. Towards commercial clients, the German Price Indication Ordinance does not require a price either, because it only governs how businesses state prices to consumers (Section 1(1) PAngV). Instead of a price, the website therefore offers a short route to a quote: a form that asks for exactly the details you need to estimate the time.
| Field in the form | What you need it for | Required or optional |
|---|---|---|
| Type of premises (office, practice, stairwell, other) | Matching it to the right scope of work | Required |
| Town or postcode | Checking whether the premises lie within your service area | Required |
| Approximate floor area as a range | First estimate of working time per visit | Required |
| Frequency (daily, several times a week, weekly, less often) | Projecting the hours per month | Required |
| Preferred time window | Matching against free rounds and staff | Optional |
| Floor coverings and special features | Flagging extra effort such as large glass areas or carpet | Optional |
| Name and a way to reply (phone or email) | Answer and appointment for the site visit | Required |
Asking for the floor area as a range is not a concession to convenience but simply honest: hardly any office manager knows the cleaning area of their premises to the square metre. The exact figure comes from the site visit, and the website may say so. At the same time the form stays lean, as the General Data Protection Regulation requires: personal data must be “limited to what is necessary in relation to the purposes for which they are processed” (Art. 5 GDPR). Anything that contributes nothing to the estimate, such as a required field for the size of the client’s company, should go. Why every extra field can cost enquiries is explained in Contact form: more enquiries with fewer fields.
Say what happens after sending
The vacancies page: hours and pay first
For applicants a different question comes first: does the job fit into my day? The industry report explains why this question weighs so heavily. Businesses often organise their work so that most people notice little of the service, which is why cleaning is often done by part-time staff in the early morning or late evening hours (BIV industry report 2025). A vacancies page that only promises “flexible working hours” leaves the question open. A vacancies page that says “Monday to Friday, 5:30 to 8:00 am, office building in the city centre” answers it. The association also sees daytime cleaning as an opportunity for recruitment, because more people would be interested in a cleaning job if continuous, family-friendly working hours during the day were possible. If you look after such premises, put them first on the vacancies page.
The type of job has shifted too. Between 2014 and 2023 the number of employees subject to social insurance in building cleaning rose by 23.7 per cent, while the number of mini-jobs fell by 24.4 per cent (BIV industry report 2025 citing Destatis). If you offer part-time or full-time jobs subject to social insurance, do not hide them behind mini-jobs. For each job, say whether it is part-time, full-time or a mini-job, and how many hours per week are meant.
The second point is pay. Building cleaning has generally binding sector minimum wages: in 2026 they are €15.00 per hour in pay group 1 and €18.40 in pay group 6 (German Customs). According to the association, pay group 1 covers interior and maintenance cleaning, pay group 6 covers glass and facade cleaning as well as qualified journeymen; the association contrasts the entry wage with the statutory minimum wage of €13.90 (BIV). State the hourly wage on the vacancies page in euros, not as “fair pay”. Because the sector minimum wage applies to every business, it is not yet an argument for yours. An argument is what you offer beyond it, such as fixed rounds, continuous shifts or a company vehicle.
The collectively agreed framework belongs on the page in figures as well. Under the generally binding framework collective agreement there are, among other things, 30 days of holiday, a 30 per cent supplement for night work and an 80 per cent supplement on Sundays and public holidays (BIV industry report 2025). If you train apprentices, say so too: building cleaning is a state-recognised training occupation, and the apprenticeship takes three years (BIV). And a note on upkeep: the minimum wages for 2026 apply from 1 January to 31 December 2026 (German Customs). If the rates change, a vacancies page nobody maintains shows an amount that is no longer correct. Put the check at the turn of the year in your calendar, or hand it over with website maintenance.
- Location and type of premises, such as “medical practice in the town centre”, so the journey can be estimated
- Working hours with times and weekdays, plus the hours per week
- Type of job: part-time, full-time or mini-job
- Hourly wage in euros and the pay group
- Holiday, supplements and what you offer beyond them
- Whether a driving licence or a car of one’s own is needed
- A contact person with a phone number and a short application with few fields
For the application itself a short route is enough: name, phone number, preferred working hours and a free text field. CV and references are often not what decides suitability for a job in regular cleaning; a conversation on site says more. Legally, applicants count as employees within the meaning of the Federal Data Protection Act (Section 26(8) BDSG), so the website’s privacy notice needs its own section on applications. And a job must not be advertised in breach of the ban on discrimination (Section 11 AGG). How a careers page for small businesses is structured overall is shown in Careers page: attract applicants through your own website.
Plain language, a second language if needed
Whoever writes the vacancies page should know who reads it. According to figures from the Federal Employment Agency cited in the industry report, 47.4 per cent of employees subject to social insurance in building cleaning did not hold a German passport in June 2024, compared with 16.0 per cent across the whole economy (BIV industry report 2025 citing the Federal Employment Agency). Nationality says nothing about language skills, but the figure suggests that some readers speak German as a second language. Short sentences, common words, times and amounts in figures help everyone. A second language version pays off if you can also answer applications in that language and hold the interview in it – otherwise it raises an expectation the business cannot meet. What this involves is described on the page multilingual website.
Times instead of empty phrases
Trust through details that are true
Clients hand a cleaning company keys, alarm codes and rooms holding confidential documents. Accordingly, they check carefully whom they entrust with that. The website supplies verifiable details for this instead of a wall of seals. One example is the master craftsman’s certificate: the building cleaning trade is listed among the crafts that require no licence (Annex B Section 1 no. 33 HwO), so a business does not need a master craftsman to be founded. If you have one, name it – with the name of the person. The same goes for guild membership, business liability insurance and, if it really exists, a certificate with its number and issuer. The word “certified” without these details is best left out.
- Master craftsman’s certificate or training in the building cleaning trade, with the name of the person
- Guild membership, with the name of the guild
- Business liability insurance, and whether it covers lost keys
- Photos of your own team at work, with the consent of the people shown
- Reference premises only with the client’s written approval
- Contact persons with names and direct numbers instead of a shared address
Customer testimonials only belong on the page if they are genuine and the clients have agreed to their publication. With cleaning companies there is the added point that not every client wants to be named publicly as a customer. Honest alternatives are a list of the types of premises with location, such as “medical practices and offices across the city”, or reviews in the business profile that the website links to. What is allowed and where warning letters loom is covered in Customer reviews: build trust with ratings.
A cleaning company does not sell square metres but reliability on schedule. The website has to show which premises that applies to – and that there are enough people to deliver it.
Being found in your service area
People looking for a cleaning company look nearby: “office cleaning” with the name of the town, “stairwell cleaning” with the district. Two building blocks make sure you show up in such searches. The first is the Google Business Profile. Because a cleaning company visits its customers on site and usually receives nobody at its office, Google treats it as a service-area business and advises removing the business address from the profile if you do not serve customers there. Instead you define a service area made up of towns or postcodes. At most 20 service areas are allowed, and their borders should not extend beyond about two hours’ drive from the business location (Google). If you wish, we set this up for you under Google Business Profile.
The second building block is the website itself. Name the places where you actually look after premises in the text of the service pages and on the contact page – the same ones as in the business profile. Separate subpages per location only pay off once there is something specific to say for each place, such as fixed rounds, a dedicated contact person or types of premises found only there. Many near-identical location pages with the town name swapped help neither readers nor search. When such pages are worth it is covered in One page per location: when local subpages pay off.
Private households as a second line
Some cleaning companies serve private households as well as commercial clients, for example with window cleaning or regular cleaning of the home. Different rules apply to these customers. Anyone offering services to consumers or advertising them with prices must state total prices (Section 3(1) PAngV), meaning the price including VAT (Section 2 no. 3 PAngV). A price table with net prices meant for commercial clients therefore does not belong on a page for private customers. Separate the two areas visibly, and on the private page state gross prices or the steps to a quote. Whether prices belong on the page at all is weighed up in Show prices on your website.
For private customers a tax note is also useful. For household-related services, income tax is reduced on application by 20 per cent of the expenses, up to a maximum of €4,000 (Section 35a(2) EStG). Only the labour costs qualify, and the conditions are an invoice and payment into the provider’s bank account (Section 35a(5) EStG). If your invoices show labour costs separately, this sentence belongs on the page for private customers – as information, not as tax advice.
Six steps to a cleaning company website
- Define the types of premises: which kinds of premises do you really look after, and where? These become the tiles on the home page.
- Write a scope of work for each type of premises: what is cleaned on schedule, what on request and at what times.
- Set up the enquiry form with type of premises, location, floor area range, frequency and time window, and say below it what happens after sending.
- Create the vacancies page with times, locations, hourly wage, holiday and supplements; show open jobs individually and remove filled ones straight away.
- Set up the business profile with a service area and name the same places on the website.
- At the turn of the year, check pay details, vacancies and service pages.
For a small cleaning company a website with a few pages is usually enough: the home page with the two entry points, a shared services page with the types of premises, the vacancies page, a page about the business and the contact page. That matches the PLUS package with up to five pages; if you start with a one-pager, you can expand later. What each package includes is shown in the overview of packages, and how we approach websites for small businesses is described on the page website for small businesses. A related case with two groups of readers is the home care service covered in Website for home care services.
The next step
Related Articles
Craft Business Website: Market Dates and Unique Pieces
A market calendar, one-off pieces with stock levels and a commission form: how a craft business sets up its website, with a clear line on withdrawal rights.
One page or several pages: what a starter site needs
When is a one-pager enough and when does a website need several pages? Three triggers for expanding, figures from Bavaria and a path to grow without a rebuild.
Small business threshold exceeded: website prices from 2027
Turnover above 25,000 euros in 2026 ends the German small business scheme in 2027. How to switch website prices, VAT notes and invoices on the cut-off date.