Guide
Contractor registration in the eastern Cleveland suburbs
Ohio issues no statewide license for a residential general contractor. The city where the house stands does the registering, and twelve cities keep twelve registers with twelve sets of paperwork.

Ohio does not license residential general contractors
There is no state card to ask for. Ohio issues no statewide license for a residential general contractor, so the authority sits with the city where the house stands. Each of the twelve cities on this list keeps its own register, names its own paperwork, and decides who may put a name on a permit application inside its limits. Beachwood writes the split down: general contractors are not required to hold an OCILB license, while electrical, HVAC, and plumbing trades are.
NIR Solutions LLC is a residential general contractor working from Orange Village, Ohio 44022, with no showroom and no public street address. Owner Roman Ivakhnenko runs the company and writes every estimate, and one name goes on the contract. NIR holds Orange Village Contractor Registration #4235, General, current through December 31, 2026, a municipal registration rather than anything issued by Ohio. In every other city, NIR registers in the city of the house before pulling the permit there. Coverage is $1,000,000 general liability plus contractors errors and omissions, the certificate is attached to the contract, and Ohio's written-contract floor for that coverage is $250,000.
What the registration is, and when it expires
A municipal registration is permission to apply for permits in one city. It is not a credential that travels. NIR's Orange Village registration, #4235 in the General class, runs through December 31, 2026, the calendar-year pattern where every registration in the city ends on a printed date. Beachwood runs the other pattern: registration costs $100 and expires one year from issuance rather than on December 31, so a stamp issued last February is dead in March. Woodmere registers contractors annually. Shaker Heights issues an annual contractor license through CitizenServe and states outright that registration in Orange Village does not substitute for it.
How a homeowner checks it before work starts
The check is short, and it happens before a demolition date is written rather than after. Ask which city the register is in, ask for the number and the expiration, then ask that city's building department the same question. The answer comes back or it does not.
- Confirm which city the house is in. Chagrin Falls requires the Cuyahoga County auditor tax district to read Chagrin Falls Village, because about ten municipalities share that mailing address.
- Ask for the city and the number. NIR's answer is Orange Village Contractor Registration #4235, General, through December 31, 2026.
- Ask for the expiration in the city where the work will happen. Beachwood registrations run a year from issuance, not to a calendar-year end.
- Ask to see the certificate of insurance written to that city. Pepper Pike wants an original naming the City of Pepper Pike and refuses copies and faxes.
- Ask whether the subcontractors are registered. Solon requires every listed subcontractor to be registered before the permit issues.
- Check the city's own desk. Beachwood uses Clariti at app.oncamino.com/beachwood_oh; Hunting Valley uses GovWell at app.govwell.com/hunting-valley.
Bonds and certificates each city names
Pepper Pike takes registration through its Citizenserve portal and then wants paper in hand: an original signed $25,000 surety bond and an original certificate of insurance naming the City of Pepper Pike. Copies and faxes are refused, and intake runs 8:00–11:30 a.m. and 12:30–3:00 p.m. Cleveland Heights asks for a $10,000 surety bond written on the city's own form, plus liability insurance with the city as additional insured at published minima of $100,000 and $300,000 bodily injury and $50,000 property damage.
Solon sets the heaviest paperwork on this list: general liability of $1,000,000 each occurrence and $2,000,000 aggregate with the City of Solon as additional insured, a sealed $25,000 registration bond, and a $100 fee. NIR carries $1,000,000 general liability, so a Solon certificate gets written to the city's form rather than assumed from a line on a website. Shaker Heights writes different minima into its license: the City listed on the policy, bodily injury of at least $500,000 and $1,000,000 or $2,000,000 aggregate, property damage of $50,000 per occurrence.
Portals, counters, and how the fee gets paid
Several desks handle the same errand. Beachwood runs registration and permits through Clariti at app.oncamino.com/beachwood_oh. Hunting Valley runs permits, contractor registrations, Architectural Board of Review, and Planning & Zoning through GovWell at app.govwell.com/hunting-valley, and issues permits to registered prime contractors. Shaker Heights and Cleveland Heights both use CitizenServe. Solon takes applications by email at Permit@Solonohio.org. Woodmere keeps a separate form for each trade in its Document Center: building, electrical, HVAC, plumbing, and demolition. Bentleyville takes plans at Village Hall, where the building official is Jeff Filarski at 440-399-0810.
A digital application does not mean the money moves online. Pepper Pike takes the application through Citizenserve and still takes payment by phone, mail, or in person. Moreland Hills has no card terminal: fees are check or cash, exact change, payable to Village of Moreland Hills. Chagrin Falls takes cash or check only.
Who may pull the permit, and who may not
Registration answers one question: whose name may go on the permit application. Cleveland Heights lets an owner of an occupied one- to three-family house pull a homeowner permit for some work, but that owner may not connect to public utilities, and hired subcontractors cannot hide under it. Solon draws the line at the trade instead: homeowners may do work on premises they occupy as long as they are not in the trade, and any hired contractor still registers. Hunting Valley states the rule from the other side by issuing permits to registered prime contractors.
That is the whole of what a registration settles. It does not settle which jobs need a permit, which ones ride a scope letter, and which ones go to a board first; that question is answered city by city in the companion guide on what needs a permit. Registration is the door, not a promise that a board will approve anything.
Common questions
Is NIR Solutions licensed by the State of Ohio?
No, and neither is any other residential general contractor. Ohio issues no statewide license for that trade. NIR holds Orange Village Contractor Registration #4235, General, current through December 31, 2026, which is municipal. Plumbing, electrical, HVAC, and other mechanical work is done by licensed trade partners. Beachwood states that split in its own rules: general contractors need no OCILB license, those trades do.
Does registration in one city cover the next one?
No. Each city registers on its own account. Shaker Heights says it directly: registration in Orange Village does not substitute for its annual contractor license. Before a permit is pulled in any city other than Orange Village, NIR registers in that city first. The order matters, because Hunting Valley issues permits to registered prime contractors and Solon holds the permit until every listed subcontractor is registered.
How do I confirm my house is in the city I think it is?
Read the Cuyahoga County auditor tax district rather than the mailing address. Chagrin Falls is the clearest case: about ten municipalities share that postal address, and the tax district has to read Chagrin Falls Village or the permit belongs to a different clerk. A registration checked against the wrong city is a registration checked for nothing.
Work this guide applies to
Cities it was written for
Request an estimate
Four minutes. City, rooms, budget range, and when you want to start. We reply with a site-visit time, not a number.
The number reaches Roman Ivakhnenko, who writes every estimate. Texts get a reply with a site-visit time.