Ohio is one of the most complicated states in the country for local taxes — not because the rates are high, but because there are so many taxing bodies. More than 600 cities and villages each levy their own income tax, each with its own rate and rules. Add in three separate collection systems (RITA, CCA, and self-administered cities like Columbus and Cincinnati), employer withholding rules that hinge on where your people physically work, and a separate gross-receipts tax on top, and you have a compliance puzzle that trips up even experienced owners. This guide walks through how it all actually works — as of 2026 — so you know what you owe, to whom, and how to keep it clean.
A note on numbers: Ohio rewrote several of these rules in the last few years — the Commercial Activity Tax exclusion in particular jumped dramatically. The figures below are current as of 2026, but municipal rates and thresholds change. Always confirm the current rate for your specific city and the current CAT threshold before filing. This article is educational, not tax advice.
The 600-municipality problem
Most states have a single state income tax and, at most, a handful of local ones. Ohio has hundreds. Under Ohio Revised Code Chapter 718 — the statewide framework that governs all of them — individual cities and villages are allowed to levy their own municipal income tax, and roughly 600-plus of them do. Rates generally run from about 0.5% at the low end to 3.0% at the high end, with 2.0% to 2.5% being the common range for larger cities.
What makes this hard for a business owner isn't any one rate. It's that the tax follows two different triggers at once:
- Where your business earns its money. If your company does business in a city — has a location there, sends employees there, performs work there — that city generally wants a net-profit return and a slice of the profit apportioned to it.
- Where your employees physically work. As an employer, you're required to withhold municipal income tax from each employee's wages based on the city where they actually perform the work — which is not always the city where your office sits, and definitely not always the city where they live.
A single Ohio business can easily touch four or five municipalities: the city where the office is, the cities where a couple of remote employees live and work, the cities where crews perform jobs, and the city where the owner lives. Each of those relationships can create a filing obligation. That's the core of the Ohio problem, and it's why local tax here demands real bookkeeping discipline rather than a once-a-year scramble. If you operate across the state, our Ohio bookkeeping overview lays out how we handle multi-city clients.
Who administers what: RITA vs CCA vs self-administered cities
Here's the part that confuses almost everyone. Even though the rules come from one state statute, the collection is split across three systems. Figuring out which one applies to a given city is the first practical step in getting a filing right.
RITA — the Regional Income Tax Agency
RITA is the largest collector. It administers municipal income tax for close to 400 Ohio cities and villages — roughly half of all the municipalities in the state that levy the tax. If your city is a RITA member, you register, withhold, and file with RITA (using forms like the Form 11 for employer withholding and the Form 27 net-profit return), not directly with the city. One agency, one portal, many member cities. RITA publishes a member list and a rates table showing each city's rate and how it handles resident credits.
CCA — the Central Collection Agency
CCA is the second collector. It's run principally on behalf of the City of Cleveland but also collects for roughly three to four dozen other municipalities. Functionally it works like RITA — a shared collector standing in for a group of member cities — but it's a separate agency with separate forms, separate logins, and its own member list. A business with locations in Cleveland and a RITA suburb will end up filing in both systems.
Self-administered cities — Columbus, Cincinnati, Toledo and others
Several large cities don't outsource to RITA or CCA at all — they run their own income tax offices. The big three are Columbus, Cincinnati, and Toledo, but they're not the only ones. If you do business in a self-administered city, you register and file directly with that city's tax division on that city's forms and deadlines.
A quick sense of the rates in the biggest markets, as of 2026:
- Columbus: 2.5% (self-administered)
- Cleveland: 2.5% (collected through CCA)
- Cincinnati: 1.8% (self-administered)
- Toledo, Akron, and many others: commonly around 2.25%–2.5% (varies; some via RITA, some self-administered)
The practical takeaway: before you can file, you have to answer "who collects for this city?" for every municipality you touch. Get that wrong and you file with the wrong agency, miss the actual deadline, and end up with a delinquency notice from a city you thought you'd already paid.
How the tax works: residence, work location, and the resident credit
Municipal income tax in Ohio generally follows the money to two places: where it's earned (the work-location city) and where the earner lives (the residence city). Both can have a claim, which is why the "resident credit" exists to prevent full double taxation.
Here's the typical pattern for an individual. Say an employee lives in a suburb that levies 2.0% and commutes to work in a city that levies 2.5%. The work city taxes the wages earned there — that's withheld from the paycheck. The residence city also has the right to tax its residents' income, but most Ohio cities with a rate of 2.0% or higher grant a credit for tax already paid to the work city, often up to 100% of the residence-city rate. So the employee frequently ends up owing little or nothing extra to the home city — but the residence city still gets to decide the credit, and some grant only a partial credit, leaving a balance due when the resident files.
This matters to you in two ways. If you or family members draw wages, your personal residence-city return can carry a balance even when withholding looked complete. And as an employer, you're responsible for withholding correctly to the work city — the credit is the individual's issue to settle at filing, not something you net out in payroll.
Employer withholding — the rule that catches everyone
If you have even one W-2 employee in Ohio, this is the section that matters most. The general rule: you must withhold municipal income tax based on where the employee physically performs the work. Not where your office is. Not where the employee lives. Where the work actually happens.
For a single-location business with everyone in one building, that's simple — you withhold to that one city. It gets complicated the moment work happens in more than one municipality: a plumber running jobs across four cities, a sales rep visiting client sites, a consultant splitting time between the office and a client's downtown location, or a remote employee working from a home in a different city than the office. Each place work is performed can, in principle, create a withholding obligation.
The 20-day occasional-entrant rule
Because withholding to a new city every time someone works there for an afternoon would be unworkable, Ohio Revised Code Section 718.011 provides the 20-day occasional-entrant exception. In plain terms:
- You generally do not have to withhold to a non-principal-place-of-work city if the employee works there 20 or fewer days in the calendar year. For those first 20 days, you can keep withholding to the employee's principal place of work instead.
- Once an employee exceeds 20 days in that other city, the rule flips: beginning on the 21st day, you must withhold municipal tax to that city for the work performed there going forward.
- A "day" counts if the employee spends more time working in that city than in any other single municipality that day — so it's a day-counting exercise, not an hour-by-hour split.
- The exception is a shield you may choose to use, not a mandate. A qualifying employer can rely on it to simplify withholding, but you have to actually track the days to know when the 21st-day trigger hits.
The trap is obvious once you say it out loud: you cannot apply a 20-day rule if you aren't counting days. Businesses with mobile crews — contractors, trades, field service, delivery — need a system that records which city each employee worked in each day. Without it, you either over-withhold everywhere (annoying and refund-generating) or under-withhold and get hit with delinquency notices from cities you didn't realize you'd crossed a threshold in. This is exactly the kind of tracking that belongs in a well-run payroll process, not in a shoebox at year-end.
The small-employer exception
There's a genuine simplifier for the smallest businesses. A "small employer" — generally one with less than $500,000 in total revenue in the preceding taxable year — may withhold municipal tax only to the city of its fixed location, even when employees perform work in other municipalities. If you qualify, you withhold to your one home city and skip the multi-city day-counting entirely. It's one of the few places Ohio's rules cut a small business a break, so it's worth confirming whether you're under the threshold before you build a complicated tracking system you may not need.
Remote work made this messier
Remote and hybrid work turned a manageable problem into a live one. When employees work from home in a city different from the office, the "where the work is performed" test points to the home city — creating withholding obligations in municipalities where your business has no office at all. Ohio's temporary pandemic-era rules that let employers keep withholding to the office city have expired, so you now generally have to withhold based on where remote employees actually sit. If your team went hybrid and your withholding setup didn't change, it's very likely out of date.
Net-profit returns: the business's own filing
Withholding covers your employees' wages. Separately, your business owes municipal income tax on its own net profit in each city where it does business. That's the net-profit return — Form 27 in RITA cities, the equivalent form in CCA and self-administered cities.
How much profit each city can tax comes down to apportionment. Rather than taxing your entire company profit in every city, Ohio uses a three-factor formula that splits taxable profit among cities based on the share of your property, payroll, and sales located in each. A contractor headquartered in one city but running most of its jobs in another will apportion a large chunk of profit to the city where the work — and the payroll and the sales — actually happened. Each city then taxes its apportioned slice at its own rate.
A few practical notes on net-profit returns:
- Entity type doesn't excuse you. Sole proprietors, single-member LLCs, partnerships, S-corps, and C-corps can all owe municipal net-profit tax where they do business. Pass-through owners may report differently, but the business activity still triggers filings.
- Small balances still require returns. Even if apportionment leaves only a small amount taxable in a given city, that city generally still expects a return. Non-filing — not underpayment — is what generates most of the ugly notices.
- Estimated payments apply. Cities generally require quarterly estimates once your liability passes a modest threshold, just like the state and federal systems.
- Your accounting method flows through. The net-profit base starts from your federal taxable income with municipal adjustments, so whether you keep your books on cash or accrual ripples straight into what each city sees.
The centralized-filing option — one return for all your cities
Ohio does offer relief here, and it's underused. Since the 2018 tax year, a business can elect to have the state administer its municipal net-profit tax through the Ohio Business Gateway. Instead of filing separate net-profit returns city by city, you make a one-time election with the Ohio Tax Commissioner and then file a single municipal net-profit return with the Ohio Department of Taxation, which calculates the apportionment, collects the money, and distributes it to the appropriate municipalities for you.
For a business operating in a handful of cities, this can collapse a stack of separate filings into one process. It doesn't change what you owe — apportionment and rates are the same — but it dramatically reduces the portals, logins, forms, and deadlines you manage. Whether it's worth electing depends on how many cities you touch and how your books are set up.
The Ohio CAT: the gross-receipts tax that just got a lot friendlier
On top of municipal income tax, Ohio levies the Commercial Activity Tax (CAT) — a tax on gross receipts, not on profit. It's a state tax, separate from the city taxes above, and it's the one item where recent law changes are overwhelmingly good news for small and mid-size businesses. This is the number the spec flagged to verify, so here it is precisely, as of 2026:
- Exclusion amount: For 2025 and forward, only businesses with more than $6 million in annual taxable gross receipts are subject to the CAT. If your Ohio taxable gross receipts are $6 million or less in the calendar year, you owe no CAT at all.
- Rate: 0.26%, applied only to the taxable gross receipts above the $6 million exclusion.
- Filing frequency: All active CAT accounts now file quarterly. The old annual-filing option was eliminated starting in 2024.
- No more annual minimum tax. The former annual minimum tax (which ranged from $150 up to $2,600) was eliminated beginning in 2024. You either owe 0.26% on receipts over $6 million or you owe nothing.
The scale of that shift is worth appreciating. Not long ago the CAT reached businesses with as little as $150,000 in gross receipts. The exclusion climbed to $3 million for 2024 and then to $6 million for 2025 and beyond. The result: the vast majority of Ohio small businesses that used to file and pay CAT now owe nothing — and many can cancel their accounts entirely (a final return is required to close the account).
Two cautions for a growing firm, though. First, this is a gross-receipts tax — it's measured on total revenue, not profit, so a high-volume, thin-margin business (think distribution, wholesale, high-throughput retail) can cross $6 million in receipts while still running modest profit. If you're scaling toward that line, watch receipts, not net income. Second, once you exceed the threshold you must register within 30 days, and if you closed your account earlier you'll need to reactivate it. Tracking gross receipts against the $6 million mark is a bookkeeping job — one more reason to have current numbers rather than a year-end surprise.
Common pitfalls we see
After enough Ohio clients, the same handful of mistakes show up again and again. None of them are exotic — they're the predictable result of a many-jurisdiction system meeting once-a-year bookkeeping.
- Withholding to the office city for remote employees. The number-one error since 2021. Work performed from a home in another city generally has to be withheld to that city. If your payroll setup froze in place when your team went hybrid, it's probably wrong now.
- Not counting days for mobile crews. The 20-day rule only protects you if you actually track where each employee worked each day. No tracking, no defensible position — just guesswork and notices.
- Filing with the wrong agency. Assuming a suburb is a RITA city when it's actually CCA or self-administered — or vice versa — means the money goes to the wrong place and the right city still shows you as delinquent.
- Ignoring net-profit returns because "the balance is tiny." Cities pursue non-filing aggressively even when the tax due is small. A missing return generates penalties that dwarf the actual liability.
- Missing residence-city returns. Owners who assume payroll withholding covered everything, then discover their home city grants only a partial credit and expects an individual return with a balance due.
- Still filing (or fearing) the CAT unnecessarily. Plenty of small businesses keep filing CAT out of habit, or set aside money for it, without realizing the $6 million exclusion took them out of the tax entirely.
- Treating S-corp owner wages casually. If you run an S-corp, the payroll you must run for yourself has to be withheld to the right municipality too. That interacts with the reasonable-compensation rules the IRS enforces — get the wage right for federal purposes, then make sure the municipal withholding on it is right as well.
How good bookkeeping keeps municipal filings clean
Almost every Ohio local-tax headache traces back to one root cause: the information needed to file correctly wasn't captured when the activity happened. You can't reconstruct in April which city an employee worked in last August if nobody recorded it as you went. Clean municipal compliance isn't a tax-season project — it's a bookkeeping-discipline project that pays off at tax time.
Here's what "set up right" looks like for an Ohio business:
- A jurisdiction map. A living list of every city your business touches — office, employee home cities, job-site cities — tagged with who collects for each (RITA, CCA, or self-administered) and the rate. This is the reference that stops wrong-agency filings.
- Payroll configured to the right work cities. Withholding set to where people actually work, updated whenever someone moves, goes remote, or shifts job sites — with day tracking for anyone who triggers the 20-day rule.
- Revenue tagged by location. Enough detail in your books to support the apportionment on each net-profit return, so the three-factor formula rests on real numbers instead of estimates.
- A running view of gross receipts. So you know well before year-end whether you're approaching the $6 million CAT line — or comfortably clear of it.
- A filing calendar. Every city, agency, and CAT deadline in one place, so nothing lapses into a delinquency notice.
That's the everyday work of monthly bookkeeping done with Ohio in mind. When your books are current and coded to the right jurisdictions, and your payroll is withholding to the correct work cities, the returns almost fill themselves — RITA, CCA, and the self-administered cities all read from the same clean set of numbers. At Tides we run this for clients across the state, from Columbus to Cincinnati and the RITA and CCA suburbs in between, and for professional-services firms whose people are constantly moving between client sites. The goal is simple: never guess at a municipal filing again.
The same discipline also keeps you off the IRS radar federally — the sloppy, reconstruct-it-later habits that create municipal problems are the same ones behind most of the bookkeeping mistakes that trigger audits. Clean books solve both at once.
The bottom line
Ohio's local-tax system is a lot to hold in your head: 600-plus municipalities, three collection systems, withholding that follows your employees around the map, a 20-day exception you can only use if you count days, net-profit returns in every city you do business, and a gross-receipts tax that now spares almost everyone under $6 million. But all of it depends on capturing the right information as business happens rather than digging for it under deadline. Get the bookkeeping right, keep payroll pointed at the correct work cities, watch your gross-receipts line, and confirm current rates before you file — and Ohio's most complicated tax layer becomes a routine monthly process instead of an annual fire drill.
Filing in more than one Ohio city?
Book a free 15-minute call. We'll map your municipalities, check your withholding, and tell you exactly what you owe — no sales pitch.
Schedule Free Consultation →