Premium home services · Build
Tarnshire
Service Brand / Booking & Payments
Visit Live Site
- Client
- Tarnshire
- Timeline
- 6 weeks
- Tech Stack
- Next.js, React, Supabase, Stripe, Resend, Tailwind CSS, Vercel
- Live Site
- tarnshire.co.uk
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.
A closer look
The Design


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.



