24 mins read

Ohio Municipal Income Tax for Small Businesses: RITA and CCA

Portrait of Josh Katz, CPA

Josh Katz, CPA

Published September 24, 2026

If you own a business in Ohio, you deal with a tax that most of the country never sees: city income tax. Ohio has more than 600 municipalities that levy their own income tax, and each one has its own rate, its own credit rules and its own filing requirements. For a small business in Greater Cleveland, getting this wrong is one of the most common ways to end up with penalty notices, sometimes years after the fact.

I am Josh Katz, a CPA in Beachwood, and I have spent more than fifteen years helping Northeast Ohio business owners keep their municipal taxes straight. Here is what you need to know.

RITA, CCA, or the city itself

Most cities in our area do not collect their own income tax. They hire one of two agencies to do it for them.

RITA (Regional Income Tax Agency) administers the tax for hundreds of Ohio municipalities. Beachwood is a RITA city, with a 2.0% rate.

CCA (Central Collection Agency) is run by the City of Cleveland and collects for Cleveland and a number of other communities. Cleveland’s rate is 2.5%.

A few cities handle collection through their own tax departments. The first step for any business is simply knowing which agency covers each city where you live, where your office is, and where your people actually do their work. Rates and credit rules change, so always confirm the current figures with RITA, CCA or the city before filing.

What your business owes: the net profit tax

Sole proprietors, partnerships, LLCs and corporations that do business in an Ohio city generally owe that city tax on their net profit. If you work in more than one city, profit is apportioned among them. A contractor who completes jobs in Solon, Shaker Heights and Cleveland in the same year may owe something to each.

For calendar year businesses, the annual net profit return is generally due April 15, and most businesses are expected to make estimated payments during the year. Some businesses can elect to have the State of Ohio administer their municipal net profit tax through the Ohio Business Gateway instead of filing with each city. Whether that makes sense depends on where you operate.

What your business owes: payroll withholding

If you have employees, you are generally required to withhold city income tax for the municipality where the work is performed, and to register with that city’s agency. A few rules cause most of the trouble:

The 20 day occasional entrant rule. If an employee works in a city 20 days or fewer in a year, you generally do not have to withhold for that city. Once they pass 20 days, withholding is required, and the rule only applies when the employee has a principal place of work.

Remote employees. An employee who works from home generally owes tax to the city where they live and work, not the city where your office sits. If you hired someone who works from Mayfield Heights while your office is in Beachwood, your payroll may be withholding for the wrong city.

Deposit schedules. How often you remit depends on how much you withhold. CCA, for example, requires monthly filing once withholding exceeds $200 a month.

Residence city credits. Not every city gives full credit for tax paid to the city where someone works. Employees can owe a balance to their home city even when withholding looks correct, and business owners who pay themselves wages face the same issue.

Mistakes I see most often

Paying workplace city tax for employees who now work from home in a different city. Never registering with a new city after sending a crew there for a long project. Skipping net profit returns because the business had a loss, when a return is still required. Missing estimated payments and paying penalties that could have been avoided. Assuming the payroll company has everything handled, when it can only withhold for the cities it has been told about.

These problems usually do not show up right away. They surface when a city matches data and sends a bill with penalties and interest attached.

How I help

Municipal tax is a big reason local businesses hire a local CPA. When I handle your monthly bookkeeping, I keep track of which cities your business owes, check that payroll is withholding for the right ones, and make sure net profit returns and estimates go out on time. Monthly bookkeeping starts at $350, with flat fees quoted up front. You can see everything that is included on my services page.

If your business is growing, it is also worth knowing where you stand on the Ohio Commercial Activity Tax, which changed significantly in 2024 and 2025.

Frequently asked questions

Is Beachwood a RITA or CCA city?
Beachwood’s municipal income tax is administered by RITA. The current rate is 2.0%.

Who collects Cleveland city income tax?
Cleveland’s income tax is collected by CCA, the Central Collection Agency. The rate is 2.5%.

Do I have to withhold city tax for an employee who works from home?
Generally, withholding follows where the work is performed. For an employee who works from home, that is usually their home city, not your office location.

Does my business have to file a city return if it lost money?
In many cases, yes. A net profit return can be required even when no tax is due.

Let us talk

The first conversation is free. Tell me which cities your business operates in and how payroll is set up, and I will tell you whether anything needs attention.

Call (216) 249 6013, email info@joshkatzcpa.com, or send a message through the contact form. My office is at 3401 Enterprise Pkwy, Suite 340-387, Beachwood, OH 44122.

In this article

Share

Related posts

In both QuickBooks and Xero, cash vs accrual is mostly

4 mins read

A W-2 worker is an employee, so you withhold and

3 mins read

The costliest bookkeeping mistakes are mixing personal and business finances,

3 mins read