Cleaningplan plans the week for your window cleaning crew. Enter your staff, your properties, and your recurring or seasonal jobs — it builds a route where every property is covered, travel time between jobs is accounted for, and nobody is booked past their hours.
Runs in your browser — your data stays on your device.
Recurring and seasonal jobs spread across a service area, crews driving between properties, and weather pushing a job to another day. Planning by hand means broken routes and unfair rosters — the planner holds every rule, every week.
Set up each property once — monthly, quarterly, or seasonal — and Cleaningplan rebuilds the week around it instead of you retyping the same route by hand.
Each property has an address and a distance from your base. The planner leaves enough time to travel between back-to-back jobs, so a crew isn’t booked to be at two properties at once.
Days off, weekly hour caps, and 11 hours of rest between working days are hard rules. Nobody gets double-booked or scheduled while they’re away.
For each crew member: hourly rate, hour cap, available days, and planned time off. For each property: its address and distance from your base.
Monthly, quarterly, or seasonal window cleans — which property, what time, how many crew — enter it once and it repeats on schedule.
One click per week. Review the grid, see travel time per crew member, and regenerate any time a job moves or someone calls in sick.
Yes. A recurring job doesn’t have to repeat every week — set the cadence that matches how often each property actually needs cleaning, monthly, quarterly, or seasonally.
The planner accounts for the distance between each property and your base when it builds the week, so it won’t book two far-apart jobs back to back without enough travel time.
It works for a two-person crew or a dozen — you add as many staff and properties as your business has, and the planner scales the schedule to fit.
Move the job or mark the day, then regenerate the week. The planner rebuilds the route around the change without breaking hour caps or rest rules.