Window Cleaning Business Tax Deductions: 2026 Schedule C Guide to the Water-Fed Pole, the Van & Liability Insurance

Published: September 17, 2026 Β· Reading time: 9 min

TL;DR: A self-employed window cleaner deducts almost everything it takes to run the route. The water-fed pole system, ladders, lift, and safety harness go under Section 179 on Line 13; DI resin, glass cleaner, and squeegee rubber are supplies on Line 22; the route van is Line 9 at $0.725/mile (Jan 1–Jun 30) and $0.76/mile (Jul 1–Dec 31) β€” 2026's rate changed mid-year β€” or actual expenses; general liability and tools coverage is Line 15; licensing and bonding are Line 23. Window cleaning isn't an SSTB, so the QBI deduction's SSTB phase-out doesn't apply β€” but the separate 20%-of-taxable-income cap always does, and it trims a real-world example below by exactly $3,220.00.

Window cleaning is equipment-light compared to a full exterior-services rig, but it carries a risk profile β€” breakage, falls, working on other people's property β€” that shapes its deductions more than almost any other home-service trade. Insurance and bonding aren't optional line items here; they're close to the cost of admission. Here's every write-off mapped to the right Schedule C line for 2026, plus a full worked example of the QBI deduction done correctly.


The Equipment β€” Line 13 (Section 179 & De Minimis)

Section 179 β€” the year-one route

Anything with a multi-year life can usually be expensed 100% in year one under Section 179 on Line 13, as long as business use stays above 50%:

  • Water-fed pole (WFP) systems β€” the telescoping carbon-fiber pole, the reverse-osmosis or deionization purification unit, the hose reel and tank
  • Ladders (extension, articulated, platform)
  • A boom or scissor lift you own outright (rather than renting per job)
  • Safety harnesses, lanyards, and roof/window anchors for fall-arrest systems
  • A pole-mounted or backpack sprayer, scaffolding, or window-cleaning robots for high-rise or hard-to-reach glass

The 2026 aggregate Section 179 limit is $2,560,000 (Rev. Proc. 2025-32), far beyond what a window cleaning business spends in a year β€” the limit is essentially never the binding constraint here.

De minimis safe harbor β€” the everyday gear

Items costing $2,500 or less per invoice can skip depreciation with the de minimis safe harbor election and go straight to supplies on Line 22. Squeegees, scrubbers, extension poles under the threshold, a bucket kit β€” receipt in, deduction done.


Pure Water, Chemicals & Consumables β€” Line 22

Window cleaning runs on two consumable streams, and both belong on Line 22:

  • Water-fed pole consumables: DI resin or replacement RO membranes, pre-filters, and the water itself if you buy it (rather than using a metered hose at each job)
  • Traditional squeegee-and-solution consumables: glass cleaner concentrate, squeegee rubber, scrim towels, applicator sleeves, scrapers

Most owner-operators expense these as they're bought and used rather than tracking inventory β€” unless materials are bid into a fixed flat-rate contract with meaningful stock on hand, in which case they can belong in Cost of Goods Sold, Part III instead. Keep itemized receipts; a single supplier account statement isn't sufficient backup if the IRS asks what was purchased.


The Van β€” Line 9

For a route-based business, the vehicle is usually the second-biggest deduction. Two methods on Line 9:

  • Standard mileage rate: 2026 has two rates because the IRS revised the rate mid-year β€” $0.725/mile for January 1 through June 30 (Notice 2026-10) and $0.76/mile from July 1 through December 31 (Announcement 2026-11). A full-year mileage log must be split at the July 1 boundary and each half multiplied by its own rate.
  • Actual expenses: fuel, insurance, repairs, tires, and depreciation Γ— business-use percentage. A heavy cargo van over 6,000 lbs GVWR may qualify for heavy-vehicle Section 179 treatment instead.

You must elect the standard mileage rate the first year the vehicle is in service if you want the option to use it later. Either method requires a contemporaneous mileage log β€” date, miles, destination, business purpose β€” and the commuting rule still applies unless your home office is your principal place of business. Tolls and parking stack on top of either method.


Insurance & Bonding β€” Line 15

This is where window cleaning diverges from most home-service trades: the liability exposure is unusually concentrated in a small number of very expensive mistakes.

  • General liability insurance covers the broken storefront pane, the scratched high-end residential window, or the fall from height β€” the trade's dominant claim type. Most commercial property managers, HOAs, and retail clients require proof of coverage before you're allowed on site.
  • Tools-and-equipment (inland marine) coverage protects the WFP system and lift if stolen from the van or damaged on-site.
  • A surety bond, where required by a commercial contract or municipal licensing rule, goes here too.

All of it is deductible on Line 15. Commercial auto coverage belongs with the vehicle β€” inside actual expenses if you use that method, never stacked on top of the standard mileage rate, which already assumes insurance is built into the per-mile figure. Health insurance premiums take the separate self-employed health insurance deduction on Schedule 1, not Line 15.


Licensing, Permits & Safety Certification β€” Line 23 / Line 27a

  • City and state business licenses and their renewals β€” Line 23
  • Local cleaning-service or contractor permits where required
  • OSHA fall-protection courses, aerial-lift operator cards, and rope-access certification for high-rise work β€” typically Line 27a as continuing education, or Line 23 if billed together with a licensing fee
  • Association dues (IWCA or a local trade association)

Everything Else β€” Lines 8, 11, 18, 24


The QBI Deduction: Check All Three Limits, Not Just SSTB Status

Window cleaning is a skilled trade, not a specified service trade or business (SSTB) under 26 U.S.C. Β§199A(d)(2) β€” so the SSTB income phase-out that restricts consultants, lawyers, and similar service businesses doesn't apply. That's a genuine advantage, but it's easy to stop the analysis there and assume the deduction is simply "20% of net profit." Β§199A has three independent limits, and only one of them is about SSTB status:

  1. SSTB phase-out β€” doesn't apply; window cleaning isn't an SSTB
  2. W-2 wage / 2.5%-of-property cap β€” only bites above the 2026 phase-in threshold ($201,750 single / $403,500 married filing jointly, per Rev. Proc. 2025-32, IRB 2025-45); most solo window cleaners are well under it
  3. 20%-of-taxable-income cap β€” applies to every filer, every year, regardless of income or SSTB status, and it's the one that actually binds most often for a modest solo trade business

Here's the full worked example.

A Realistic Solo Year

A single-filer window cleaner running a route in 2026, no employees, no other income:

node -e "
const grossReceipts = 95000;

const sec179Equipment = 4200;
const supplies = 1800;
const milesH1 = 7000, milesH2 = 7000;
const rateH1 = 0.725, rateH2 = 0.76;
const mileageH1 = milesH1 * rateH1;
const mileageH2 = milesH2 * rateH2;
const vehicle = mileageH1 + mileageH2;
const insurance = 2600;
const licenses = 450;
const contractLabor = 6000;
const advertising = 1200;
const phoneSoftware = 960;
const other = 700;

const totalExpenses = sec179Equipment + supplies + vehicle + insurance + licenses + contractLabor + advertising + phoneSoftware + other;
const netProfit = grossReceipts - totalExpenses;

const seTaxable = netProfit * 0.9235;
const seTax = seTaxable * 0.153;
const halfSeTaxDeduction = seTax / 2;

const standardDeduction = 16100;

const qbi = netProfit - halfSeTaxDeduction;
const taxableIncomeBeforeQBI = netProfit - halfSeTaxDeduction - standardDeduction;

const tentativeQbiDeduction = qbi * 0.20;
const taxableIncomeCap = taxableIncomeBeforeQBI * 0.20;
const qbiDeduction = Math.min(tentativeQbiDeduction, taxableIncomeCap);

const finalTaxableIncome = taxableIncomeBeforeQBI - qbiDeduction;

const fmt = n => n.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2});

console.log('vehicle total', fmt(vehicle));
console.log('totalExpenses', fmt(totalExpenses));
console.log('netProfit', fmt(netProfit));
console.log('seTax(15.3% of 92.35%)', fmt(seTax));
console.log('halfSeTaxDeduction', fmt(halfSeTaxDeduction));
console.log('QBI', fmt(qbi));
console.log('taxableIncomeBeforeQBI', fmt(taxableIncomeBeforeQBI));
console.log('tentativeQbiDeduction(20% of QBI)', fmt(tentativeQbiDeduction));
console.log('taxableIncomeCap(20% of TI before QBI)', fmt(taxableIncomeCap));
console.log('qbiDeductionAllowed', fmt(qbiDeduction));
console.log('finalTaxableIncome', fmt(finalTaxableIncome));
console.log('cap bites by', fmt(tentativeQbiDeduction - taxableIncomeCap));
"

Output:

vehicle total 10,395.00
totalExpenses 28,305.00
netProfit 66,695.00
seTax(15.3% of 92.35%) 9,423.70
halfSeTaxDeduction 4,711.85
QBI 61,983.15
taxableIncomeBeforeQBI 45,883.15
tentativeQbiDeduction(20% of QBI) 12,396.63
taxableIncomeCap(20% of TI before QBI) 9,176.63
qbiDeductionAllowed 9,176.63
finalTaxableIncome 36,706.52
cap bites by 3,220.00
ExpenseSchedule C lineAmount
Water-fed pole system, ladders, harness (Section 179)13$4,200.00
DI resin, glass cleaner, supplies22$1,800.00
Van β€” 14,000 mi split at $0.725 / $0.769$10,395.00
Liability + tools insurance15$2,600.00
Licensing & bonding23$450.00
Contract labor (high-rise helper)11$6,000.00
Advertising8$1,200.00
Phone & scheduling software22 / 18$960.00
PPE & certification courses27a$700.00
Total expenses$28,305.00

Gross receipts of $95,000.00 minus $28,305.00 in expenses leaves $66,695.00 in Schedule C net profit. Half the self-employment tax deduction ($4,711.85) brings QBI to $61,983.15 and taxable income before the QBI deduction to $45,883.15 β€” well under the $201,750 threshold, so neither the SSTB phase-out nor the wage/property cap is in play. A naive "20% of QBI" calculation would claim $12,396.63. But the 20%-of-taxable-income cap (Β§199A(e)(1), computed without adding back the QBI deduction itself, but after the standard deduction) is only $9,176.63 β€” with no other income to absorb the $16,100.00 standard deduction, it comes entirely out of the same base the cap is measured against. The allowed QBI deduction is $9,176.63, exactly $3,220.00 less than the naive figure β€” not a coincidence: with no other income and no itemizing, the cap always runs short of the naive number by precisely 20% of the standard deduction. Final taxable income: $36,706.52, comfortably inside the 12% bracket (2026 single: 12% from $12,400 to $50,400, per Rev. Proc. 2025-32), so no bracket-straddling complicates the rate that applies.


Audit Triggers & Common Mistakes

  1. Treating the water-fed pole system as a supply instead of equipment. A $6,000 WFP rig expensed on Line 22 instead of Section 179'd on Line 13 stands out if the IRS cross-references your equipment against the insured-property schedule behind your Line 15 policy.
  2. Skipping the July 1 mileage-rate split. A full year of route miles multiplied by a single annual rate β€” instead of split at July 1 between $0.725 and $0.76 β€” understates the deduction and looks like a guess rather than a real log.
  3. Deducting a full year of liability insurance when coverage lapsed mid-year. Only the months actually paid are deductible.
  4. Misclassifying a helper as a 1099 contractor. A helper who works your schedule, uses your van and equipment, and takes no other clients is a strong candidate for employee status under the IRS's common-law test β€” an easy audit trigger.
  5. Claiming the naive "20% of QBI" figure instead of running the taxable-income cap. Skipping the cap overstates the deduction by an amount any CPA or examiner can recompute in a minute.

The defense in all five cases is the same: capture-at-the-job documentation. Photograph each receipt before it's lost in the van, log miles at the stop rather than reconstructing them later, and keep records for the period the IRS expects.


How CentSense Helps

CentSense tags every receipt and mileage entry to the right Schedule C line the moment you capture it β€” no separate spreadsheet for equipment versus supplies, no reconstructed mileage log in April:

  • Water-fed pole systems, ladders, and lifts tagged as Section 179 equipment on Line 13
  • DI resin, glass cleaner, and squeegee rubber tagged as supplies on Line 22
  • Route miles logged automatically and split at the July 1 rate change
  • Insurance premiums, bonding, and licensing tracked toward quarterly estimated taxes instead of arriving as a surprise

For a closely related trade, see Pressure Washing Business Tax Deductions and House Painter Tax Deductions.


Authoritative References


Stop guessing which line the water-fed pole system belongs on. Start a free CentSense account, scan each receipt with AI the moment you buy it, log route miles automatically at the correct half-year rate, and export a CPA-ready Schedule C breakdown at tax time. Free tier includes 10 AI scans per month.


This guide is general education for U.S. self-employed window cleaning businesses filing a Schedule C in 2026. It is not personalized tax advice β€” your facts determine the right treatment. Consult a CPA or EA for your situation.

Related reads

Continue learning with more tax and expense guides for freelancers.

Compare alternatives

See how CentSense stacks up to other expense and receipt tools for freelancers.