Window cleaning software

Window cleaning, from quote to repeat round.

Sell one-time cleans and recurring plans, prepare crews with the property details, connect invoices to the work, and make the next booking easier—all through your company’s branded system.

A flat front elevation at 47 Pine Walk carrying five 1.2 by 1.5 metre windows of six panes each — thirty exterior panes, the same thirty cleaned from inside only when that service is booked.A flat two-dimensional front elevation of the property at 47 Pine Walk, drawn at one stated scale of 1 metre to 40 units, with the wall measured at 9.0 by 5.6 metres across two storeys of 2.8 metres and the entry door at 0.9 by 2.1 metres. The elevation holds five windows of 1.2 by 1.5 metres, each divided into six panes of 0.6 by 0.5 metres — three on the upper storey at 18 panes and two on the ground floor at 12 panes — so the exterior glass at this property is 30 panes, and the same 30 panes are cleaned from inside only when the interior service is booked separately, making 60 panes across both sides. Each window is drawn with its frame, sill and pane divisions, and the glass sits 0.9 metres above each floor. The recorded quantities beside the elevation list exterior glass on every visit at 30 panes, interior glass as a separate service at 30 panes, the ground floor at 2 windows and 12 panes, the upper storey at 3 windows and 18 panes, the window size at 1.2 by 1.5 metres and 6 panes each, access through a side gate with 0.9 metres clear, and the recorded visit of 6 August 2026 with 1 hour 50 minutes on site. Two bands state that the exterior glass is on the recurring round while the interior glass is booked as its own service and never part of the round. Pane counts, sizes, access, dates and times are illustrative recorded service values and no price is printed.WINDOW CLEANING / SCOPE OF THE VISITEvery pane at the property is counted before it is sold.The front elevation holds five windows of 1.2 × 1.5 m, each divided into six panes: 30 exterior panes.Interior cleaning of the same 30 panes is a separate service, not part of the recurring exterior round.FRONT ELEVATION · EXTERIOR FACE · SCALE 1 m = 40 UNITS · WALL 9.0 m × 5.6 mENTRY6 panes6 panes6 panes6 panes6 panesUPPER STOREYGROUND FLOOR0.9 m9.0 m2.8 m1.5 m1.2 mFRAMES AND SILLS ARE PART OF EACH WINDOWSCREENS AND TRACKS ARE SEPARATE ADD-ONSGLASS COUNTED ON SITE60 panes both sidesEXTERIOR GLASS · EVERY VISIT30 panesINTERIOR GLASS · SEPARATE SERVICE30 panesGROUND FLOOR · 2 WINDOWS12 panesUPPER STOREY · 3 WINDOWS18 panesWINDOW SIZE · 6 PANES EACH1.2 × 1.5 mACCESS · SIDE GATE0.9 m clearRECORDED VISIT · 6 AUG 20261 h 50 on siteExterior glass on every visit30 panes on the recurring round at this propertyInterior glass as its own service30 panes booked separately, never part of the roundIllustrative window-cleaning scope · pane counts, sizes, access, dates and times are recorded service values · no price is printed because your business configures its own ratesWINDOW CLEANING · SCOPE OF THE VISITEvery pane is counted before it is sold.ENTRY6 panes6 panes6 panes6 panes6 panes9.0 m2.8 mFRONT ELEVATION · EXTERIOR FACE · 1 m = 48 UNITSGLASS COUNTED ON SITE30 panesexterior glass, every visit30 panesinterior glass, separate service5 windows · 6 panes each1.2 × 1.5 m, three upper and two groundExterior glass on every visit30 of the 60 panes at this property are on the recurring roundIllustrative window-cleaning scope · pane counts, sizes, access, dates and times are recorded service values · no price is printed
Your service catalog and pricing

Price the work your crew will actually clean.

An exterior clean, an interior-and-exterior service and a regular shopfront visit have different scope. OrdexisOne lets you define the services, quantities, questions and pricing rules that distinguish them.

Customers enter their address first. Your service boundaries determine whether you cover the property and which offers apply. They can then choose from the services, packages and ongoing plans you make available.

Explore the service storefront
A flat three-storey front elevation with eight 1.2 by 1.5 metre windows, six panes each and a fitted screen on every window, giving forty-eight exterior panes a side, beside the quantities a window-cleaning quote has to record.A flat two-dimensional front elevation of a three-storey property drawn at one stated scale of 1 metre to 48 units, the face measuring 9.0 by 8.4 metres as three storeys of 2.8 metres. The elevation holds eight windows of 1.2 by 1.5 metres divided into six panes of 0.6 by 0.5 metres — two on the ground floor beside the 0.9 by 2.1 metre entry door, three on the first floor and three on the second — so the property carries twelve panes on the ground floor, eighteen on each upper floor and 48 exterior panes in total, with every window shown carrying a fitted screen as a dashed outline and each glass sitting 0.9 metres above its floor. The side access is drawn flat on the ground line: a 1.5 metre run from the corner of the face to a side gate with 0.9 metres clear. The recorded quantities beside the elevation list exterior glass on every visit at 48 panes, interior glass as a separate service at 48 panes, eight windows, a window size of 1.2 by 1.5 metres with six panes each, 12 / 18 / 18 panes by storey, eight fitted screens and access through the 0.9 metre side gate, totalling 96 panes across both sides, with the quote visit recorded on 12 May 2026 and 25 minutes on site. Two bands state that the glass, screens and access are counted before the price, and that screens and tracks are quoted as their own lines rather than folded into the glass. Counts, sizes, storeys, access and dates are illustrative recorded service values and no price is printed.WINDOW CLEANING / WHAT THE QUOTE HAS TO RECORDThe quote starts with the glass, the screens and the access.Eight windows of 1.2 × 1.5 m carry six panes each, so this property holds 48 exterior panes across three storeys.Screens, tracks, floor level and access are counted separately, so an interior clean can be quoted as its own scope.FRONT ELEVATION · SCALE 1 m = 48 UNITS · 9.0 m × 8.4 m FACEDASHED OUTLINE = SCREEN FITTEDENTRY6 panes6 panes6 panes6 panes6 panes6 panes1.2 m1.5 m2.8 m0.9 m9.0 m1.5 m0.9 mGATESECOND FLOORFIRST FLOORGROUND FLOORWHAT THE QUOTE RECORDSquote visit · 25 min on siteEXTERIOR GLASS · EVERY VISIT48 panesINTERIOR GLASS · SEPARATE SERVICE48 panesWINDOWS AT THE PROPERTY8 windowsWINDOW SIZE · SIX PANES EACH1.2 × 1.5 mPANES BY STOREY · G / 1 / 212 · 18 · 18SCREENS FITTED AT EACH WINDOW8 screensACCESS · SIDE GATE0.9 m clearGLASS, BOTH SIDES96 panesGlass, screens and access, all counted12 May 2026 · 48 panes per side across 8 windowsScreens and tracks are their own linesQuoted separately from the glass, never folded inIllustrative window-cleaning qualification · pane counts, sizes, storeys, screens, access and dates are recorded service values · no price is printedWINDOW CLEANING · WHAT THE QUOTE RECORDSEvery pane, screen and access point counted.ENTRY6 panes6 panes6 panes6 panes6 panes6 panes1.2 m1.5 m9.0 m0.9 mGATESECONDFIRSTGROUNDGLASS AND ACCESS COUNTED48 panesexterior glass, every visit48 panesinterior glass, if booked8 windows · 8 screens1.2 × 1.5 m, six panes each12 + 18 + 18 = 48 panesCount the glass, the screens and the access before the price48 panes per side, 8 screens and a 0.9 m side gate, all recordedIllustrative window-cleaning qualification · counts, sizes and access are recorded service values · no price is printed

Turn your estimating questions into buying decisions.

Glass and included work
Use quantities and service questions to capture the job. Define interior or exterior cleaning and offer screen or track cleaning as relevant add-ons, with clear descriptions of what is included.
Property and access
Create questions about the details your team needs, such as floor level, access restrictions and window condition. Follow-up questions can depend on earlier answers.
Your commercial rules
Apply your selected pricing model, quantity rules, minimum charges, condition fees and geographic modifiers. Present eligible options with the one-time or recurring price.
Services that belong together
Package related cleaning work or build a recurring contract with included services, duration, billing cadence and renewal rules. You control the offer and its availability.
Explore pricing and qualification
From enquiry to an actionable sale

Close routine cleans online. Give complex jobs a proper estimate.

Your business decides which window-cleaning jobs can be priced from the information collected and which need someone to see the property.

When the job fits your online rules

The customer reviews the price, chooses eligible add-ons and continues through your branded checkout. Account details, business terms, the required agreement and payment are part of the same buying journey.

  • Customers can save a quote and return to it.
  • Collect the required signature and take payment through your configured Stripe checkout.
  • The completed checkout creates an order with the customer, property and purchased services attached, ready for the office to schedule.
Explore agreements and signing

When access or scope needs a visit

A property with unusual access, extensive glazing or uncertain cleaning conditions can follow an in-person quote path. The request carries the property, contact details and scope into office scheduling.

  • Assign the estimator and give the customer a quote-visit status page.
  • Present a manual quote with alternative service options, breakdowns and a downloadable packet.
  • Record the customer's acceptance or decline, with office follow-up to arrange the next steps.
Explore estimates and quote visits
Recurring scheduling and dispatch

Make repeat work part of the schedule.

Plan the regular exterior round alongside first-time cleans, interior appointments and quote visits. The office can work in day, week, month and staff-comparison views, with the customer, property, order and service connected to each appointment.

See the visits behind the promise

Build recurring appointment patterns, review the generated service occurrences and track their status. Edit or cancel appointments as needed, with the purchased service available to the dispatcher.

Assign the people who own the round

Use your route geography to assign staff and give them the relevant stops. Reassign work when staffing changes; the property and service information stay with the appointment.

Handle weather with service-specific rules

Configure the weather thresholds that matter to exterior work. Scheduled services can surface monitoring or reschedule recommendations to customers, while the office manages appointment changes.

Explore scheduling and dispatch
The crew's working day

Put the property detail in the crew's hands.

The team needs to know which surfaces were sold, how to access the property and what happened on the stop. The staff portal connects the assigned work to the route, property, timing and field record.

Before the first stop
Review the assigned services, customer and property details, access notes and route sequence. Quote-visit assignments are available alongside service work.
At the property
Review the scope, confirm arrival and record the work. Property entry and exit can support drive, on-site and hold timing, with manual assistance when an event needs correction.
When the visit needs attention
A locked gate, inaccessible glass or a hazard can change what the crew can complete. Record the issue through a field report with the property context, so the office has something concrete to follow up.
At the end of the round
Review stop outcomes, route activity and recorded input usage. The workday leaves an operational history that the office can inspect.

Crews use a responsive web app on their field devices. Location-assisted activity depends on the device, browser and permission settings.

Explore the field workspace
Invoices, payments and reconciliation

Keep billing connected to the clean.

A first-time whole-property clean and an ongoing shopfront agreement can have different billing arrangements. Define the invoice policy for the work you sell, with charges, payment history and the underlying order available to the office and customer.

Explore invoicing
Invoice W-1042 for the five-window face at 47 Pine Walk recording sixty panes either side of the glass, beside the e-transfer reconciliation whose four configured security checks all match so the payment reconciles automatically.A flat two-dimensional front elevation of the property at 47 Pine Walk drawn at one stated scale of 1 metre to 26 units, the face measuring 9.0 metres across two storeys with five windows of 1.2 by 1.5 metres and six panes each, so the clean it records is 30 panes a side and 60 panes across both sides. Invoice W-1042 records the exterior glass on the recurring round at 30 panes, the interior glass as a one-time service at 30 panes and the frames and sills included with the glass, totalling 60 panes with no amount printed. The visit and record behind the same invoice show the recorded visit of 12 May 2026 with 1 hour 50 minutes on site, the route sequence at stop 3 of 5 with 22 minutes driving, and no field report raised. Beside it, the e-transfer reconciliation for W-1042 records the supported payment mailbox and four configured security checks — the sender matching the customer record, the reference matching the invoice, the amount matching the invoice balance and the notification context attached — each recorded as matched, so the outcome is a payment reconciled automatically with the balance settled in full and no office action required; when one check does not match, the entry goes to office review with the notification and invoice context retained. Two bands state that the invoice follows the recorded clean and that only a mismatch goes to office review. Pane counts, dates, times and references are illustrative recorded service values and no amount is printed.WINDOW CLEANING / INVOICE AND PAYMENT RECONCILIATIONThe invoice follows the clean, and the payment follows the invoice.INVOICE W-1042 · 47 PINE WALK · RECURRING EXTERIOR ROUND AND ONE-TIME INTERIOR CLEANTHE CLEAN THE INVOICE COVERS · SCALE 1 m = 26 UNITSHOW THE E-TRANSFER RECONCILED9.0 m5 WINDOWS · 6 PANES EACH · 30 PANES A SIDE · 60 PANES BOTH SIDESRECORDED ON THE INVOICEEXTERIOR GLASS · RECURRING ROUND30 panesINTERIOR GLASS · ONE-TIME SERVICE30 panesFRAMES AND SILLS · INCLUDEDwith the glassGLASS ON THIS INVOICE60 panesPAYMENT OPTIONS ENABLEDcard or e-transferWHAT THE VISIT AND THE RECORD SHOWRECORDED VISIT12 May 2026 · 1 h 50 on siteROUTE SEQUENCEstop 3 of 5 · 22 min drivingFIELD REPORTnone raised · access as recordedE-TRANSFER RECONCILIATION · W-1042supported payment mailboxEVERY CONFIGURED SECURITY CHECKSENDER MATCHES THE CUSTOMER RECORDmatchedREFERENCE MATCHES THE INVOICEmatchedAMOUNT MATCHES THE INVOICE BALANCEmatchedNOTIFICATION CONTEXT ATTACHEDmatchedOUTCOMEReconciled automaticallyBalance settled in full · no office action requiredWHEN ONE CHECK DOES NOT MATCHOffice review · notification and invoice context retainedThe invoice follows the recorded clean30 exterior panes and 30 interior panes across 5 windowsOnly a mismatch goes to office reviewEvery matching check reconciles with no office actionIllustrative window-cleaning billing · pane counts, dates, times and references are recorded service values · no amount is printed because your business configures its own ratesWINDOW CLEANING · INVOICE AND RECONCILIATIONThe payment follows the invoice and the clean.INVOICE W-1042 · 47 PINE WALKEXTERIOR GLASS · ROUND30 panesINTERIOR GLASS · ONE-TIME30 panesFRAMES AND SILLSincludedGLASS ON THIS INVOICE60 panesRECORDED VISIT · 12 MAY 2026 · 1 h 50 ON SITEEVERY CONFIGURED SECURITY CHECKSENDER MATCHES THE CUSTOMERmatchedREFERENCE MATCHES THE INVOICEmatchedAMOUNT MATCHES THE BALANCEmatchedNOTIFICATION CONTEXT ATTACHEDmatchedOUTCOMEReconciled automaticallyno office action requiredA mismatch goes to office review with the context attachedEvery configured check matches, so the payment reconcilesOnly a security mismatch goes to office review with the context attachedIllustrative window-cleaning billing · counts, dates and references are recorded service values · no amount is printed

Set how recurring invoices behave

Define invoice timing, billing cadence and the applicable grace or suspension rules. Simulate the policy before relying on it and inspect engine runs, outcomes and warnings.

Make the invoice useful to the customer

Customers can review charges, download a PDF, see payment history and use the card or e-transfer payment options enabled for your business.

Reconcile matching e-transfers automatically

With a supported payment mailbox configured, payments reconcile automatically when every configured security check matches. A security mismatch goes to office review with the notification and invoice context attached.

Explore automatic reconciliation
Customer self-service and retention

Make the next clean easy to book.

Keep the relationship after the van leaves. Your branded customer portal brings the property's services, included add-ons, visit history, invoices and support together.

Explore the customer portal

Give customers the next action

Show upcoming visits, allow the rescheduling actions your rules permit, and keep payment and service status visible. Customers can open a support conversation and follow its status in the same account.

Turn service history into a return visit

A homeowner returning for the next seasonal clean can find their previous service and reorder it when eligible, including eligible packages or contracts. If the old offer is no longer available, they can browse the catalog or request a new quote.

Keep follow-up in your brand

Create return-service and payment email templates with your own content, design and customer information. Preview the message and test it before using it in your customer communications.

Territory sales and operating visibility

Grow the round in the neighborhoods you serve.

Use the service geography behind your operation to organize door-to-door sales. Then review the work those sales create through route activity, service performance and financial records.

Work a defined territory, thousands of homes at a time.

Build a campaign around the streets your window-cleaning crews already serve. Select geographic boundaries or draw the area, batch the properties, refine their geoboxes and approach points, and give representatives a campaign they can work door by door.

Record visits, notes, callbacks and outcomes. Representatives sell directly through the commerce engine, preserving the campaign, property and selling representative with the customer and order. Office follow-up handles the configured invoicing and fulfillment steps.

Explore territory outreach
Territory outreach for window cleaning in Maple West: six streets batched into one campaign with the visits, callbacks and orders that follow.A drawn territory for window cleaning in Maple West drawn flat at one scale: six streets are batched into one campaign of 240 properties, each street carrying a marked approach point, with the properties already visited shown filled. The campaign record lists 240 properties batched, six streets with an approach point, 38 visits recorded, 11 callbacks raised and nine orders taken by the selling representative. The campaign, property and representative stay with the customer and the order, and office follow-up handles the configured invoicing and fulfilment steps. Counts, streets and dates are illustrative recorded service values and no price is stated.WINDOW CLEANING / TERRITORY OUTREACHThe campaign is the streets the crews already serve.MAPLE WEST · CAMPAIGN W19 · REPRESENTATIVE SAM U-412 · STREETS WITH AN APPROACH POINTTHE TERRITORY · SIX STREETS BATCHED · 40 PROPERTIES EACHALDER ROWAPPROACH POINTBIRCH LANEAPPROACH POINTCEDAR WAYAPPROACH POINTThree of the six batched streets are drawn · filled plots are properties already visitedTHE CAMPAIGN RECORDProperties batched240Streets with an approach point6Visits recorded38Callbacks raised11Orders taken by the representative9Campaign, property and selling representativestay with the customer and the orderOffice follow-up handles the configuredinvoicing and fulfilment stepsWorked street by streetProperties batched by the streets the crews already serveOutcomes recorded, not assumedVisits, notes, callbacks and orders stay with the campaignIllustrative territory campaign · counts, streets and dates are recorded service values · no price is statedWINDOW CLEANING / OUTREACHThe campaign is streets already served.THE TERRITORY6 streets · 240 propertiesbatched with an approach pointRECORDED38 visits · 11 callbacks9 orders takenSold with the campaign, property andrepresentative kept on the orderWorked street by streetOutcomes recorded against the campaignIllustrative campaign · counts are recorded service values · no price is stated

See what the round is costing and producing.

Compare the time spent on regular shopfront visits with larger residential cleans. Review travel, on-site and hold time alongside completed stops, service revenue and recorded input costs, filtered by customer, service, staff or route.

Financial Tracking brings invoice status, payments and operational costs into the same review. Data-coverage indicators show where records are missing, so a summary can be assessed against the activity behind it.

Explore operating visibility
Your company, your system

Build the operation around your window-cleaning business.

OrdexisOne is a dedicated, white-label environment. Present your own brand and domain across the storefront, customer account and staff experience, with your service catalog and operating rules behind them.

Give each team the appropriate access

Manage staff accounts, roles and departments. Keep field work, customer service, sales and administration connected through the records each role is permitted to use.

Expand with control over local operations

For multi-location businesses, manage service territories and decide which branding, catalog, pricing and operating settings are shared from a parent or managed locally.

Explore multi-location control

Bring your services, rounds and customers together.

Choose the plan and enabled capabilities that fit your operation. Packages, contracts, service conditions, add-ons, Input Usage, outreach and e-transfer reconciliation depend on your selected plan and configuration. Payment and mapping services require their provider connections.

Order Now →