Carpet Cleaning
Professional hot water extraction for homes, landlords and rental properties in Penicuik, Midlothian and South Edinburgh.
Every room follows our full procedure — not a quick pass with a domestic machine. You get dry vacuuming, matched Prochem chemistry, Sebo DUO agitation and Puzzi extraction so soil is removed, not pushed deeper.

Why we clean this way
Carpets act like filters — they trap dust, skin flakes, pet hair and spills. Vacuuming alone cannot remove sticky oils and bacteria-harbouring grit deep in the pile. Our sequence lifts dry soil first, breaks down bonded grime with the right Prochem pre-spray, works it free with the Sebo DUO, then rinses and extracts with the Puzzi so fibres dry cleaner and faster than “steam-only” shortcuts.
How your clean works
Dry vacuum, Prochem pre-spray, agitation matched to carpet pile or fabric, then hot water extraction with the Puzzi. Optional finish add-ons on request — deodouriser, stain conservation and allergen elimination.
Dry vacuum — Kärcher CV 30/1
We vacuum the carpet first to remove dry soil, hair, grit and dust before any moisture is used.
Why: Loose dirt removed upfront lets pre-spray work on the fibres and keeps extraction water cleaner.

upright brush vacuum Prochem pre-spray (matched to fibre and soiling)
A Prochem pre-spray suited to your carpet fibre (synthetic, wool blend or mixed) and traffic level is applied evenly and given dwell time to break down oils and sticky soils.
Why: Correct chemistry matters — the wrong product can leave residue, odour or damage on wool, synthetics or delicate weaves.

prochem pre spray Agitation — Sebo DUO on carpet pile
The Sebo DUO is worked through the carpet pile across traffic lanes and open areas, helping the pre-spray reach into the yarns before rinsing.
Why: Mechanical agitation on pile is standard in professional carpet cleaning; it lifts embedded soil that spray alone cannot reach.

agitation brush Rinse & extraction — Kärcher Puzzi 10/2 (30/1 tool)
We rinse with a Prochem solution at the right pH for your carpet type, using the Puzzi 10/2 and 30/1 head to spray, work lightly where needed, and vacuum dirty solution back out.
Why: Hot water extraction flushes suspended soil and detergent away. Fibres should feel rinsed, not sticky or soapy when dry.

spray extraction machine Optional finish add-ons (on request)
After extraction, when fibres are clean and moisture-controlled, we can quote optional Prochem treatments. Nothing is applied unless you ask — we confirm each add-on before we use it.
Why: Finish treatments work best on a properly rinsed surface. Upsells are always optional and priced before application.
- Deodouriser — Fresh finish after the clean, including a cherry fragrance option — ideal when you want a noticeable scent once drying is underway.
- Stain conservation — Fibre protection to help guard against future spills and everyday soiling, so professional results last longer between visits.
- Allergen elimination — Treatment focused on reducing allergens such as dust mites and pollen residues — popular in asthma-sensitive homes and pet households.
Guide prices
Indicative only — your exact quote is confirmed before we book. Full price list
- Minimum call-out (any small job)
- £60
- First room / deep clean rate
- £50
- Additional room
- £35
- Hall
- £30
- Stairs & landing (typical 13–15 steps)
- £55
- Walk-in wardrobe
- £20
- Box room
- £30
- Spot / stain add-on (per affected item)
- from £15
- Wine, food, mud, ink etc. — not pet biohazard
- Deodouriser (incl. cherry fragrance)
- On request
- Quoted before application — after extraction
- Stain conservation / fibre protection
- On request
- Helps resist future spills and soiling
- Allergen elimination treatment
- On request
- Allergen-focused finish — quoted on site
All figures are guide prices in GBP. Final price confirmed before booking. Minimum call-out £60 applies when the job total would otherwise be lower.
Equipment & products
- Kärcher CV 30/1 upright brush vacuum — dry soil removal before wet work
- Prochem pre-spray and pH-matched rinse — selected for fibre type and soiling
- Sebo DUO — mechanical agitation on carpet pile (not used on delicate upholstery faces)
- Kärcher Puzzi 10/2 with 30/1 extraction tool — spray, rinse and vacuum recovery
- Optional add-ons on request: Prochem deodouriser (cherry available), stain conservation, allergen elimination
Good to know
- Typical drying 2–4 hours with ventilation
- No miracle stain promises — age, dye and fibre affect results
- Optional add-ons on request: Prochem deodouriser (cherry available), stain conservation, allergen elimination
- Request a quote anytime via chat, WhatsApp or phone
Real results
Your photos — before and after from recent jobs (not stock images).


Get a fast local quote
Open 24/7 for quote requests (AI-powered support). Cleaning appointments available 10:00–19:00, Mon–Sun (extended hours by request).
Tap to call or WhatsApp — we usually reply the same business day.
