Round management for window cleaners

SaaSWeb1 weekNext.jsSupabaseGoCardless

The idea

UK and Irish window cleaning runs on rounds: hundreds of houses cleaned on a 4- or 8-week cycle, historically managed in a notebook and collected by knocking on doors for cash after dark. The two daily problems are knowing exactly which houses are due today in street order, and getting paid without a second visit.

CleanerPlanner and Squeegee prove cleaners pay £20 to £30 a month, but their own users complain both have bloated into quoting, invoicing, and staff modules. The wedge is ruthless simplicity: a street-grouped worksheet with a big done button, and GoCardless firing the charge the moment the job is logged. Done means paid; the notebook and the knocking both disappear.

Who pays

The buyer is the solo window cleaner or two-person round, of which the UK has tens of thousands, paying £15/mo, deliberately under the incumbents, because it kills cash collection entirely. GoCardless fees pass through at cost. Distribution: UK window cleaning Facebook groups are huge and opinionated about software, and round-selling marketplaces plus trade suppliers reach every new starter.

MVP scope

  • Customer list with price, frequency, and street grouping
  • GoCardless mandate invites and per-customer status
  • Today worksheet in street order with one-tap done and skip
  • Automatic payment creation on job completion
  • Arrears and failed-mandate flags surfaced before the clean
  • Skip for v1: quoting, invoicing PDFs, staff and multi-round accounts, route mapping, customer notifications
// Build prompt — paste into Cursor / Claude Code / Lovable / Bolt
Build RoundBook, a round manager for window cleaners built on direct debit. Stack: Next.js App Router, Supabase (Postgres, magic-link auth), GoCardless for direct debit collection. Bill with GoCardless too, since UK trade users trust it.

Core flow: the cleaner builds a customer list: name, address, street, price per clean, and frequency (4-weekly, 8-weekly, or custom). Each customer gets a GoCardless mandate invite by email or text link; the dashboard shows mandate status per customer. The app schedules each customer's next due date from frequency plus last clean. The core screen is the today worksheet: due jobs grouped by street in the cleaner's chosen street order, each row showing name, house number, price, and one big done button. Tapping done logs the clean, advances the next due date, and immediately creates the GoCardless payment against the mandate, so money follows work with zero admin. A skipped toggle (gate locked, customer asked to skip) pushes the date without charging.

Pages: today worksheet (mobile-first, thumb-sized buttons, works in rain gloves meaning large targets), customer list with mandate status and arrears, round planner to order streets, payments log with GoCardless status, settings.

Implementation details: handle failed and cancelled mandates with a red flag on the worksheet before the cleaner does the work; queue payment creation offline-tolerantly since rounds happen in patchy signal.

Pricing: £15/mo flat, undercutting incumbents, 30-day trial.

// More SaaS ideas