Sales Tax on Cleaning Services in Iowa (2025)
Free tool
Sales Tax CalculatorState-by-state taxability lookup for janitorial services.
Iowa Taxes Cleaning, But Only Outside the Front Door of a Private Residence
Iowa Code §423.2(6)(z) enumerates "janitorial and building maintenance or cleaning" as a taxable service, but the statute and its implementing rule draw the residential line more precisely than most states in this batch. Iowa Admin. Code rule 701—211.23 defines "building maintenance or cleaning" broadly, window washing, floor cleaning, vacuuming and waxing, wall and woodwork cleaning, restroom and furnace cleaning, and furniture movement incidental to cleaning, and then carves out three specific exemptions: janitorial services performed at a private residence or apartment and paid for by the occupant, repairs to the exterior of a residence paid for by the occupant, and cleaning connected with new construction or remodeling projects. The residential exemption is occupant-paid, which matters: a property management company paying for cleaning at a residential rental unit on behalf of the owner is arguably not "the occupant" paying, and Iowa DOR guidance treats that distinction carefully in practice.
Iowa also separately enumerates carpet, rug, and upholstery cleaning as well as dry cleaning and laundering services within the same statutory list at Iowa Code §423.2(6), so a specialty carpet-cleaning operator faces the same taxable/exempt analysis as a general janitorial company: taxable for commercial work, exempt when performed at a private residence and paid by the occupant living there.
Iowa's Residential Carve-Out in Table Form
| Scenario | Taxable? | Citation |
|---|---|---|
| Commercial office/retail janitorial contract | Yes | Iowa Code §423.2(6)(z) |
| Private residence cleaning, paid by the occupant | No, exempt | Iowa Admin. Code 701—211.23(3)(a) |
| Rental unit cleaning paid by a property manager/owner, not occupant | Generally taxable, verify with Iowa DOR for your fact pattern | Iowa Admin. Code 701—211.23 |
| Cleaning tied to new construction or remodeling | No, exempt regardless of property type | Iowa Admin. Code 701—211.23(3)(c) |
| Carpet, rug, upholstery cleaning (commercial) | Yes | Iowa Code §423.2(6) |
Rates and the Local Option Sales Tax Layer
Iowa's state sales tax rate is 6 percent, and many cities and counties layer on up to an additional 1 percent through the Local Option Sales Tax (LOST), a jurisdiction-by-jurisdiction election rather than a statewide local rate. That means two adjacent Iowa towns can have different combined rates, one at 6 percent flat and the neighboring town at 7 percent, depending on whether voters in that jurisdiction approved the local option. Cleaning businesses working across county or municipal lines in the Des Moines metro or the Quad Cities area need a current LOST jurisdiction map, available through the Iowa Department of Revenue, rather than assuming a single blended rate applies statewide.
Registration happens through Iowa's online GovConnectIowa portal, and filing frequency is assigned based on liability. Given the residential exemption, most mixed-book cleaning companies in Iowa file returns showing both taxable commercial gross receipts and exempt residential gross receipts as separate line items, similar in structure to Arkansas's post-2023 approach, so your bookkeeping system needs a property-type flag on every account from intake.
Worked Example: A $10,000 Monthly Contract in a LOST Jurisdiction
Assume your $10,000 monthly revenue is entirely commercial, servicing an office park in a Des Moines-area suburb that has adopted the full 1 percent local option, bringing the combined rate to 7 percent. The math: $10,000 × 0.07 = $700 in sales tax collected from the client and remitted to Iowa DOR. If that same office park instead sat in a jurisdiction that has not adopted LOST, the combined rate drops to the state's flat 6 percent, generating $600 in tax on the identical $10,000 contract, a full $100 difference driven entirely by a local ballot measure rather than anything in your control as the operator. Now layer in a residential exemption scenario: if $2,000 of that $10,000 is actually occupant-paid private residence cleaning, that portion is fully exempt, leaving only $8,000 subject to the 7 percent rate for $560 in tax, versus $700 if the whole book were mistakenly treated as taxable commercial revenue.
The Occupant-Paid Test Is Where Companies Get It Wrong
The exemption hinges specifically on who pays and where the service occurs, not simply on the fact that a residence is involved. A property management company that bundles cleaning into a commercial services contract covering multiple rental units, billing the property owner rather than the individual tenant, sits outside the plain language of the occupant-paid exemption, even though the physical work happens inside what would otherwise be considered residential space. Companies that assume "residential building equals exempt" without checking who is actually remitting payment are exposed on audit. If your business serves property management clients with a residential portfolio, get a specific determination from Iowa DOR on your particular billing structure before applying the exemption broadly across that client relationship, since the wrong assumption here compounds across every invoice for the life of the contract.
Beyond the code and the administrative rule, the department's sales, use, and excise tax guidance is where interpretive updates and local option notices land, and local option jurisdictions matter here because a contractor's combined rate can change across a county line. This state's full membership in the Streamlined Sales Tax Governing Board means its definitions are certified against a multi-state agreement, so a classification confirmed in the annual taxability matrix should hold in the other member states a regional cleaning company serves.
Registering Through GovConnectIowa and Tracking LOST Jurisdictions Over Time
Iowa's GovConnectIowa portal handles registration, filing, and payment for sales and use tax accounts, and a cleaning business with a mixed exempt/taxable book needs its chart of accounts structured to separate occupant-paid residential revenue from every other category from the very first invoice, rather than trying to reconstruct that split at year-end from bank deposits. Because individual jurisdictions can adopt or, less commonly, let a Local Option Sales Tax lapse over time, a rate table that was accurate two years ago is not a safe assumption today; Iowa DOR publishes current LOST jurisdiction status, and a business servicing several counties should check that list at least annually, ideally each time a new client contract is signed in an unfamiliar jurisdiction.
Filing frequency in Iowa is assigned based on liability volume much like most states in this batch, with active commercial cleaning operations typically landing on a monthly schedule and smaller mixed-revenue businesses sometimes qualifying for quarterly filing. Whatever the frequency, the return itself requires the same jurisdiction-level detail as your underlying invoices, so a business that has not been tracking LOST status per client address will find return preparation considerably harder than it needs to be.
How we built this guide
Opora editorial sources from BLS OEWS wage tables, ISSA-447 production rates, NCCI workers' compensation classifications, EPA List N, OSHA 29 CFR standards, and primary state regulatory filings. We don't recycle blog posts — we audit primary documents.
Methodology · Editorial standards · Corrections policy · About Opora
