Window Cleaning

Software built for window cleaning operators.

Forty storefronts on a weekly route and a residential book on rotation. The week builds itself, the days that have to stay put stay put, and the month ends as one invoice per customer instead of a pile of route tickets.

Storefront routes, residential rotations and month-end billing in one system.

Storefront exterior clean on a fixed price Residential in-and-out clean on a rotation Detail Clean quoted first-time or post-construction Add-on screens, tracks, sills
OrbitOps Pro schedule in month view, with Save offline copy, Build by location and Build this week's route actions above a calendar of customer stops per day; scheduled visits are shown solid and forecast visits dashed.

Window cleaning is two route businesses wearing one name. On one side is the storefront work: small fixed-price exteriors on a weekly or biweekly cadence, dozens of them, each too small to invoice on its own. On the other is residential: in-and-out cleans on a longer rotation, where the interior half means somebody has to be home when the van arrives.

Both are the same shape underneath — a list of customers who are due, a day that should be packed tight, and money that only turns into an invoice if somebody writes the visit down. OrbitOps Pro builds the week from the cadences you set, keeps the stops that have to land on a given day, and turns a month of small visits into one document per customer.

The storefront route

Forty stops that put themselves on the calendar

A storefront route is the purest version of recurring work: the same customers, the same cadence, the same fixed price, week after week. None of that should need rebuilding every Sunday night.

One click builds the week

Set each storefront's cadence once — weekly, biweekly, monthly or your own interval. One click then builds the week from every customer that comes due, across the storefront route and the residential book together, including the visits carried over from a week the weather took.

The week on paper, before the signal drops

Save offline copy turns the week into a PDF: every scheduled stop, who it is assigned to, and the contact details for the customers on it. If a phone dies mid-route, the day still runs off the copy you already saved.

Build the day by location

Cluster a day's stops geographically so a cleaner works one block of storefronts at a time instead of crossing town twice before lunch. Included on every plan.

Sequenced and mapped

On Executive and Premier, route optimization orders the day's stops by drive time and draws the route on a map, so the cleaner is not deciding the order from the driver's seat.

A monthly storefront never drifts

Second Tuesday of the month means exactly that — this year and next. The cadence math is month-native, so a monthly or biweekly account lands on the same ordinal weekday all year instead of sliding a few days with every cycle.

The day that adds the least driving

For a new storefront still waiting to be scheduled, OrbitOps Pro works out which day absorbs it for the least extra driving and names it before you commit. It is worked out on your own book, so there is no per-lookup cost — and it is choosing the day, not reordering the stops inside it.

A skipped week stays visible

A storefront you could not get to stays flagged against that customer until it is cleaned or deliberately dismissed. Rain on Thursday does not quietly remove a stop from the book — and it does not remove it from the month's billing either.

In the field

The day arrives on the phone, already in order

The office builds the week. The tech opens one screen and works down it — and everything recorded on the way is what the invoice gets built from.

Open it and work down the list

Today opens on the stops in order, each with the customer, the visit type and the address, and a count of how many are done. One tap starts a stop, one opens it in Maps. Nobody is calling the office to ask what is next.

What they record is what you bill

Materials, readings and notes are captured at the stop while the tech is standing in it. The visit record is the billing record, so the invoice is built from what happened rather than reconstructed on Friday.

Billing and quoting from the driveway

A tech you trust can bill a stop as they finish it, and build an estimate while they are standing in front of the work. What they bill in the field is past the month-end sweep’s reach, so the same visit cannot also land on that customer’s monthly bill. The billing grant is per tech and yours to give; estimates come in on Executive.

The OrbitOps Pro tech app on a phone, headed Today with five stops and none yet done: Start day, truck, Optimize route and Open in Maps actions above Bill a stop and Build estimate, then the day's numbered stops, each showing the customer, the visit type, the address and Start and Navigate buttons.
The day as the tech sees it: the stops in order, one tap to start or navigate.
The residential book

Interior glass means somebody has to be home

A residential clean is a different animal from a storefront. It runs on a longer rotation, it takes most of a morning, and half of it happens inside — which turns a routing problem into a scheduling one. The day the customer can be there matters more than the day that packs the route.

The Tuesday house stays on Tuesday

Every recurring stop works one of two ways, set per customer. Anchor it to a day when the customer has to be there — the Tuesday house where somebody is home before school pickup keeps its day, and the route builder never moves it. Or leave it loose for clustering to place wherever it cuts the most driving. An anchored stop is still folded into the tightest route of its day. Most weeks are a mix: a few houses that have to land on their day, the storefronts clustered around them.

Confirm before the van rolls

Appointment confirmation and appointment mode are both on for window cleaning, on every plan. Interior work is the reason: a confirmed window is the difference between a morning's work and a crew standing on a doorstep with a ladder and nobody answering.

The property remembers

The gate code, where the ladder goes, the window count, which panes are interior-only, the dog — all of it stays on the property with every visit logged there. Whoever runs the route next rotation opens the stop with what the last cleaner knew, which is what makes a second cleaner as fast as the one who has been going there for three years.

Two cleaners, one route

A residential day is usually two people in one van. On every plan, assign the day to a crew rather than an individual and the schedule splits by who is running which route. The visit records which pair ran it and how long they were at the property.

OrbitOps Pro weekly schedule and route board showing a day's assigned stops with cleaner, visit type and status, plus a 'Build this week's route' action.
The work you bid

The first clean is never the price of the fourth

A house that has not been touched in two years, or a build with construction film still on the glass, is a different job from the rotation that follows it. It gets quoted, and what the crew finds when they arrive is usually not what was in the bid.

Quoted against the property

On Executive and Premier, a first-time Detail Clean or a post-construction cleanup is quoted against the property, with the scope written down where the crew will see it rather than agreed on a doorstep and remembered differently by both sides.

Approved becomes scheduled

On Executive and Premier, once the customer approves, the estimate becomes a scheduled job carrying its own scope, and the crew that runs it opens the day with what was quoted. When it closes, the job is the invoice — and the property can drop straight onto a rotation from there.

What the job actually took

On Executive and Premier, the approved estimate runs the job and whatever the crew adds on site is captured against it as a marked overage. Storm windows nobody counted, paint that has to be scraped off the glass, screens that turned out to need replacing — the difference between the bid and the job shows on the bill as an addition, instead of being absorbed because nobody wrote it down.

Month-end billing

Review the month. Generate the invoices.

Forty storefronts on a weekly cadence is a hundred and sixty visits a month, none of them worth an invoice on its own. Every one a cleaner completes is already on that customer's tab — the exterior clean, the screens that got pulled and washed, the tracks, the detail clean that started the account. When the month ends, you review what is there and generate the invoices. No shoebox of route tickets, no reading the calendar against the invoice pad, no wondering which stops never got billed. And if a visit was missed, it is still flagged — work does not quietly vanish out of the month.

Billing day is approving work that is already recorded, not entering it a second time. Each customer shows what the month came to and what it is made of; you generate that one, or generate the whole list at once. A one-off detail clean can bill as its own job the day it closes instead — each customer has their own default, set on their record, so the choice is made once for that customer rather than visit by visit.

The van

Rubber and sleeves run out mid-route

This trade sells labor, not materials — nothing here bills to the customer. But squeegee rubber, sleeves, scrapers and solution are consumed constantly, and running out on a Wednesday costs a day, not a supply order.

What is on the van, and what it cost

On Executive and Premier, supplies are tracked against van and shelf stock as they are used, with cost attached — so you know what you are holding and what a season of rotations actually consumes.

Reorder what's short, in whole packs

On Executive and Premier, the reorder report shows what has fallen below par and rounds each shortfall up to whole orderable packs, then emails the purchase order to your supplier. The order you sent is kept as a fixed snapshot, and your own costs stay off the supplier's copy.

Questions

What window cleaners ask us

Can it run a storefront route and a residential book at the same time?

Yes. Each customer carries its own cadence — weekly, biweekly, monthly or your own interval — and one click builds the week from every customer that comes due, storefront and residential together, including anything carried over from a week that got missed. Build by location groups the day geographically on every plan; on Executive and Premier, route optimization sequences the day by drive time and draws it on a map.

Can I keep a customer on a fixed day?

Yes. Anchor a stop to a day when the glass has to be clean for something — the Thursday storefront before a weekend of foot traffic keeps its day, and the route builder never moves it. Or leave it loose and let clustering place it wherever it cuts the most driving. The two work together: an anchored stop keeps its day and is still folded into the tightest route of that day's stops. Most weeks are a mix.

How does confirmation work for interior cleans?

Appointment confirmation and appointment mode are both on for window cleaning, on every plan. Interior glass needs someone home, so the window is confirmed before the van is committed to it rather than after a crew has driven across town to a locked door.

Can I quote a first-time detail clean and turn it into a job?

Yes, on Executive and Premier. Quote the detail clean or the post-construction cleanup against the property, and once the customer approves it the estimate becomes a scheduled job carrying its own scope. What the crew finds on site — storm windows nobody counted, paint that has to be scraped, screens that need replacing — is captured against the estimate as a marked overage, so the difference between the bid and the job is on the invoice rather than absorbed.

Can I bill forty storefronts without sending forty invoices?

Yes. A month of storefront visits compiles into one invoice per customer, and one-off work can be billed as its own job instead. Each customer has their own default, set on their record, so the choice is made once for that customer rather than visit by visit. At month end you review what is there and generate — one customer or the whole list.

Does the crew see the access details before they get there?

Yes. Every property carries its own record — the gate code, where the ladder goes, the window count, which panes are interior-only, and every visit logged there before. Whoever runs the route next opens the stop with what the last crew knew.

Can I put two cleaners on a residential day as one crew?

Yes, on every plan. Assign the day to a crew rather than an individual and the schedule splits by who is running which route, which is how a two-person residential team actually works. The visit records which pair ran it and how long they were at the property.

Your customers didn't sign up for our software — you did. Their names, addresses and phone numbers stay in your account. Your books get a month of totals rather than your client list, and our own support console can't display who they are.

What leaves your account →

Run your window cleaning business, not your software.

Create your account and get set up in your trade. Scheduling, invoicing and card payments are included in every plan.

Questions first? Talk to us.

Email support@orbitopspro.com to chat with us.