Skip to content

Window cleaning

Window cleaning software built around the route

Window cleaning is a route business. Storefronts every month, homes in spring and fall, the occasional high-rise quote. The money is in tight routes and repeat work, and maid.co is built to keep both full.

app.erp.io/service
Routes · Thu Oct 9 · Team A
HQ12345

Optimized

38 min

total drive, was 71

1Alvarez

2Park

3Ross

4Nguyen

5Chen

1

Dense, efficient routes

Optimize by crew, for a day or a whole week, with real drive times.

2

Storefront routes on repeat

Monthly and custom recurring visits with periodic billing and autopay.

3

Quotes by pane or elevation

Line-item quotes with optional screens, tracks and hard water treatment.

Routes that make the day pay

Twenty storefronts on one street are profitable. Twenty spread across town are not. Route optimization plans each crew's day or week using real drive times, with your shop as the start and end point. The map view shows where next week's work clusters, so you can steer new residential clients toward days you're already in their area.

Online booking respects your service area and maximum drive time, and crews run from the field app with one-tap directions and on-my-way texts.

  • Route optimization per cleaner or crew, for a day or a week
  • Map view of scheduled work
  • Service area and maximum drive time on online booking
  • On-my-way texts with ETA

Recurring storefronts and seasonal homes

Storefront work is monthly or every two weeks, often before opening. Residential work swings with the seasons. Set monthly, biweekly or custom recurring schedules, and update all future visits when a store changes its hours. Bill storefronts per visit or with one periodic invoice a month, with autopay on the card on file.

For spring and fall residential rounds, marketing can email everyone you cleaned last season with a booking link, and reminders with a confirm link cut down the 'I forgot you were coming' calls.

app.erp.io/service
Schedule · Week of Oct 6
Mon 6
Tue 7
Wed 8
Thu 9
Fri 10

Alvarez · Biweekly

Team A

Oak St Dental

Team B

Move-out · 14 Birch

Team A

Chen · Weekly

Priya

Park · Monthly

Team B

Deep clean · Ross

Team A

Airbnb turnover

Priya

Nguyen · Biweekly

Team B

Alvarez · Weekly

Team A

Office · Level 3

Team B

Quotes by pane, side or story

Build quote templates with pane counts, French panes, skylights, or per-side and per-story pricing for commercial work. Add optional items clients choose: screens, tracks, hard water removal, gutter clearing. Images on the quote show what an upgrade looks like, and the client signs to approve.

For larger commercial buildings, book a walkthrough as an assessment first, then attach terms, liability language and a deposit to the quote.

  • Per-pane, per-side and flat-rate line items
  • Optional add-ons chosen by the client
  • Assessments for commercial walkthroughs
app.erp.io/service/quotes/Q-1042
Quote #1042 · Morgan Ellis

Property

22 Linden Ave

Awaiting approval
Deep clean · 3 bed / 2 bath$290.00
Baseboards & door frames$45.00
Inside fridgeAdd-on$35.00
Inside windows (12)Add-on$60.00

Deposit 25% at approval

Signed online · Terms attached

Total

$430.00

Crews, safety and the rest of the business

Ladders and water-fed poles mean safety training matters. Courses let you build and assign training on ladder safety, chemical handling and customer etiquette, and track who completed what. Permissions keep pricing and costs visible only to the people who need them.

Time tracking with timesheet approval feeds payroll prep, including overtime. Accounting picks up every invoice and payment automatically, and the CFO module can model whether a second crew pays for itself.

  • Training with completion tracking
  • Crew permissions like 'see costs' and 'edit pricing'
  • Payroll prep from approved timesheets

A day with maid.co

A Tuesday storefront route

Say your crew has a Tuesday storefront route: 14 shops along two commercial streets, all before 10 am. Route optimization orders them by drive time from the shop. Each owner got a reminder Monday. The crew works through them, snaps a photo at each, and closes the visits in the field app.

At the end of the month, one periodic invoice goes to each shop with every service date listed, and autopay charges the cards on file. Meanwhile, a homeowner three blocks away books a spring clean online. Because you're already on that street Tuesdays, you offer her the Tuesday slot.

FAQ

Questions, answered

Can I optimize routes for a whole week?

Yes. Route optimization works per cleaner or per crew, for a single day or a full week, with start and end points you set and real drive times between stops. You can review the suggested order before applying it and adjust with drag-and-drop on the schedule.

How do I bill storefronts monthly?

Set the storefront as a recurring job with periodic billing. At the end of the period, one invoice covers every completed visit with the service date on each line. Commercial clients can have their own payment terms, and autopay can charge a saved card when the invoice is created.

Can clients choose extras like screens or tracks?

Yes. Quotes support optional add-ons that the client can select or skip when approving, such as screens, tracks, hard water removal or skylights. The total updates as they choose, and the approved items become the job's line items, so your crew knows exactly what was sold before they arrive.

Does it work for seasonal residential work?

It does. You can schedule seasonal visits as recurring jobs on a custom schedule, or use marketing segments to email last season's clients with a booking link each spring and fall. Reminders with a confirm link go out before each visit.

Can I train crews on ladder safety?

The Courses module lets you create training, including with AI help, on ladder safety, chemical handling, customer etiquette and your own standards. Assign courses to new hires and track who has completed what, so you have a record before someone goes up a ladder.

Keep exploring

Run your whole cleaning company from one place.

Try every module free for 30 days. No card, no setup fee, and we'll help you bring your clients over.