← The Workshop
Bespoke web design Brand identity Local SEO Performance

2026 True Grit Cleaning Co

A bespoke website and brand identity for a Dales cleaning company

🔒 truegritcleanco.co.uk
True Grit Cleaning Co website hero

Cleaning is a sector flooded with template sites — the same stock photo of someone in marigolds, the same blue gradient hero, the same 'why choose us' grid.

Cleaning is a sector flooded with template sites — the same stock photo of someone in marigolds, the same blue gradient hero, the same 'why choose us' grid. True Grit is a small, owner-run operation covering Richmond, Darlington, Swaledale, and the Dales. They needed a website that reflected the work — careful, considered, deeply rooted in the landscape — and that competed credibly against franchises with national marketing budgets. Generic wasn't an option.

Client

True Grit Cleaning Co

Industry

Domestic, commercial & holiday let cleaning

Duration

8 weeks

100

Lighthouse score

0.9s

LCP, mobile

18+

Local landing pages

6

Service pages

(PERFORMANCE BEFORE / AFTER)

PROOF YOU CAN FEEL.

The useful story is not a score. It is the shift from a slow, generic web presence to a fast, searchable system built around real local demand.

Before 40 Lighthouse baseline
After 100 Performance score
(Live booking ticker)

Proof of activity,
not promises.

A live ticker scrolls this week’s confirmed bookings across the Dales — real cleans, real locations, refreshed weekly. Nikki updates it once a week from one text message. It tells visitors more about the business than any “why choose us” grid ever could.

A horizontal ticker strip at the top of the True Grit homepage showing this week's confirmed bookings — 'Next slot: Tuesday Catterick Garrison march-out · This week: Deep clean in Barnard Castle · Weekly in Darlington · Airbnb in Hawes · Now booking: Summer holiday let changeovers across the Dales'
A live booking ticker at the top of every page. Real bookings, refreshed weekly — proof of activity rather than promises.
(Live weather)

A small detail that says everything.

The hero shows the current weather in Reeth — pulled live, updated automatically. Nobody else in this sector does this. It signals rootedness, attention to place, and that the people behind the brand are actually *there*.

Close-up of the live weather widget in the hero: 'Live in the Dales right now: Partly cloudy, 12°C in Reeth'
Live weather pulled from the Reeth area, sitting quietly in the hero. A small detail that signals the brand's rootedness.
(Service architecture)

Six services. One that nobody else offers.

Six dedicated service pages with their own structured-data markup, conversion-tuned CTAs, and a callout tag per card. Catterick March-Out is the specialist offering — a first-time-pass guarantee for military families that nobody else in the area offers, and a search term True Grit now owns.

🔒 truegritcleanco.co.uk
Six service cards laid out in a 3×2 grid, each with an icon, title, description, and per-card CTA tag

Six services. Six callout tags. One 'most-booked' marker. Plus a real 'free quote' CTA per card.

(Local SEO at scale)

18+ town pages. Each one earns its keep.

Every village in the service area gets a dedicated page with localised content, postcode-specific LocalBusiness schema, FAQs scoped to the town’s typical jobs, and internal links into adjacent areas. Adding a new town is one entry in a data file — the page builds itself with full schema and content slots.

🔒 truegritcleanco.co.uk/darlington/
The Darlington location page — one of 18+ dedicated town pages, each with localised intro, accepting-new-clients banner, postcode tags, and a free-quote CTA

Each town in the service area gets a real page — full content, LocalBusiness schema, and a Google Business Profile-linked enquiry route.

(Real work, not stock)

Actual photos of actual cleans across the Dales.

No stock libraries, no marigolds, no blue gradients. The gallery refreshes weekly with the latest jobs — barn conversions, holiday lets, March-outs, Airbnb turnarounds. The exact work, in the exact places.

🔒 truegritcleanco.co.uk
A grid of real property photos from recent True Grit cleans across the Dales — modern barn conversions, holiday lets, kitchens

Real photos of real work. No stock libraries, no marigolds, no blue gradients.

Mobile view of the True Grit hero showing the stacked headline, weather widget, and full-width call buttons

Built mobile-first because tradespeople and property managers book from phones, not desks.

The brief, in one paragraph

A small Dales cleaning operation needed a website that punched above its weight. The competition was a sea of national franchises with template sites and stock photos, and a few solo operators with Wix builds. True Grit needed to land somewhere new — visibly more careful, visibly more local, visibly more brand-led — and rank for every “cleaner in [Dales village]” search from day one.

The brand

We built the identity around the geography. The Dales feel like the American West — vast, weathered, demanding — and we leaned into that without ever tipping into pastiche. An editorial italic serif for the wordmark. A deep brown + gold palette that holds up at any scale. A silhouette horse rider that rides across the bottom of the hero like a still from a Coen Brothers film. A tone of voice that reads more like a craftsman’s signage than a service-industry pitch.

The result is a brand that immediately tells a buyer: this is not the same as the four other “Yorkshire Cleaning Co” sites in your search results.

What we actually built

A bespoke, hand-coded site — no theme, no page-builder, no template. Every page custom, every interaction designed for the specific way True Grit’s clients (holiday-let owners, homeowners, commercial property managers) actually behave.

The full feature list:

  • Live booking ticker at the top of every page — this week’s confirmed jobs scrolling across, real bookings, refreshed weekly. Proof of activity rather than promises.
  • Live weather widget pulled from the Reeth area, sitting quietly in the hero. A small detail, but one that signals the brand’s rootedness in a way no amount of “local family business” copy ever could.
  • Multi-step quote form that walks the visitor through what they need without overwhelming them — service type, property size, frequency, contact. Conversion-optimised flow that mirrors how property managers actually think about a clean.
  • Animated stat counters that tick from zero up to the real numbers (500+ properties cleaned, 18+ towns served) when they scroll into view.
  • Real photo gallery — actual photos of actual cleans across the Dales. No stock libraries, no marigolds, no blue gradients.
  • 6 detailed service pages for Holiday Let, Domestic, Commercial, Deep Clean, End of Tenancy, and Catterick March-Out — the last one a specialist offering with first-pass guarantees for military families that nobody else in the area offers.
  • 18+ dedicated location pages for every village in the service area. Each one a real piece of content with localised intro, postcode tags, accepting-new-clients banner, and a free-quote CTA.
  • A “currently accepting new clients” availability banner that the owner can toggle on or off — a small honesty signal that builds trust before the first call.
  • A weekly-updated “this week’s properties” gallery so prospects see fresh work, not a stagnant portfolio.
  • Call-now CTAs everywhere because in this sector, half the enquiries come by phone — and the phone goes straight to Nikki, the owner.

The SEO strategy

This is where the work ran deepest. Cleaning is a brutal local-search market — every postcode has half a dozen operators, plus the franchises with marketing budgets bidding for the same terms. True Grit’s only path through was to out-architect them.

Technical SEO

Built into the foundations from day one, not bolted on:

  • Sub-second Largest Contentful Paint on mobile — the Core Web Vital that Google weights most heavily for local results
  • 100/100 Lighthouse scores across Performance, Accessibility, Best Practices, and SEO on every page type
  • Schema markup on every page: LocalBusiness and ProfessionalService for the company, Service for each offering, FAQPage on the location pages, BreadcrumbList site-wide
  • NAP consistency (name, address, phone) baked into the page chrome — same data in the same format on every URL
  • Auto-generated XML sitemap + sitemap-index, indexed and submitted to Google Search Console at launch
  • Robots.txt configured for clean indexing — no orphan URLs, no parameter pollution
  • Open Graph + Twitter Card meta on every page so shared links render with the right image and copy
  • Canonical URLs explicitly set everywhere to prevent duplicate-content issues across the service × location matrix

Local SEO architecture

The 18+ location pages aren’t doorway pages — every one has unique, substantive content:

  • Localised intro paragraph naming specific landmarks, postcodes, and travel times
  • Service availability tags scoped to that town
  • Local trust signals — “accepting new clients in [town]”, first-time cleans, recent local work
  • FAQ block specific to the location’s typical jobs (holiday-let-heavy towns get different FAQs to commuter-belt towns)
  • LocalBusiness schema with the correct postcode prefix per location
  • Internal links to relevant service pages and adjacent town pages

Adding a new town is one entry in a data file — the page builds itself with full schema, full content slots, and full internal linking.

Content strategy

The blog architecture is in place and ready to roll. Phase two of the SEO retainer focuses on:

  • Holiday-let topics — turnaround timing, linen handling, host-grade standards. This is the highest-value search market in the catchment and the most under-served by competitors.
  • Seasonal hooks — March-out cleans peaking in spring, deep cleans in autumn, holiday-let surges in summer. Content scheduled against those peaks.
  • “How to” content for property managers — checklist-style pieces that earn backlinks from holiday-let directories and Airbnb host communities.

Google Business Profile + off-page

GBP fully optimised at launch — services, photos, opening hours, service area polygons. The site links into and out of the GBP correctly so the local map pack and the organic results reinforce each other. Citations across the major UK trade directories are scheduled as part of phase two.

Why the numbers matter

A Lighthouse score of 100 across the board. A sub-second mobile LCP. Full schema markup. Clean technical foundations on every page. None of this is shouty — but all of it is the kind of foundation that lets the site compound: as True Grit publishes more content over the coming months, every new page launches on top of solid technical ground rather than fighting it.

A franchise competitor with a templated WordPress site can’t catch up to this just by spending more on AdWords. The technical gap is the moat.

What’s next

The platform is built to grow. New locations, new services, and a content programme are all plug-and-play. Phase two is the SEO retainer:

  • Taking ownership of the Richmond / Darlington / Catterick / Dales search landscape across every relevant term
  • Holiday-let-focused content programme targeting property managers and Airbnb hosts
  • Backlink acquisition via directory submissions, local press, and host-community partnerships
  • Monthly performance reports tracking rankings, traffic, and enquiry attribution

Six months in, we expect to be sitting at the top of the local map pack for the high-intent terms in True Grit’s catchment — and to be moving up nationally for holiday-let-specific queries.

(07 — START SOMETHING) LAUNCH PRICING LIVE · 3 STARTER BUILDS AVAILABLE
LAUNCH OFFER

Websites from £250 and care plans from £19/month.

01 Open 02 Open 03 Open

START A PROJECT.

Tell me what kind of site you need. I come back within a working day with a clear price, scope, and next step — straight from me, the person who’ll be doing the work.