Figure Eight Financial

Bookkeeping for Cleaning Businesses

Which cities make a cleaning company withhold a local payroll tax?

By Dave Gordon ·

Local taxes on wages or payroll that an employer withholds or pays apply in the 27 cities in this guide: eight Ohio cities with a municipal income tax, four in Pennsylvania, Kansas City and St. Louis, four in Michigan, four in Kentucky, and Newark, Wilmington, Yonkers, Baltimore and Indianapolis.

A cleaning crew doesn't stop at the city line. Your team starts the morning on a house in one town, spends the afternoon on an office in the next, and finishes the night on a floor job across the river. Every one of those stops can carry its own tax on the wages your people earned there, and the payroll software only knows about the ones somebody set up.

This post walks through the 27 cities I could pin to an official source, grouped by how each system works. I'll admit I'm the kind of bookkeeper who reads city withholding booklets for fun, which says more about my evenings than I'd like. The upside is that every rate below comes from a city, county, school district or state source, and where that source is old, undated or incomplete, I say so in the row.

At a glance

  • The City of Columbus Income Tax Division states a 2.5% city income tax on all income of residents and on income nonresidents earn in Columbus, in its tax year 2025 return instructions.
  • The City of Philadelphia Department of Revenue lists a Wage Tax rate of 3.735% for residents and 3.425% for nonresidents from July 1, 2026.
  • Pittsburgh's 0.55% Payroll Expense Tax and Scranton's 0.2787% Payroll Preparation Tax are paid by the employer and are not deducted from employee wages.
  • Under a state agreement, the Michigan Department of Treasury takes over Flint city income tax processing for tax year 2026 and later, with monthly employer returns starting with January 2027.
  • The Comptroller of Maryland lists Baltimore City's local income tax at 3.20% for payments made on or after January 1, 2026, withheld together with Maryland state tax.

Which Ohio cities make a cleaning company withhold city income tax?

As of October 2026, all eight Ohio cities in this guide levy a municipal income tax that employers withhold, at rates from 1.8% in Cincinnati to 2.75% in Youngstown. Columbus's 2024 employer withholding instructions tell employers to withhold and remit city tax to the municipality where employees work.

CityRate as the source states itWho it coversCollected by
Columbus2.5% (tax year 2025 instructions)All income of residents; income nonresidents earn in ColumbusColumbus Income Tax Division
Cleveland2.50% (CCA table, tax years 2020 through 2026)Employers doing business in a CCA community with one or more employees withhold; the page does not separately state the nonresident ruleCentral Collection Agency (CCA), City of Cleveland Division of Taxation
Cincinnati1.8%, effective 10/02/20Residents wherever they work and nonresidents for work in Cincinnati; income of individuals under 18 is exemptCity of Cincinnati Income Tax Division
Toledo2.5% (city FAQ, undated); effective 1/1/2021 per the 2025 withholding bookletResidents and nonresidents 18 or older with earned income in ToledoCity of Toledo Division of Taxation
Akron2.5%, effective January 1, 2018Employers withhold and remit monthly or quarterly; the same rate applies in the four Akron JEDDsCity of Akron Income Tax Division
Dayton2.5% (Form R-1, Rev 09/2025)Employers withhold and remit monthly or quarterly and reconcile annually on Form DW-3City of Dayton Division of Tax and Accounting Administration
Youngstown2.75% (city code, chapter effective January 1, 2016)Residents' income and nonresidents' qualifying wages for work in the cityTax Administrator of the City of Youngstown
Canton2.0% (city code version labeled 2026-01)Residents and nonresidents' qualifying wages for work done in the cityCity of Canton, Income Tax Division

Exception: Columbus's monthly and semi-monthly remittance thresholds of $2,399 and $11,999 in prior-year withholding come from 2024 instructions and are not confirmed for 2026, and the Youngstown and Canton rates come from posted city code that may not reflect the newest legislation.

According to Instructions for Form IR-25, Columbus Individual Return, City of Columbus Income Tax Division, as of October 2026.

Eight Ohio cities in one table look tidy until a crew crosses a city line at lunch. Columbus points withholding at the city where the work happens, and a cleaner who spends the morning in Columbus and the afternoon in another city has worked in two places. My instinct is to try to break the setup before a city does: pull one employee's week, check which city the payroll system assigned to each job, and look for the audit log showing who set that code and when. If a job address and a tax code disagree, you want to find it on a Tuesday afternoon, not in a letter from a tax division. Whether a given employee owes one city or two is a question for your CPA or your payroll provider, and the income tax office in each row is the authority behind the answer.

For the state side of payroll in Ohio, the Ohio page for cleaning businesses covers state withholding.

Back to contents

How do Philadelphia's wage tax and other Pennsylvania local taxes work for a cleaning company?

As of October 2026, Philadelphia's Wage Tax is 3.735% for residents and 3.425% for nonresidents. Pittsburgh, Allentown and Scranton levy earned income and Local Services Taxes, and Pittsburgh and Scranton also charge employers a payroll tax that is not deducted from wages.

CityTaxRate as the source states itPaid to or administered by
PhiladelphiaWage Tax3.735% resident / 3.425% nonresident from July 1, 2026 (3.74% / 3.43% from July 1, 2025)Department of Revenue; employers located in Pennsylvania register with the City within 30 days of first employing a Philadelphia resident or a nonresident working in Philadelphia
PittsburghEarned income tax3% (City 1% plus School 2%); 1% for non-Pennsylvania residentsJordan Tax Services
PittsburghPayroll Expense Tax0.55%, paid by the employer with no deduction from wages, filed quarterly on the Payroll Expense Tax formCity of Pittsburgh
PittsburghLocal Services Tax$52 a year in even parts over four quarters, with a $12,000 exemptionCity Treasurer
AllentownEarned income tax1.975% resident / 1.28% nonresident on the Allentown School District taxes page (published October 20, 2026), which does not say whether the City's share is includedBerkheimer, per the School District page
AllentownLocal Services Tax$52 with a $12,000 exemption, per an undated ordinance compilation carrying March 2013 page headersCollector not named in the sources read
ScrantonPayroll Preparation Tax0.2787% of payroll expense for days employees conduct business in the City, paid by the employer, never deducted from wages, in effect since January 1, 2022Berkheimer, for the City
ScrantonLocal Services Tax$156 a year, withheld at $3.00 a week, a rate the Single Tax Office states as of 2015Scranton Single Tax Office, filed and paid quarterly by the employer
ScrantonWage tax2.4%, as a current wage tax line in the City's 2026 Operating Budget, with no resident or nonresident splitNot stated in the budget

Exception: The Allentown and Scranton earned income tax figures are not confirmed totals of the city and school district shares, and Pittsburgh's page does not state the rate for nonresidents who live elsewhere in Pennsylvania.

According to Wage Tax (employers), City of Philadelphia Department of Revenue, as of October 2026.

Pennsylvania is where a pay stub gets crowded. A Pennsylvania local payroll tax isn't one tax. It's an earned income tax that Pittsburgh splits between the City and the School District, it's a Local Services Tax that comes out in small pieces through the year, and in Pittsburgh and Scranton it's a payroll tax your business pays on its own with nothing taken from the employee. Each of those lands in a different place in your books, and the one the employer pays is an expense, not a withholding. Which of them applies to your crew, and at what rate for someone who lives in one town and works in another, belongs with your CPA or payroll provider and with the collector each city names.

The Pennsylvania page for cleaning businesses covers the state withholding that sits next to these local taxes.

Back to contents

Do Kansas City, St. Louis and Michigan cities tax a cleaning crew's wages?

As of October 2026, Kansas City and St. Louis each levy a 1% earnings tax that employers withhold, and St. Louis adds a 0.5% Payroll Expense Tax paid by the employer. Detroit, Grand Rapids, Lansing and Flint levy city income taxes, and each of the four taxes nonresidents at half the resident rate.

CityTax and rate as the source states itWho it coversCollected by
Kansas CityEarnings tax, 1% (page undated)Residents wherever they work; nonresidents on pay for services performed in Kansas CityRevenue Division, Finance Department (quarterly Form RD-110, annual Form RD-113 due January 31, per the Tax Guide for Non-Resident Businesses)
St. LouisEarnings tax, 1%, plus Payroll Expense Tax, 0.5% paid by the employerEarnings tax: employees living or working in the city; Payroll Expense Tax: wages earned in the cityCollector of Revenue, Earnings Tax Department (quarterly Forms W-10/P-10, annual W-3 due January 31)
DetroitCity income tax, 2.4% for residents and 1.2% for nonresidents per Michigan Treasury's Detroit withholding page; withholding rules in the 2026 guide, Form 5469Residents wherever they work; nonresidents whose predominant place of employment is Detroit (at least 25% of total compensation), on Detroit wages onlyMichigan Department of Treasury, which administers Detroit's city income tax
Grand Rapids1.5% resident, 0.75% nonresident (effective July 1, 2010)Employers with a location in the city, or doing business there without one; monthly payments if withholding exceeds $100 a monthGrand Rapids Income Tax Department
Lansing1% resident, 0.5% nonresident (2025 forms; 2026 estimated tax worksheet uses the same rates)Employers doing business or keeping an establishment in the city; no nonresident withholding if estimated work in the city is under 25%City of Lansing
Flint1% resident, 0.5% nonresidentEmployers doing business or keeping an establishment in the city; the same 25% nonresident ruleCity of Flint Income Tax Division for 2025 and before; Michigan Department of Treasury from January 1, 2027, for tax year 2026 and later

Exception: Flint's employer withholding returns move from quarterly to monthly under Michigan Treasury, with the first monthly return, for January 2027, due February 16, 2027.

According to Have You Paid Your KCMO Earnings Tax (E-Tax)?, City of Kansas City, Missouri Finance Department, as of October 2026.

The rates in this table are small, and that's what makes them easy to get wrong for a whole year. The skeleton in the closet I go looking for first is the nonresident on the crew: someone who lives outside Lansing and works there part of the week, or someone whose Detroit pay sits near that 25% line. Cleaning that up after twelve months of the wrong withholding is a much bigger mess than catching it in the first pay period, and the road to recovery runs through your payroll provider and the city, not just the books. How the nonresident rules apply to a particular employee is a call for your CPA or your payroll provider, with the city or Michigan Treasury as the authority.

The Missouri page for cleaning businesses and the Michigan page for cleaning businesses cover the state withholding side.

Back to contents

Which other cities charge an occupational license tax or a city payroll tax?

As of October 2026, Louisville, Lexington, Covington and Bowling Green tax wages through occupational license taxes, and Newark charges a 1% payroll tax that its booklet makes the employer's responsibility. Wilmington, Yonkers, Baltimore and Marion County, which covers Indianapolis, tax wages through a city earned income tax, a state-administered city tax, or a local income tax withheld with state tax.

CityTaxRate as the source states itPaid to or administered by
LouisvilleOccupational license tax2.2% for residents and 1.45% for nonresidents, per the Form W-1 instructions, which state no tax yearLouisville Metro Revenue Commission, quarterly Form W-1
LexingtonOccupational license fee2.25% of gross wages for work in Fayette County; no effective date statedLFUCG Division of Revenue (named on a 2013 form); quarterly Form 220-221, monthly if a quarter's withholding exceeds $300
CovingtonOccupational license fee on payroll2.45% (.0245) city rate plus Kenton County .006997, from the Kenton County guide's 2026 table, not a covingtonky.gov pageCovington and Kenton County Business Services; quarterly Form QCC1, annual Form KC-AR
Bowling GreenOccupational license tax2%, effective January 1, 2024 (was 1.85%) per the City's rate-increase page; a Warren County tax sheet adds 1% for work in the county outside city limitsCity of Bowling Green Office of Occupational License; monthly or quarterly filers
NewarkPayroll tax1% of net taxable payroll; the 2026 booklet says the employer is responsible for itCity of Newark Division of Special Taxes
WilmingtonEarned income tax (city wage tax)1.25% of residents' pay wherever earned and nonresidents' pay for work in the city (regulations revised May 25, 2023); separately, the City's Cost of Doing Business page lists a head tax on business owners of $15.00 a month per employee over fiveDepartment of Finance, Earned Income Tax Division; quarterly returns due April 15, July 15, October 15 and January 15
YonkersResident income tax surcharge; nonresident earnings taxResident withholding uses NYS-50-T-Y for 2026, whose exact-calculation method multiplies the computed state amount by 16.75%, and which says the nonresident earnings tax rate has not changed; nonresident earnings tax 0.5% of wages earned in Yonkers per the 2025 Form Y-203 instructionsNYS Department of Taxation and Finance
BaltimoreMaryland local income tax3.20% for payments made on or after January 1, 2026, a resident tax withheld with state taxComptroller of Maryland
IndianapolisMarion County local income tax2.02% (county code 49), rates effective October 1, 2026Indiana Department of Revenue, withheld with state tax

Exception: Baltimore's 3.20% is a resident tax, and the Comptroller's 2026 payroll memo to State agencies says most employees who are not Maryland residents are withheld at the 7.0% nonresident rate, which includes no local tax; Marion County's rate follows the employee's Indiana county of residence on January 1.

According to Occupational license fee, Lexington-Fayette Urban County Government, as of October 2026.

This is the table I'd print and tape inside the supply closet door. It holds five different ideas of who owes what: occupational license taxes in four Kentucky cities, a payroll tax in Newark that lands on the employer, a wage tax plus a head tax in Wilmington, a Yonkers surcharge that New York State administers, and local rates in Baltimore and Indianapolis that key off where the employee lives. Covington stacks a county rate on top of the city's. I track every one of them separately in the books because each one runs on its own rule. Which of them reach your business, and for which employees, is a question for your CPA or your payroll provider, and the office in each row has the final word.

The Kentucky page for cleaning businesses covers the state withholding that runs alongside these occupational license taxes.

Back to contents

What does a local payroll tax change in a cleaning company's books?

As of October 2026, a local payroll tax in this guide can carry its own returns and due dates, such as St. Louis's quarterly W-10/P-10 filing for its earnings tax and Payroll Expense Tax together, with an annual W-3 reconciliation due January 31.

  • The City of St. Louis Collector of Revenue requires one quarterly W-10/P-10 filing for the earnings tax and the Payroll Expense Tax together, with an annual W-3 reconciliation due January 31.
  • The City of Kansas City, Missouri Revenue Division's Tax Guide for Non-Resident Businesses lists a quarterly Form RD-110 and an annual Form RD-113 due January 31.
  • The City of Philadelphia Department of Revenue lists Wage Tax rates of 3.74% resident and 3.43% nonresident from July 1, 2025, and 3.735% and 3.425% from July 1, 2026, so a calendar year can carry two rates.
  • In our experience, giving each local tax its own liability account and its own line in the payroll register is what lets a quarter's local filings be tied back to the books.
  • In our experience, recording a work location for each employee on each job is what lets withholding follow a work-location rule like the one in Columbus's 2024 employer withholding instructions.

Exception: This guide covers 27 cities, not every local payroll tax in the country; a city or county missing from it, including others with pages on this site, may still have one.

According to Employer Withholding and Payroll Expense Tax Information, City of St. Louis Collector of Revenue, Earnings Tax Department, as of October 2026.

Here's what a local payroll tax changes on my side of the work. Every city gets its own liability account, so the Columbus withholding and the Kansas City withholding never share a bucket, and every job carries a work location so the register shows which city each hour belongs to. I work as a member of your team next to your payroll provider and your CPA, not in place of either one: each quarter I reconcile what the provider's local filings say was withheld and paid against what the books say, city by city. When those numbers don't match, I flag it. Withholding questions go to your CPA or your payroll provider and to the agency that collects the tax; I record and reconcile, and I don't register you with a city or file a local return.

If you want those local lines kept straight every month, here is how I handle payroll bookkeeping for cleaning companies, and if a year of local withholding is already tangled in the books, cleanup bookkeeping is where that starts.

Back to contents

Every city on the paycheck gets its own line in the books

Local payroll taxes don't have to turn into a year-end scramble. If your crews cross city lines and you can't say where every dollar of local withholding went, I'll sit down with your payroll register and liability accounts with you and tell you what I see. The first conversation doesn't cost anything. Book a 30-minute call with me or call (919)-460-5383.

About the author

Dave Gordon is the founder of Figure Eight Financial and a Certified QuickBooks Online ProAdvisor (Intuit). He keeps the books for residential and commercial cleaning companies across the United States, working from Morrisville, North Carolina, in the Raleigh area since 2002. He holds a B.S. in Computer Science from Penn State and an MBA from Duke University, and began his career at IBM before moving into management and then bookkeeping.

Figure Eight Financial provides bookkeeping services. Dave Gordon is a bookkeeper and is not a Certified Public Accountant or an Enrolled Agent. Nothing here is tax advice, a filing position, or a recommendation about withholding, registering for, or paying any city, county, or local payroll tax. Those determinations belong to a CPA, an Enrolled Agent, or an attorney, and this practice works alongside them rather than in place of them.

Let's Connect

Ready when you are

Tell me about your company and where the books stand. The first conversation doesn’t cost anything.