Skip to main content

Case study

CarpetCare of New England: warm and trustworthy across MA and RI

A Massachusetts and Rhode Island carpet-cleaning business needed a site that felt inviting and professional — warm lifestyle palette, clear service-area coverage, and safe chat that never mixes DIY chemical advice.

What they needed

CarpetCare of New England serves Boston, MA and Rhode Island. Carpet-cleaning customers are often homeowners making a considered purchase — they want to trust the company before they book. A warm lifestyle design combined with clear, unique content for every city they serve was the foundation. Chat safety matters here too: mixing carpet-cleaning chemicals can produce toxic fumes. The chat system needed to refuse DIY chemical-mixing instructions and pivot cleanly to scheduling a professional visit.

  • Warm lifestyle palette — inviting, trustworthy, residential feel
  • Unique content across all Massachusetts and Rhode Island service areas
  • Carpet-cleaning chat safety pack — refuses chemical-mixing instructions
  • WCAG AA across all page types

What we built

  1. Carpet-cleaning site with lifestyle copy

    Populated the carpet-cleaning niche with service pillars, service-area pages, and homepage copy written for homeowners — approachable, trustworthy language that builds confidence before the booking call.

  2. Carpet-cleaning chat safety pack

    Built an isolated TypeScript module (carpet-cleaning.rules.ts) covering chemical-mixing hazards, solvent warnings, and DIY-stain-removal refusal. The L1 judge is live and verifies confidence=1.00 on trigger queries.

  3. Content uniqueness across MA and RI

    Rewrote all serviceArea and service-pillar documents to be unique across the tenant. gate:no-duplicate-content and gate:geo-consistency both passing.

  4. WCAG AA across all pages

    Included in the 22-cycle platform-wide a11y audit. Passes 100% in both light and dark mode.

Highlights

What we shipped for CarpetCare of New England.

  • Warm lifestyle palette

    Inviting, residential design that builds trust before the customer picks up the phone. Not a generic service-company template.

  • Carpet-cleaning chat safety pack

    Refuses DIY chemical-mixing instructions. L1 judge confirms confidence=1.00 on trigger queries. Pivots every hazardous query to scheduling.

  • MA + RI service-area coverage

    Unique content for every city across Massachusetts and Rhode Island. No duplicate body copy between service areas.

  • 100% WCAG AA

    All page types pass in both light and dark mode as part of the platform-wide a11y audit.

How it's built

CarpetCare runs on the shared WebsiteFactory platform — Next.js 15, Vercel, Sanity CMS, and Supabase. The carpet-cleaning chat safety pack is a fully isolated TypeScript module, separate from all other industry rule packs.

Next.js 15VercelTailwind v4Sanity CMSSupabase + RLS

What's live today

CarpetCare of New England is live at carpetcare.websitefactory.space with unique service-area content across Massachusetts and Rhode Island, the carpet-cleaning chat safety pack active, and WCAG AA passing across all page types. A full-site redesign comparable to Sprint AA is queued for the next phase.

See the work yourself

Visit the live CarpetCare of New England site.

Open carpetcare.websitefactory.space →

Want a site like this for your business?

Get a free 48-hour audit
CarpetCare of New England — carpet cleaning deep dive — WebsiteFactory