How to Start a Roofing Business in Ohio: No State License, Local Rules and Insurance
How to Start a Roofing Business in Ohio: No State License, Local Rules and Insurance
If you searched for an Ohio roofing license, here is the short answer: Ohio does not issue one. There is no state roofing license and no statewide general contractor license. That sounds like good news, but it moves the work onto you. The rules that decide whether you can bid a job depend on the city where you work, and the state filings and insurance that protect your business are your responsibility. This guide covers the steps in the order most new roofers should handle them.
Informational only: This article is general information, not legal or tax advice. Ohio and local rules change, so confirm every figure with the agency named before you spend money or sign a contract. For anything complex, such as a partnership, a dispute with a customer, or work across state lines, talk to a qualified attorney or CPA.
What You Need Before You Start
Gather these items before you file anything. Some take days and others take weeks, so start the slow ones first.
- A business name that passes the Secretary of State's name search
- Articles of Organization for a Domestic Limited Liability Company (Form 610), or Initial Articles of Incorporation for a Domestic For-Profit Corporation (Form 532A) if you choose a corporation
- A statutory agent with a street address in Ohio
- A federal Employer Identification Number (EIN) from the IRS
- A business bank account in the company's name
- Ohio Bureau of Workers' Compensation (BWC) coverage, if you will have employees
- General liability insurance, with certificates ready to send to cities, general contractors and property managers
- Your city's contractor registration or license, if the city you work in requires one
- A county vendor's license, if your business sells taxable goods or services
- A written customer contract with the Ohio cancellation notice built in
Step 1: Confirm What the State Does and Does Not License
The Ohio Construction Industry Licensing Board (OCILB) licenses only electrical, plumbing, HVAC, hydronics and refrigeration contractors under ORC 4740.01. Roofing is not on that list. Bills that would create a roofing-specific license have been introduced, but none has become law. Check the status at legislature.ohio.gov before you assume the rules are unchanged, because they can move.
Two cautions. First, if your roofing work branches into electrical work, such as solar panel hookups or wiring a powered vent, ask the OCILB whether that work requires a license before you take it on. Second, “no state license” does not mean “no requirements.” You still have to register your business, carry workers' compensation if you have employees, and handle taxes.
Step 2: Check the Rules in Your City
Because there is no statewide roofing license, the real requirement often lives at the city level. Columbus, Cleveland and Cincinnati each run their own contractor registration or license. Each city sets its own fees, bonds and insurance minimums, and those numbers differ from city to city. Do not copy figures from a blog, a forum or a competitor's website. Contact the building department in every city where you plan to work and ask for the current requirements in writing.
Ask these questions when you call:
- Do you require a contractor registration or license for residential roofing, and what does it cost this year?
- Is a contractor bond required, and what amount?
- What proof of general liability and workers' compensation must be on file?
- Does a roof replacement need a building permit, and who pulls it, you or the homeowner?
Suburbs, smaller cities and villages can run their own rules too. A registration in one city does not automatically cover a job a few miles away. Counties do not issue a general business license, so local rules will come from the municipality where the work is performed.
Step 3: Choose Your Business Structure
Most roofers form a limited liability company (LLC). The filing is straightforward, the state fee is flat, and Ohio LLCs file no annual report. Corporations are also an option, but a small roofing crew usually starts as an LLC. The choice affects liability protection and taxes, so review it with a CPA and an attorney before you file.
To form an LLC, file Articles of Organization for a Domestic Limited Liability Company (Form 610) with the Ohio Secretary of State through Ohio Business Central at ohiobusinesscentral.gov. The filing fee is $99. Regular service takes 3 to 7 business days from receipt, and filing online through Ohio Business Central is the fastest standard route. Expedited options cost extra:
- Expedite Service 1 costs $100 above the filing fee and is processed within 2 business days of receipt.
- Expedite Service 2 costs $200 and is processed within 1 business day.
- Expedite Service 3 costs $300, requires in-person delivery, and is processed within 4 hours if received by 1:00 p.m., otherwise by noon the following business day.
A preclearance filing review costs $50 and takes 1 to 2 business days. Expedited filings go to P.O. Box 1390, Columbus, OH 43216. Confirm current expedite terms on the Secretary of State's site at ohiosos.gov before you pay.
Step 4: Pick a Name and Check It
An Ohio LLC name must include the words “limited liability company” or one of the accepted abbreviations: “L.L.C.,” “LLC,” “limited,” “ltd.” or “ltd.” The name must be distinguishable on the Secretary of State's records from any other domestic or foreign LLC, corporation, limited liability partnership, limited partnership or registered trade name, unless the holder of that name consents in writing. Search the name at businesssearch.ohiosos.gov before you file.
If you need time to finish paperwork, you can reserve a name for 180 days for $39.
Your legal name and your customer-facing name do not have to match. If your LLC is Smith Family Holdings LLC but your trucks say Buckeye Roofing, register Buckeye Roofing as a trade name. The registration is Form 534A, costs $39, and is filed with the Ohio Secretary of State online or by mail, not with the county. Renewal is $25 every five years, and an update of the registrant name is $25.
Step 5: Appoint a Statutory Agent
Ohio calls the registered agent a statutory agent. Every LLC must appoint one and keep one in place at all times. The agent must be either an Ohio resident who is a natural person, or an entity with a business address in Ohio. The address must be a street address, not a post office box, even one with a street address attached. For an individual, it is the agent's primary Ohio residence. For a business, it is the agent's usual place of business in Ohio.
The Secretary of State will not accept your articles unless they include a written appointment signed for the company and a written acceptance signed by the agent on the prescribed form. A commercial agent service can fill this role, but fees and terms vary, so compare providers and get the price in writing. Changing the agent, changing the agent's address or filing a resignation costs $25. A resignation takes effect 30 days after it is filed, so plan for that gap if you are switching providers.
Step 6: Set Up Workers' Compensation and General Liability
These are two separate coverages, and roofing is one of the trades where skipping either one can be expensive.
Workers' compensation. Ohio is a monopolistic state fund state. You buy workers' compensation from the Ohio Bureau of Workers' Compensation (BWC), not from a private insurer. If you will have employees, including part-time helpers, set up your BWC account before anyone climbs a ladder. Premiums depend on your payroll and job classification, so request a BWC quote for your roofing payroll and build that cost into your bids. Roofing involves serious fall risk, which is one reason the premium can be a major line item. Confirm your exact obligation at bwc.ohio.gov.
General liability. General liability insurance covers property damage and injury claims that arise from your work. Employers need both BWC coverage and general liability insurance, and in practice cities, general contractors and property managers will ask for a certificate of insurance before you can work on their sites. Ask your agent for a quote that lists your operations as residential and commercial roofing, and check whether it covers subcontractors and tear-off debris.
Step 7: Register for Taxes
Taxes are where new owners most often miss a filing. Plan for the following:
- Federal EIN. Get one from the IRS before you open a bank account or hire anyone.
- Vendor's license. The county auditor issues the sales tax vendor's license under a state statute. The application fee for a county vendor's license is $50 as of April 9, 2025, and you can apply through the Ohio Business Gateway or the county auditor. Whether you need one depends on whether your roofing sales involve taxable goods or services. Confirm that with the Ohio Department of Taxation at tax.ohio.gov before you invoice your first customer.
- Commercial Activity Tax (CAT). Ohio has no corporate income tax and no LLC annual tax. Instead, businesses pay the CAT, a gross receipts tax of 0.26% on Ohio taxable gross receipts. For tax year 2025 and later, only businesses with more than $6 million of Ohio taxable gross receipts owe the CAT or must register. CAT returns are filed quarterly. Most startups will not reach the threshold in year one, but check your projections with a CPA.
- State income tax on business profit. If your LLC passes profit through to your personal return, Ohio taxes taxable business income at a flat 3%. Confirm the current rate with the Department of Taxation, since state income tax rules have been changing.
- City net profit tax. Cities and villages tax business net profit under their own rates, and that is separate from the state. Ask each city where you operate how it taxes net profits and whether it requires its own filing.
Step 8: Write Your Contracts for Storm Work
Storm work is where many roofers run into trouble. After a hailstorm, crews often knock doors and sign customers at their homes. Ohio's Home Solicitation Sales Act (ORC 1345.21 to 1345.28) gives the homeowner until midnight of the third business day to cancel a sale made at the home for $25 or more. Your contract must carry the cancellation notice the statute requires (ORC 1345.22 and 1345.23).
Practical steps:
- Put the cancellation notice in the contract itself, not in a separate sheet you may forget to give the customer.
- Have an Ohio attorney confirm the exact wording and form of the notice and the rest of your contract.
- Do not collect final payment or order materials for delivery until the cancellation window has closed. Many roofers choose to wait before starting tear-off for the same reason.
- Keep a signed copy of every contract and a record of the date and place of signing.
Step 9: Handle Insurance Claims Honestly
Insurance fraud is a crime under ORC 2913.47. That affects a common roofing sales pitch. Do not promise to absorb, waive or rebate a customer's insurance deductible, and do not offer to inflate the scope of a claim to cover it. Tell customers that the deductible is their responsibility and that their insurer can explain how it applies to their claim. Document damage with photos and measurements, and let the adjuster and the customer handle the claim paperwork.
Tips
- Call the city building department before you buy a single marketing flyer. Local requirements determine where you can legally bid.
- Get your BWC quote and insurance quotes before you finalize pricing. Many new roofers underbid because they add insurance after the price is set.
- Keep a single folder, paper or digital, with your formation documents, EIN letter, BWC certificate, insurance certificates, vendor's license and city registrations. General contractors will ask for these quickly.
- Use the Ohio SBDC Network for free or low-cost advising on the business plan. Find your nearest center at clients.ohiosbdc.ohio.gov. The SBA's Ohio district page at sba.gov/district/ohio lists regional resources as well.
Common Mistakes to Avoid
- Assuming there is a state roofing license. There is not one, and this assumption leads to a false sense of readiness. Your city or village may still require a registration.
- Registering a trade name with the county. Trade names are registered with the Ohio Secretary of State.
- Using a post office box as the statutory agent address. The Secretary of State will not accept it.
- Skipping BWC because you plan to use subcontractors only. Whether a worker is an employee or an independent contractor is a fact-specific question, and misclassification creates real exposure. Check with BWC and a CPA.
- Forgetting the CAT and quarterly filings. Even below the threshold, confirm in writing with the Department of Taxation whether you must file.
- Using storm-chasing sales tactics without the cancellation notice. A contract without the required notice exposes you to cancellation and to a complaint.
- Promising to cover the deductible. This creates legal risk under ORC 2913.47, even when the promise is made casually.
What to Expect
Many new owners find that the state filings are the fast part. If you file online and request insurance quotes at the same time, you may have the LLC, EIN and bank account in place within a few weeks, depending on your name check and the expedite option you pick. City registrations, bonds and BWC setup often take longer, and some cities may need several weeks to review an application. Plan your first job date after those approvals, not before.
A well-organized startup may be better positioned to win commercial bids and to pass a general contractor's compliance review. Results depend on your local market, your pricing and your crew's work, so treat these as possibilities rather than promises.
Where to Confirm Each Number
- Business name search and filings: businesssearch.ohiosos.gov
- Online formation through Ohio Business Central: ohiobusinesscentral.gov
- Secretary of State forms, fees and expedite options: ohiosos.gov
- Sales tax, vendor's license, CAT and income tax: tax.ohio.gov
- Workers' compensation: bwc.ohio.gov
- Roofing-specific bills and status: legislature.ohio.gov
- Your city or village building department: contact each one directly for its current registration, bond and insurance requirements
Ohio gives roofers a lot of freedom to start, but that freedom comes with local paperwork and real insurance obligations. Verify each city's rules before you bid, set up BWC and liability coverage before you hire, and build your contracts around Ohio's cancellation rules. For complex questions, including how to structure ownership or how to classify your crew, consult a qualified attorney or CPA. This article is informational only and is not legal or tax advice.
Keep exploring: related Ohio guides
- How to Start a Plumbing Business in Ohio
- How to Start a Solar Installation Business in Ohio
- How to Start a Manufacturing or Machine Shop Business in Ohio
- How to Start an Electrician Business in Ohio
- Ohio Contractor License
- How to Start an LLC in Ohio
- Ohio Business License
- How Much Does It Cost to Start a Business in Ohio
- All Ohio business types
- Every Ohio guide in one place