Couches, carpets, mattresses and rugs. A 2-man crew comes to you with Kärcher extraction machines. 4.8 on Google across 221 reviews.
WhatsApp 082 769 9232Hot-water extraction with commercial machines. Stains and pet smells lifted out, not covered up.
18 Google reviews say it, 12 of them about couches. From R290 a seat, R490 for a 3-seater.
Extracted, left hygienic and smelling fresh. Single with base R250, king with base R590. Allow up to 8 hours to dry.
“Requested a quote at 10am. My mattress cleaning request was done by 1pm.”Shana W. · Google review · Sep 2025
082 769 9232 · Mon to Sat, 8 to 6 · Minimum call-out R590.
WhatsApp 082 769 9232An owner-operated crew of 2 comes to your home or office in the lotus van with Kärcher hot-water extraction machines. Couches, carpets, mattresses and rugs. Windows, gutters and paving outside. Cape Town, 90 suburbs.
Prices as published on our price list. Minimum call-out R590, and the more work in 1 visit, the more flexible the price.
Pre-spot, hot-water extraction, sucked as dry as possible. If we can’t get it out, it never comes out.
Vacuum, pre-spray, agitate, rinse and extract with a Kärcher system. Allow 6 to 12 hours to dry.
Dust mites, stains and smells taken out of the one thing you spend 1/3 of your life on. Allow up to 8 hours to dry.
Every price above is from our published price list. Send a WhatsApp with what you have and your suburb, and you get a price back.
“Brett promptly replied to my WhatsApp requesting a quote, which really helped a lot.”
“A huge thank you to your team the two guys who came were incredible! They did such a great job everything looks spotless and smells so fresh.”
“Did a great job with our off-white couch. Got a stain out I have been trying to get out for months.”
“With 2 kids and a dog, our couch was a mess. Pristine Clean worked magic! The couch was cleaned beautifully and all the odours are gone.”
“No fanfare just professional service and efficiency. Mattresses never looked or smelt better!”
“They were also affordable compared other steam cleaning companies I google in the area. Great value for money!”
Photos from our own jobs. No stock photography anywhere on this page.



No forms. A message with what needs cleaning is enough.
WhatsApp 082 769 9232 with what needs cleaning, your suburb, and a photo if you have one.
You get a price back. Minimum call-out R590. The more in 1 visit, the better the price.
The crew arrives with the machines and does the work on site. Allow 6 to 12 hours to dry.
Cape Town, Atlantis to Zwartdam: 90 suburbs, including Paarl, Somerset West, Strand, Durbanville, Hout Bay and Simon’s Town. Mon to Sat, 8 to 6.

Every token below is used on the website. If the site stops using a value, the value leaves this page. Click a swatch to copy its hex.
5 references, 1 steal each, never more than 2 decisions from the same source. Pristine Clean’s own logo, colours, price list, photos and 221 Google reviews are the brand.
Film first, then bands. 1 band, 1 idea, 1 dominant element. Scroll is the only clock. Below the film nothing moves on its own, and over the film nothing moves but the film.
3 roles, 1 ladder. Mono at 12 (labels, prices, captions, the readout) and 13 (the 2 long lists). Body at 16, with the lede and the film subs at 20. Display at 22 (card heads), 52 (band heads), 72 (the contact head in its half column), 88 (hero) and the 1 numeral at 150. Display is Poppins, the geometric sans the wordmark is set in. Body is Mulish, the face their current CSS declares as Muli and never loads. Labels and data are DM Mono.
Real, pressable specimens, pills like their current site, 1 size and 1 weight. Primary carries the only lotus-blue fill on a screen, with white text at 19px bold on it (4.09:1, which passes for large bold text, so the primary never drops below 18px). Ghost carries a hairline in slate.
Their 4 colours, measured from their live CSS and their logo file. Lotus blue is the only accent: the 1 button and the 1 label rule per screen, never text. Mint is a fill under slate or navy text, never text on white. Every ratio below is measured with WCAG relative luminance, not eyeballed.
What not to do, beside the right way.
Set lotus blue as body text or spread it across a band. It is the mark on the van, not a wall.
Lotus appears at most twice per screen: the rule before 1 label, and 1 action. Everything else is white, tint, slate and body grey.
Let anything below the film animate on its own. Idle loops read as a stale page sliding around.
Scroll is the only clock. Stop scrolling and the page is still. Arrival reveals fire once, then rest.
Set mint as text, or put 3 mint buttons on 1 screen the way the current header, hero and services band do.
Mint is a fill with slate or navy on it, and there is 1 primary button per screen.
A pitch and a working website at the same time. 1 attribute decides which you see, and go-live is 2 edits.
Every visual that ships on the website is on this page, with its file, ratio and role. No stock photography anywhere. The whole world could be rebuilt from this tab alone.
The film is 1 Cape Town hallway seen from 1 fixed spot, low, with the front door open and the lotus van at the kerb. 6 keyframes, each generated with the previous one as its reference, so the walls, the door and the light are inherited, never re-invented. The technician is only ever a back. The first and last frames are the same hall, dirty and then dry.






Their real files, never redrawn. The horizontal lockup in the header, the stacked lockup in the footer, their favicon as the favicon. The white recolour is the same PNG with its pixels turned white and its alpha kept, for use over dark ground only.




5 photographs ship, all theirs. The crew and the van on a mountain road (their own hero), the van side-on, and 3 of their 43 blue-framed before-and-after job photos. Every other image on the current site was checked and left out: stock, icons and the Covid-era fogging set.
The lotus frames on their own before-and-after photos are the 1 ornament on the page. The page adds no pattern of its own, so the frames read as theirs and not as decoration.
The film scrubs on a canvas at its native 24fps, every frame shipped. A lerped playhead (factor 0.14) makes the scrub settle rather than snap. Below the film, sections rise once on arrival and then hold still. Everything respects prefers-reduced-motion.
Every face carries its designer, foundry, source and licence. All 3 ship as self-hosted woff2 latin subsets.
Everything the site loads, by file.
Where the words come from, what was cut, and every headline beside the line it replaces. The toggle at the bottom swaps the live website between them.
61 pages of the current site read on 20 August 2026, their price list as last published, and all 221 Google reviews. The claims are theirs. The quotes are their customers’, word for word. Nothing is invented: no founding year, no client count, no owner name in the site’s own voice, because none of those is published on their site.
“We, as Cape Town’s Leading Deep Cleaning Service Provider” as a sentence opener, 3 times on 1 page. “Industry leading”, “utilize”, “superior”, “highest standards”, “What are you waiting for?”. The Covid paragraphs that open the About page. Any sentence that could sell a different company unchanged.
Specifics: couches, carpets, mattresses, R30 a square metre, 082 769 9232, 90 suburbs, 6 to 12 hours to dry. Real numbers only where they exist: 4.8, 221, 208. No invented stats, clients or testimonials anywhere on the page.
Every factual claim on the website, and where it comes from.
| Claim on the site | Receipt |
|---|---|
| 4.8 on Google across 221 reviews, 208 of them 5 stars | Google Maps listing, all 221 reviews read on 20 August 2026 |
| “Brand new” in 18 of our Google reviews, 12 of them about couches | 18 of the 190 reviews with text use the phrase, 12 of those about couches or chairs, 6 about carpets, mattresses or curtains |
| Owner-operated, a crew of 2, the lotus van, Kärcher machines | Their cleaning-services page, their own van and job photos, 5 service pages naming Kärcher |
| Every price on the page | Their price list, last published 5 March 2024, verbatim |
| Minimum call-out R590 · the more in 1 visit, the more flexible the price | The 2 conditions on their price list |
| Allow 6 to 12 hours to dry · mattresses up to 8 | Their carpet, upholstery and mattress pages |
| Cape Town, 90 suburbs, Atlantis to Zwartdam | Their contact page “Areas We Cover” and every quote form |
| Mon to Sat, 8 to 6 | Their Google listing, maintained by the owner. Their website publishes no hours |
| WhatsApp 082 769 9232 | Their published number on every page and on the van. 8 reviewers describe getting their quote on WhatsApp |
| “If we can’t get it out, it never comes out.” | Their upholstery page, their words |
| Every quoted review | Google, first name and month as posted, trimmed to whole sentences, never edited inside |
Left: the line on the current site today. Right: the rebuild.
1 button rewrites every headline on the website in place: the rebuild against the current copy, both directions, no layout jump. Flip it, then open the Website tab.