Skip to main content
DusterBook

Window cleaning

Window cleaning business software

Mix storefront routes and residential panes—one workspace for quotes, assignments, and invoice links.

Window routes mix residential panes and storefront contracts. Weather slips schedules; water-fed pole crews need clear addresses and gate codes. DusterBook keeps quotes, booking requests, and recurring commercial visits on one calendar.

Quoting storefronts and homes

Price per pane, per floor, or flat storefront packages—line items keep estimates defensible when a manager asks why April differs from March. Send accept links before you ladder up.

Track each building as a property under the customer for chains with multiple facades.

Recurring commercial routes

Team plan recurring jobs suit monthly or quarterly glass contracts. Assign crews per route day. No automatic “skip due to rain” logic—move jobs manually and note weather in job history.

Residential upsells

Combine screen cleaning or gutter add-ons as extra quote lines rather than vague bundles. Homeowners accept on mobile links without creating logins.

Booking page for seasonal spikes

Spring rush fills from your website booking form. Confirm times to avoid promising two large commercial jobs at once.

Invoicing property managers

Invoice links work for accounts payable clerks who do not want another portal login. PDF export for attach-to-email workflows.

Team visibility

Owners see all sites; cleaners see My jobs with addresses. Up to ten users on Team.

Limits

No rope-access certification storage, no drone inspection module, no QuickBooks live sync, no customer card processing in DusterBook, no SMS eta texts.

See commercial janitorial for multi-site B2B focus or janitorial for porter-style contracts.

Compare vendors · Help · Signup

Safety and access notes

Document ladder requirements, boom lift rentals, or interior-only policies in quote scope notes. Cleaners see these on assigned jobs. We are not a safety management system.

Mixed routes

Combine residential Friday routes with Monday commercial strips by filtering the calendar manually. No color-coding by job type is required—use customer tags in notes if helpful.

Weather delays

Move jobs forward in the calendar and optionally notify clients via your email client; automatic weather SMS is not available.

Storefront night work

Night crews for retail glass may cross midnight in your timezone settings—ensure workspace timezone matches where you schedule.

Pricing changes mid-year

Issue revised quotes with validity dates instead of editing accepted proposals silently.

Integrations you might still need

Accounting remains CSV export or manual entry. Card payments stay external until our roadmap ships online pay.

Ladder and lift notes

Document ladder height limits, lift rental dates, or interior-only restrictions on the property record. Crews scheduling storefront work at night should confirm workspace timezone so jobs land on the correct calendar day.

Recurring route billing

Commercial routes often bill monthly while jobs complete weekly. Create invoices per agreed cadence—DusterBook does not auto-batch visits, but consistent job completion notes make month-end invoicing faster.

Pairing with gutter or pressure washing

Bundle separate quotes when services use different crews or pricing models. You can still schedule them sequentially on the calendar for the same customer without merging unrelated line items.

Learn more

See help for calendar tips, pricing for plan limits, or sign up to test a route on your next rainy week.

Residential upsell discipline

Offer screen cleaning or track removal as optional quote lines instead of surprise charges on the invoice. Homeowners who accept the quote online are far less likely to dispute the total when the job matches the written scope.

Rain day communication

When weather cancels exterior work, reschedule from the calendar and note the reason on the job. Email notifications send only when outbound mail is configured for your workspace—otherwise text the customer from your phone and update the job status for your own records.