Full routes, invoiced on the spot

Window cleaning CRM software

Window cleaning CRM software for routes that only pay when they stay full, with recurring visits that regenerate and invoices that leave as the job ends.

From $19/month|14-day free trial|Same-day US support
Smarfle · Window Cleaning dashboard
Recurring Clients

67

Jobs Today

14

Revenue This Month

$5,840

Routes Active

4

Recent Jobs

Parkview Condos

Monthly Exterior Clean (32 units)

In Progress

Harris Residence

Quarterly Interior and Exterior

Scheduled

Downtown Law Office

Bi-Monthly Storefront

Completed

Elm Street Medical

Annual High-Rise Exterior

Pending Access

Software a window cleaning business runs on

Smarfle keeps a seasonal route full by regenerating the recurring visits and grouping the day by neighborhood so crews drive less. The invoice goes out as the job ends rather than on Friday, on one ladder or eight crews.

The growth side, built in

Window cleaning call tracking

Route-day calls go unanswered on ladders. Tracking records them, and missed-call text-backs book the estimate before the caller moves on.

Reviews and Google Business Profile

Streak-free glass earns reviews when the ask arrives the same afternoon. The rating compounds into route density on your best streets.

Website and lead follow-ups

Story-count quotes on your website book residential work instantly, and seasonal reminders refill the route every spring and fall.

CRM plans that grow with your window cleaning business

All plans include a 14-day free trial. No credit card required.

Solo

Sole operators getting started

$19/mo
  • 1 user
  • Up to 500 clients
  • 1 GB storage
  • Public booking link + calendar
  • Client management
  • Work orders with photos
  • Invoices + Stripe payments
  • Voice AI receptionist (usage-based)
  • AI drafts + work order summaries
  • GMB rank tracking + Search Console
  • GBP Posts + Dashboard
  • API access + webhooks
  • Mobile PWA + CSV import/export
Start Free Trial

Starter

Small teams adding tools and growth

$99/mo
  • Up to 5 users (1 owner + 4 techs)
  • Up to 2,000 clients
  • 3 GB storage
  • 2 branch locations
  • Everything in Solo
  • Website builder + AI content
  • Your own domain on that website
  • Branded client portal
Start Free Trial
Most Popular

Professional

Growing service businesses

$199/mo
  • Up to 10 users
  • Up to 5,000 clients
  • 5 branch locations
  • 10 GB storage
  • Everything in Starter
  • Manager role (up to 2)
  • 50 saved email templates
Start Free Trial

Business

Multi-location operations

$349/mo
  • Up to 30 users
  • Up to 10,000 clients
  • 10 branch locations
  • 20 GB storage
  • Everything in Professional
  • Manager role (up to 5)
  • Priority support
Start Free Trial

SMS, email, AI, and voice are billed pay-as-you-go. See full pricing breakdown →

What an inefficient window cleaning business looks like

Small tickets leave no room for waste, which makes an empty slot or a long drive cost proportionally more here than in almost any other trade.

✕

Recurring schedules get lost in the shuffle

Some clients want monthly exterior cleans, others want quarterly inside and out. Tracking who is due when across hundreds of properties using calendars or memory means clients get skipped, complain, and cancel their contract.

✕

Routes are inefficient and cost you hours

Crews drive across town between jobs because nobody grouped the stops geographically. Those extra miles add up to lost labor hours, higher fuel costs, and fewer jobs completed each day.

✕

Invoicing happens days after the work

Crews finish their route, come back to the office, and someone manually creates invoices from the job sheets. Clients get billed days late, and some jobs slip through without ever being invoiced.

Every window cleaning call, handled your way

You choose what happens on each call without being tied to the phone. Text-back turns a missed call into a lead in your Inbox, and the AI books outright if you would rather it did.

Plain forwarding

$0.04/min

Just rings your phone. Every call logged as answered or missed.

Forward with call tracking

$0.10/min

Rings your phone. Recorded, transcribed, summarized, and logged to the customer record.

Busy message + text-back

~$0.05/call

Plays your message, hangs up, and texts the caller. Replies land in your Inbox as leads.

AI receptionist

$0.25/min

The AI answers, qualifies the caller, and books the job. Great after hours if you want it.

Spam screening is included in every mode

Turn it on and unknown callers hear one sentence and press a key before the call connects. Dialer software does not press keys, so it never reaches you. How screening works

  • Your customers skip it. Known clients and callers on mobile numbers are never screened.
  • You are not billed for it. Screened, silent, and blocked calls cost nothing.
  • One blocklist. Block a number once and it stops calling and texting.

Curious how the AI option sounds? Call (866) 355-9645 and try booking a consultation with it.

Clear workflow every time

How a window cleaning job flows through Smarfle

A recurring route job runs the same way every time, from the quote through to the invoice sent from the driveway.

  1. 1

    Route quote requested

    The quote request captures property type, story count, and access notes, whether it arrived through the form or over the phone.

  2. 2

    Recurring service scheduled

    Quarterly / semi-annual / annual contracts auto-generated via recurring work orders. Custom fields track equipment needs (water-fed pole, ladder, lift).

  3. 3

    Crew gets the route

    Route optimization for multi-property days. Crew sees property layout, parking notes, and any photos from prior visits.

  4. 4

    Service logged with photos

    Before/after photos for QC, job checklist for window count and sill cleanup, time tracking, and any add-ons (screens, gutters) logged as line items.

  5. 5

    Auto-bill + review

    Recurring monthly billing via Stripe Connect for contract customers. Auto-invoice for one-off jobs. Review request fires automatically.

Same flow for every window cleaning business, only the terminology and details change.

Smarfle dispatch board showing window cleaning work
Every window cleaning job for the day, assigned to a technician, timed and addressed. Drag one to move it.

Who Smarfle is built for in window cleaning

Routes and repeat customers decide it, and a purely one-off business will not get much from what is here.

We built this for you if...

Tap the ones that resonate

✕

This probably isn't for you if...

And that's okay

Everything Smarfle does for a window cleaning business

You have a route to run, invoices to send, and next season to fill. Everything here belongs to one of those three.

1

Recurring schedule management

Set cleaning frequency per client and let the system generate work orders automatically. Monthly, bi-monthly, and quarterly schedules all run without manual entry.

2

Route optimization on map

See all stops on a live map, group by neighborhood, and send crews an optimized route link. Cut drive time and fuel costs while fitting more jobs into each day.

3

Mobile job completion

Crews mark jobs complete from their phone, add notes about access issues or additional work needed, and upload before-and-after photos.

4

Crew assignment and scheduling

Assign crews to routes and manage their daily schedules. Each crew sees only their assigned jobs with navigation links to each stop.

Referral codes for regulars

Window cleaning software and the second visit

The house you cleaned last season is worth more to you than any address you are still quoting, and the difference is what the record already holds. A card on file, a referral code, and a place in the next text batch are the whole reason a repeat visit costs nothing to win.

Window cleaning pays on the second visit, and everything that makes the second visit easy is already stored.

One house on a street becomes three

Clean glass is visible from the sidewalk, which turns every finished house on a route into an argument for the two beside it. Give the customer a code to hand over the fence, the discount lands with no prompting, and the payback is logged to them.

Small tickets that never need chasing

Every route customer's card is already held at Stripe, and each visit bills at whatever frequency their plan names. Since the invoice is created by the payment, a low value job stops costing you more in follow up than it earns.

One batch, and you see what arrived

Route customers can be split by tag, status and the streets they are on, which is how a round gets refilled without phoning anyone. Write it once with merge fields, look over the recipients, then send the lot and read the delivery report.

One town on screen at once

Two towns each keep the cleaners who work them, the route calendar they fill and a number local to them. Set the view to one and the other stops crowding the schedule you are trying to read.

Get more customers for your window cleaning business

Window cleaning lead generation

Window cleaning lives on repeat customers and tight routes. Smarfle sends homeowners searching in areas you already cover, with the property size already answered, so a new customer slots into a route you are driving anyway. Pass on anything outside it for free.

Flat pricing per accepted lead

Window Cleaning leads run about $12 each. You see the job and the ZIP first, then accept or pass free. No monthly lead budget, no bidding wars.

When leads start

We expand the directory around every business that joins, and Google needs time to rank new pages, so plan for up to two months before leads ramp up. You pay per lead, never for waiting. A Google Business Profile with real reviews brings them sooner.

Requests arrive pre-qualified

Every quote request already answers how many windows and inside and out, so your callback quotes instead of interviews.

Fair by design

Your existing customers and repeat requests are always free, and a bad lead can be disputed with a refund to your wallet.

What window cleaners ask on the first call

Yes. Stops show on a map, you optimize the order, and every leg reports its drive time and its distance. Cleaners open navigation straight from the job on their phone.
Mark the Job as repeating, keep their card with Stripe so each visit bills itself and leaves the invoice record behind, then set a reminder that lands before the due date. Smarfle raises the repeat. A Cleaner or somebody in the office still writes the day into the diary.
Most run a customer record per building, since each one carries its own address and its own history, then tag them all to the manager so the whole portfolio filters up in one view. No parent company record sits above a group of sites.
No. The website builder puts a contact form on your pages and the enquiry arrives as a lead with a notification, but self serve booking with instant pricing does not exist and no card is taken at the point of enquiry. You come back with a quote.
No. There is no language switch and nothing multi currency to lean on, so treat Smarfle as an English product billing in one currency. If you need paperwork in two languages, this will disappoint you.
The web app installs to a home screen and keeps going without a signal, holding whatever your cleaner enters and sending it once the phone reconnects. It is added from the browser, since there is no listing in either app store.
ResponsiBid is the quoting tool this trade actually talks about, and it prices window work in a way we do not attempt. Jobber is the broad alternative with a bigger add on market. Smarfle is worth a look when you want the round, the billing, the site and the review chasing under one login rather than three subscriptions.
It comes down to how many cleaners need sign ins and how long your customer list runs, with messaging and phone lines charged on use. A two van round pays less than an eight crew round on both counts. The plan breakdown sits at the top of the page.

Switching to Smarfle from other window cleaning software?

A switch should cost you one conversation and not a week off the route. Your customer list and your recurring services move over from an exported file, and your cleaners are given logins one at a time, all of it done for you by somebody in the US.

Why businesses stay

Who you are buying from

We answer requests the same day. If your business needs a new feature, or an existing one changed, it gets built fast, often by the next day. Ihor Lavrenenko puts his name on this product: he has helped hundreds of local businesses grow, and Smarfle is how that experience shows up in your operation every morning.

Based in Orlando, Florida|Same-day support answers|Feature requests shipped fast
Meet the team behind Smarfle

Ready to run your window cleaning business from one place?

Join service businesses that book more jobs, get paid faster, and grow their reputation with Smarfle.

14 days free · No credit card · Cancel anytime