Skip to main content
← All workCase 05 of 20

Premium home services · Build

Tarnshire

Service Brand / Booking & Payments

2026

Visit Live Site
Tarnshire homepage
Client
Tarnshire
Timeline
6 weeks
Tech Stack
Next.js, React, Supabase, Stripe, Resend, Tailwind CSS, Vercel

In Brief

What

A premium domestic-cleaning company for South Manchester, built from naming to live revenue — brand, published-rate pricing, coverage-gated booking, and Stripe payments.

What was hard

Tarnshire wasn't a redesign — it was a company. Brushly Ltd had vetted cleaners ready and a choice: chase commercial contracts gated on accreditations it didn't yet hold, or build a premium domestic brand that could take bookings on day one.

How

Domestic-first, calibrated to restraint: a warm paper palette, a serif voice, and one promise repeated everywhere — the same cleaner, every visit. A four-step booking flow gates on the M20/M21/M14 launch triangle, prices from a single source of truth, and takes payment through Stripe with every rate published.

Result

Live on real Stripe keys with a real booking processed before the doors opened — three launch postcodes covered, a documented five-check vetting standard, and no quote calls anywhere in the funnel.

The Challenge

Tarnshire wasn't a redesign — it was a company. Brushly Ltd had two or three vetted cleaners ready and a decision to make: compete in commercial cleaning, where procurement gates on accreditations it didn't yet hold, or build a premium domestic brand for South Manchester and actually take bookings. It needed naming, positioning, pricing that cleared the cost to deliver, and a booking-and-payments flow that worked on day one — not a brochure.

The Approach

We built domestic-first and shipped a real operating product. A coverage-gated booking flow checks the postcode against the M20/M21/M14 launch triangle, prices the visit from a single source of truth, and takes payment through Stripe — every rate published, no quote call. The brand is calibrated to restraint: a warm paper palette, a serif voice, and one promise repeated everywhere — the same cleaner, every visit. Cleaners are framed honestly as vetted independent professionals behind a documented five-check standard. We went live on real Stripe keys and processed a real booking before opening the doors.

Designed to work

The Solution

Coverage-Gated Booking

A four-step flow that checks the postcode against the M20/M21/M14 launch triangle, then prices and books the visit in seconds. Postcodes outside the triangle fork to a waitlist instead of failing silently.

Published-Rate Payments

Stripe-backed checkout with every rate published up front — quote and charge computed from one source, so the price shown is the price taken, to the penny. No quote calls, no surprises.

Same-Cleaner Standard

A documented five-check vetting standard — DBS, two references, £2M public liability, six months minimum experience, in-person trial — behind a single promise: one matched cleaner who stays with the home.

The Results

3

Launch Postcodes1

5

Vetting Checks2

100%

Rates Published3

3

Launch postcodes covered4

100 percent

Rates published up front5

5

Vetting checks per cleaner6

Sources & measurement

Continue browsing

All work

Next case · 06 of 20

Inkpaw

Direct-to-consumer e-commerce · Retainer · Own venture · 2026

Inkpaw homepage preview