Nights on a series. Days on a quote.

Contract cleaning is two businesses sharing a crew. The recurring route has to show up without being re-entered. The strip-and-wax has to be priced, approved, proved and billed as itself.

The route

Recurring work orders hold the cadence. Occurrences show up in My Day already assigned. A visit's photos stay on that visit. Change one night or the rest of the series without flattening the contract into a pile of copies.

The day work

Quote from the catalog. Customer approves from a link. Acceptance schedules the job. The crew ticks it. Finance bills that job, not “whatever we remember doing in March.”

The proof

Finished-work photos live on the work order. Staff email a service report with the observations the property should see. No customer portal, no “please download our app.”

The invoice

Recurring contracts bill monthly, including partial months. Variable-quantity extras wait for a confirmed count. QuickBooks holds the customer and the catalog; Resolve holds what was actually closed.

A week

Nights on a series. Days on a quote.

The route shows up

Recurring work is already on My Day. Photos stay on that visit. Change one night or the rest of the series.

Day work gets authorized

Quote from the catalog. The customer approves from a link. Acceptance schedules the job.

Prove it, then bill it

A service report in their inbox. Recurring and extras stay separable on the billing report. The invoice is finished in QuickBooks.

Products in this solution

What you would actually turn on

See it on your buildings

Early-access demos, with a person. We'll say plainly whether it fits how you work.

Request a demo