Skip to content
Sign in Start free

Window Cleaning

CRM software built for window cleaning companies.

Stop counting panes in a notes app and sending PDF quotes that break on mobile. ShineCRM prices by the pane, sends a link customers actually sign, and keeps your route days on one calendar.

app.shinecx.com/app/estimates
The ShineCRM estimate builder with window cleaning priced per pane

Price: Per pane, saved in your library

Window cleaning at $12 per pane, skylights at $18, commercial frontage at $7. Build the library once and every estimate starts from real unit prices, not a blank row you retype.

Send: Email and text, one send

The estimate goes out both ways with a link that opens instantly on phone or desktop. No PDF squinting, no login, your branding all the way down.

They decide: Customers upsell themselves

Optional add-ons like skylights toggle on right in the quote and the total recomputes in front of them, taxes included. The awkward upsell call stops existing.

Recurring: Residential jobs that rebook

Put a customer on a quarterly window plan and the next visit stays on the calendar. The plan carries its own pricing and discount, separate from one-off storefront work.

app.shinecx.com/app/estimates
The estimate builder with per-pane line items
Priced per pane

Quote by the pane

Per-pane pricing, not generic line items.

Residential panes, skylights, commercial frontage: each service carries its own unit label and default rate. Optional add-ons toggle on in the customer portal. One Early Adopter plan at $49/month, with a 30-day free trial.

See full pricing โ†’

Count once, quote fast

Pane counts on every line item.

Inside and out, exterior only, skylights, commercial frontage: each line carries quantity, unit label, and rate. The math is done before you send.

Storefront routes

Commercial days on one calendar.

Stack monthly frontage cleans across the week with addresses and crew on each block. Google Calendar busy blocks pull in before you double-book.

One thread per customer

Calls, texts, and email in one place.

The inquiry that started the quote and the text confirming access codes sit on the same customer profile. No digging through three apps.

Get paid on site

Invoice when the route is done.

Completed jobs become invoices. Charge a card on file or send a payment link. Zero markup on card processing.

ShineCRM serves all eight exterior cleaning verticals. See how window cleaning fits alongside pressure washing, gutter cleaning, and the rest on the industries page. All industries โ†’

Frequently asked

Questions, answered.

Does ShineCRM support per-pane pricing for window cleaning?

Yes. Create services priced per pane, per job, or flat rate. Each service carries its own unit label and default price, so residential and commercial quotes start from your library instead of a blank template.

Can customers add optional services before signing?

Yes. Mark line items as optional in the estimate builder. Customers toggle add-ons like skylights or gutter cleaning in the portal and the total updates before they sign.

Can I run recurring residential window cleaning in ShineCRM?

Yes. Recurring service plans carry their own pricing and schedule. A quarterly residential plan stays on the calendar and bills separately from one-off storefront work.

Is ShineCRM only for window cleaning?

No. ShineCRM is built for all exterior cleaning verticals. The same workflows for estimates, scheduling, communication, and payment apply whether you clean windows, pressure wash driveways, or install holiday lights.

Built for your trade

Run your window cleaning business on one CRM.

Per-pane quotes, route-day scheduling, and recurring plans that stay booked. 30-day free trial.

Start free