How to Get a Contractor License in Ohio

April 22, 2026 · Daniel Amar·Last updated: April 22, 2026

Ohio splits contractor licensing down the middle

A framer in Dayton told me he spent two months looking for the "Ohio general contractor license" before a commercial GC over beers told him the state doesn't issue one. He'd already lined up a test prep course that turned out to be for plumbers. Ohio is one of the cleaner examples of split licensing in the country, but it still catches people because the half it regulates is specific and the half it leaves alone is huge.

Ohio licenses five specialty trades at the state level through the Ohio Construction Industry Licensing Board (OCILB). Everything else, including general contractors and home improvement work, is regulated city by city. Know which one you need and the rest of the process is mostly paperwork. Miss the classification and you can spend weeks pursuing a license that doesn't exist.

OCILB: the five trades Ohio licenses statewide

The Ohio Construction Industry Licensing Board, inside the Department of Commerce, issues commercial contractor licenses for exactly five trades:

  • Electrical
  • Plumbing
  • HVAC (Heating, Ventilating, and Air Conditioning)
  • Hydronics (hot water heating)
  • Refrigeration

OCILB licenses are for commercial work. Residential work in these same trades is regulated at the municipal level in most of Ohio, except where a city has formally adopted the Ohio Residential Code and requires an OCILB license for residential trade work too (Columbus and many of its suburbs do this). If you only do residential HVAC in a small town, you may not need OCILB. If you touch any commercial job anywhere in the state, you do.

OCILB license requirements

  • Experience: 5 years in the trade as a tradesperson, or a combination of experience and an approved 2-year degree
  • Exam: pass the PSI trade exam and a business and law exam
  • Age: 18+
  • Insurance: $500,000 contractor liability minimum
  • Application fee: $25
  • Initial license fee: $150 after exam passes
  • Renewal: $60 annual, 10 hours of continuing education required each year
  • Term: 1 year, renewing on the contractor's birth month

An OCILB license stays attached to an individual, not a company. Your company's name on the commercial permit application has to match a licensed individual on staff. Lose that person and your license is effectively gone even though the company is still in business. Plan the succession before you need it.

Reciprocity (and the carve-outs)

OCILB has reciprocity agreements with a limited set of states for some of the five trades. Electrical reciprocates with Kentucky, Louisiana, Mississippi, North Carolina, South Carolina, Tennessee, and West Virginia if your home state license is current and you passed a comparable exam. Plumbing reciprocity is narrower. HVAC and Refrigeration don't reciprocate with anyone. Coming from California or Texas, none of your existing credentials transfer. Coming from Pennsylvania or Illinois, neither of those states' trade setups map cleanly to OCILB's, so you're sitting for the Ohio exam regardless.

General contractors: no state license, city by city

Ohio does not license general contractors at the state level and never has. If you hang drywall, frame houses, install siding, pour concrete, build decks, or do any non-trade GC work, OCILB does not apply to you. Your entire licensing footprint is municipal.

Columbus

Columbus Department of Building and Zoning Services (BZS) runs the city's contractor registration program. Every GC and home improvement contractor working inside Columbus city limits needs to register before pulling any permit.

  • Columbus Contractor Registration: $125 annual, requires $300,000 general liability minimum and workers' comp
  • Columbus Home Improvement Contractor: $100 annual, plus a $25,000 surety bond for residential work under $25,000
  • Renewal: annual, all on calendar-year cycle, December 31 expiration
  • Required documents: GL certificate with Columbus listed as certificate holder, workers' comp certificate, Ohio Secretary of State good standing, Franklin County vendor license

Columbus BZS enforces strictly at the permit counter. An expired registration drops your permit application into the "returned" queue, and you need to re-register and pay any late fees before BZS accepts a re-submission. Not a silent suspension, but it blocks the job the same way.

Cleveland

Cleveland Department of Building and Housing runs a tighter contractor licensing system modeled more like the systems in New York or Philadelphia. Every GC needs a General Contractor Registration. Separate registrations exist for Demolition, Roofing, and Home Improvement.

  • Cleveland GC Registration: $200 annual, requires $500,000 GL minimum, workers' comp, and a $25,000 surety bond
  • Cleveland Roofing Contractor: $150 annual, plus roofing-specific insurance rider
  • Cleveland Demolition Contractor: $300 initial, $200 annual, plus $50,000 bond
  • Cleveland Home Improvement Contractor: $100 annual, plus $10,000 bond for residential jobs under a threshold

Cleveland also requires that the qualifying individual on the registration have at least 3 years of documented experience in the trade. Swap that individual out and the registration needs to be amended and re-approved, not just re-noticed.

Cincinnati

Cincinnati Department of Buildings and Inspections issues a Contractor License for residential work and a separate commercial scope registration. Cincinnati has historically been stricter about insurance requirements than either Columbus or Cleveland, and they audit insurance certificates at renewal rather than taking them on faith.

  • Cincinnati Residential Contractor License: $200 annual, requires passing a local exam, $500,000 GL, workers' comp, $25,000 bond
  • Cincinnati Commercial Contractor Registration: $150 annual, $1,000,000 GL for commercial work
  • Home Improvement Contractor: $100 annual for HIC-scope work under $25,000
  • Renewal: tied to anniversary date of original license, not calendar year (a key difference from Columbus)

Dayton, Toledo, Akron, Youngstown

The mid-size Ohio cities each run their own contractor registration programs with fees in the $75 to $200 range and very similar insurance and bond requirements. Each renews on its own schedule. Dayton renews annually on July 1. Toledo renews on the anniversary date. Akron renews on December 31. Youngstown runs a 2-year registration.

If you work across northern Ohio, you're easily carrying OCILB plus Cleveland plus Akron plus Youngstown plus Toledo plus whatever suburbs those four cities are in. None of those systems talk to each other, and they all audit insurance independently.

Home Improvement Contractor: Ohio's consumer-protection layer

Ohio has no statewide Home Improvement Contractor registration like Pennsylvania's HICPA. Home improvement consumer protection is handled at the city level through the registrations listed above, plus through the Ohio Attorney General's Consumer Protection Section, which enforces the Consumer Sales Practices Act (CSPA) and the Home Solicitation Sales Act (HSSA).

HSSA applies to any contract for home repair or improvement that is signed somewhere other than the contractor's place of business (anyone signing a contract at the customer's kitchen table, which is nearly every residential job). HSSA requires a written 3-day right of rescission clause in the contract, notice delivered in the exact statutory language, and specific disclosures. Missing the HSSA language is how Ohio contractors lose collection cases the same way PA contractors lose them for missing HICPA language. Consumer protection attorneys know this playbook and use it.

Ohio Residential Code and Ohio Building Code

Ohio adopted the Ohio Residential Code (ORC, based on the IRC) for 1, 2, and 3 family residential construction and the Ohio Building Code (OBC, based on the IBC) for everything else. The codes are enforced by the municipality or by the Ohio Department of Commerce Division of Industrial Compliance (DIC) where no municipal building department exists.

Counties and townships with no building department defer to DIC. If your project is in one of those jurisdictions, you're pulling permits from the state, not from the local township zoning office (which is a separate function). DIC is also where ODR exemption determinations come from for borderline cases (for example, a small detached workshop with no utilities may be exempt; a workshop with heat and electrical service is not).

Prevailing wage: Ohio's trap for first-time public contractors

Ohio is a prevailing wage state for public improvement projects over a threshold (roughly $93,000 for new construction, $29,000 for repair or reconstruction, both indexed annually). If you take on a public job, you owe certified weekly payroll to the Ohio Department of Commerce Bureau of Wage and Hour Administration at prevailing wage rates for the county.

First-time public contractors routinely underbid these jobs by 20% to 40% because they price them off private-sector wages. The bid is legally binding. The prevailing wage obligation is legally binding. When they conflict, you pay the prevailing wage and eat the difference, and the Attorney General can sue for back wages if the audit shows underpayment. Verify whether any job is public, and verify the county rate, before you bid.

Penalties for working unlicensed or unregistered in Ohio

  • OCILB unlicensed commercial work: first-degree misdemeanor, up to $1,000 fine per violation, 6 months incarceration possible. OCILB can also issue cease-and-desist orders and refer cases to the Attorney General.
  • Columbus BZS: $500 per violation per day, stop-work order, plus denial of any future permit applications until registration is active again
  • Cleveland Building and Housing: $250 to $1,000 per violation, plus re-inspection fees, plus contractor cannot sue to collect payment
  • Cincinnati Buildings and Inspections: $500 to $2,500 per violation, license suspension, public posting of violations
  • HSSA violation: contract is voidable by consumer, full refund owed, plus up to $5,000 statutory damages per violation and reasonable attorney's fees
  • Prevailing wage underpayment: 100% of the shortfall owed to workers, plus 25% liquidated damages, plus administrative penalties, plus AG litigation costs

The unlicensed-OCILB cases don't come from competitors reporting each other very often. They come from DIC inspectors showing up on commercial jobs to verify permit scope, asking for the licensed trade person's OCILB card, and discovering there isn't one. That's when enforcement escalates.

Realistic timeline to work across Ohio

  • OCILB trade license (first time, including exam): 3 to 5 months from application to license in hand, mostly because PSI exam scheduling and 5-year experience verification both take real time
  • OCILB reciprocity (if eligible): 6 to 10 weeks, waives the trade exam but not the business and law exam
  • Columbus Contractor Registration: 2 to 3 weeks after all documentation submitted
  • Cleveland GC Registration: 3 to 6 weeks, qualifier experience verification adds time
  • Cincinnati Residential Contractor: 4 to 8 weeks including exam scheduling
  • Dayton / Toledo / Akron / Youngstown: 2 to 4 weeks each, run in parallel

Total ramp for a trade contractor who wants to work commercial across Columbus, Cleveland, Cincinnati, and a few mid-size cities: 4 to 6 months and roughly $800 to $1,500 in fees, before exam prep, insurance, and bonds. File the OCILB application first. It's the long pole. Everything else can run in parallel once you know the state license will land.

Insurance, bond, and workers' comp requirements

Ohio's Bureau of Workers' Compensation (BWC) is a monopoly state fund: you cannot buy workers' comp from a private carrier for Ohio employees. You buy it directly from BWC, and your policy status is public record. Municipal contractor registrations check BWC status at renewal, and a lapsed BWC policy will block your permits within 30 to 60 days.

  • OCILB: $500,000 contractor liability minimum
  • Columbus GC: $300,000 GL minimum, BWC coverage mandatory
  • Cleveland GC: $500,000 GL minimum, BWC, $25,000 bond
  • Cincinnati Commercial: $1,000,000 GL, BWC, $25,000 bond
  • Cincinnati Residential: $500,000 GL, BWC, $25,000 bond
  • Dayton / Toledo / Akron: $300,000 to $500,000 GL, BWC, $10,000 to $25,000 bonds depending on scope

Ohio's BWC audits payroll annually, including subcontractor payments. A subcontractor you paid as 1099 who should have been on payroll is assessed to your premium and back-charged at audit, and that assessment is a lien-able debt that shows up on your OCILB record and at the municipal registrations.

Quick cost summary: OCILB HVAC contractor licensed across Columbus and Cleveland

  • OCILB HVAC Contractor License: $150 initial, $60 annual renewal
  • OCILB exam fees (PSI): approximately $90 per attempt, business and law is a separate fee
  • Columbus Contractor Registration: $125 annual
  • Cleveland GC Registration: $200 annual
  • $500,000 contractor liability policy: $1,200 to $2,800 annually
  • Ohio BWC: varies by payroll and class code, $1,500+ typical annual minimum
  • $25,000 bond (Cleveland requirement): $250 to $500 annual premium

Year-one out of pocket: roughly $1,000 in fees plus $3,000 to $5,000 in insurance and bond premiums, before continuing education. Add 4 to 6 months of exam and application lead time and the real barrier is calendar, not cash.

Check every permit your Ohio project needs

Ohio contractor licensing is two systems stacked on each other: OCILB for five commercial trades statewide, and separate municipal registration for every city you physically work in. An HVAC contractor working commercial across Columbus, Cleveland, and Cincinnati is juggling four renewals on three different calendar cycles, two insurance audits, one BWC policy that BWC can lapse without telling you, and a continuing education requirement that OCILB enforces by quietly flagging your license at renewal time. Miss any piece and the next permit application bounces.

Use the free permit checker to see every license, registration, and permit required for your Ohio construction project. Enter your project address and trade, and get the full agency list with fees, renewal periods, and the actual URLs for OCILB, Columbus BZS, Cleveland Building and Housing, Cincinnati Buildings and Inspections, and the relevant mid-size city portals.

Related reading: how to get a contractor license in California (single statewide board, the opposite of Ohio's split model), how to get a contractor license in Texas (no state license at all), how to get a contractor license in New York, how to get a contractor license in Illinois, how to get a contractor license in Pennsylvania (closest structural cousin, also splits state trade licensing from city GC registration), how to get a contractor license in Florida, contractor license requirements by state, and what happens when your contractor license expires. Tracking an OCILB renewal, a Columbus registration, a Cleveland registration, a BWC policy audit, a general liability certificate, a bond renewal, and 10 hours of continuing education by hand is how Ohio contractors end up accidentally expired in September and finding out at the Cleveland permit desk in October. The PermitDue dashboard puts every deadline in one place and sends reminders at 90, 60, 30, and 7 days so no single renewal can quietly fall off the list.

DA

Daniel Amar

Founder, PermitDue

Daniel spent 3 years in hospitality management before launching PermitDue. After watching two bars he worked at get hit with fines for lapsed permits — one for $4,200 — he built the tool he wished existed. He's personally researched permit requirements across 10 states and 157 cities.

Learn more about PermitDue

Check permits for your city