Permitting Authorities / Johnson County, Iowa - Planning, Development and Sustainability
Johnson County, Iowa - Planning, Development and Sustainability
Adopted code
The permitting authority for unincorporated Johnson County, Iowa, the county containing Iowa City and Coralville. Building Services sits within the Planning, Development and Sustainability department and enforces the 2024 International Residential Code, the newest edition in use by any Iowa jurisdiction in this reference. The department also takes permit applications for several small incorporated places in the county. Note that the sales tax rate here is not the rate that applies in most of Iowa - see the tax entry below before quoting a job.
Jurisdiction
Johnson County, Iowa (unincorporated)
Contact
- url: https://www.johnsoncountyiowa.gov/pds/building-services
- phone: (319) 356-6085
Roofing permit required
Required
Contractor registration required
Required
Registration details
- license: No Johnson County roofing contractor registration or licence is published by Building Services; the requirement that reaches a roofer here is the statewide one. The county building permit application does require an applicant to "list all of the required subcontractors as applicable for the project." Iowa Code chapter 91C requires anyone who engages in the business of construction to register with the state Department of Inspections, Appeals and Licensing before doing business in Iowa. Section 91C.2 provides that "a contractor doing business in this state shall register with the director." A person who earns less than two thousand dollars annually from construction work, or who works only on their own property, is not a contractor under the chapter and need not register. Registration requires evidence of workers compensation coverage, or a statement that none is required, together with an Iowa employer or special contractor account number; the fee is set by the director and may not exceed fifty dollars a year, and a self-employed contractor who does not pay more than two thousand dollars a year to employ others is exempt from the fee. An out-of-state contractor must file a twenty-five thousand dollar surety bond or show Department of Transportation prequalification. Registration is not a licence, and the distinction matters to a homeowner reading a bid: Iowa does not licence roofing as a trade, so state registration establishes standing to do business rather than any assessment of competence in roofing.
Permit process note
Building permit applications are submitted online through the county CitizenServe portal, with an estimated project valuation and a list of required subcontractors. Johnson County Building Services also takes permit applications for several small incorporated places in the county rather than those cities running their own counters - the county publishes application routes for Lone Tree, Oxford, Swisher and Shueyville, each through the same CitizenServe portal or at that city hall. A permit application takes roughly five to ten working days to process, and that estimate does not cover a permit needing a variance, rezoning or boundary line adjustment. Work must begin within 180 days of issuance, and a permit lapses if work is suspended or abandoned for more than 180 days; the building official may grant extensions of 180 days on a written request showing justifiable cause.
Adopted code
Johnson County Building Services states that the construction codes currently enforced are the 2024 International Residential Code, the 2024 International Building Code, the 2023 National Electrical Code as adopted by the State of Iowa, the 2024 International Mechanical Code as adopted by the State of Iowa, the 2024 Uniform Plumbing Code as adopted by the State of Iowa and the 2012 International Energy Conservation Code as adopted by the State of Iowa. THE COUNTY AMENDS THE MODEL TEXT AND THE AMENDED VERSION HAS ITS OWN NAME. Its building permit application checklist requires that "new homes shall meet the visit-ability standards found in Section R322.4 of the Johnson County Building Code," a provision that does not exist in the model code at that section number. This record does not assert the contents of the county amendment list, which has not been read here, and the roofing entries below say in each case whether they rest on county material or are left open because of it. Iowa leaves the choice to the county: under Iowa Code section 103A.12 the state building code applies only where the governing body has adopted it by ordinance, and section 103A.22(1) preserves the power of every governmental subdivision to enact its own building regulations.
Mid-roof inspection
Not required — No mid-roof, dry-in or in-progress roofing inspection appears in the county published inspection sequence. Johnson County Building Services sets out its inspection procedures in full and they run: footings, inspected before concrete is poured; foundation wall, also before pouring; temporary electrical service; underground inspections of plumbing and piping before the slab is poured; rough-in inspections, at which framing, electrical, plumbing and heating are preferably inspected together; permanent electric service before the utility connects; a gas pressure test held at a minimum of 10 psi for 15 minutes on a 30 psi gauge; and a final inspection at which the structure must be ready for occupancy. None of those stages is a roofing stage. The county qualifies its own list, however, and the qualification is reproduced here rather than glossed over: "additional inspection, not specified above, may be required." A roofer should also note the general rules that apply to every inspection - at least one contractor or representative must be on site, the permit number or address must be given when the inspection is requested, and the work must be visible and accessible.
Repair permit threshold
A re-roof in unincorporated Johnson County is permitted at a flat fee rather than on the valuation scale that governs most work: the county building permit fee schedule lists "Re-roof application: $100" among its fixed-fee permit types, alongside sign permits, retaining walls and fences, above-ground swimming pools and demolition permits. There is accordingly no dollar threshold or square-footage threshold below which a re-roof escapes permitting; the fee is the same whatever the size of the roof. TWO COUNTY PAGES SIT AWKWARDLY TOGETHER ON THIS POINT AND A ROOFER SHOULD KNOW WHICH ONE TO TRUST. The county building permits FAQ answers "when do I need a permit" with a list introduced by the words "permits are usually required for the following" - new buildings, additions, residential work such as decks, garages, fences over seven feet, fireplaces and pools, renovations, electrical, plumbing and mechanical systems, and demolition. Roofing is not named in that list. The fee schedule is the more specific document and it prices a re-roof application directly, so this record follows it, but the FAQ itself opens by advising that "the best way to find out if you need a permit is to call your local building department" and that remains sound advice on any job that is not a straightforward covering replacement. The county also charges "retroactive permitting for work started without a permit" at an amount equal to the permit fee, so proceeding on an assumption is not free.
Sales & use tax
6% in unincorporated Johnson County - the 6% Iowa state sales tax and no local option sales tax, per the Iowa Department of Revenue local option sales tax tables effective July 1, 2026. HOW IOWA TAXES A ROOF IS UNUSUAL, AND IT CUTS BOTH WAYS. Iowa Code section 423.2(6) makes a list of enumerated services taxable at the state rate, and paragraph (l) of that list reads, in its entirety, "Roof, shingle, and glass repair." Against that, section 423.3(37) exempts "the sales price of services on or connected with new construction, reconstruction, alteration, expansion, remodeling." The materials side flips with the labour side. Under section 423.2(1)(b)(1), materials sold to a contractor "for the erection of buildings and other structures or for the reconstruction, alteration, expansion, or remodeling of buildings and other structures are retail sales of tangible personal property," on which the contractor pays the tax as consumer, while materials sold "for use in repairs to or for installation in existing buildings and other structures are purchases for resale." So a job characterised as a repair carries taxable labour and resale-purchased materials, and a job characterised as reconstruction or remodeling carries exempt labour and taxed materials. Which branch a particular tear-off and replacement falls into is a fact-specific question the statute does not answer, and it changes who owes the tax rather than only how much, so settle it with an accountant rather than assume it. THIS IS THE EXCEPTION IN IOWA AND IT IS EASY TO GET WRONG. Almost every Iowa jurisdiction levies the 1% local option tax on top of the state rate, so 7% is the figure a roofer working across the state gets used to quoting. Johnson County does not levy it in its unincorporated area, where the rate is the bare 6% state tax. The Department of Revenue tables record the county unincorporated area as having no local option sales tax at all. Incorporated cities within the county set their own position separately, so a job inside city limits may well be at 7%; the 6% figure here is for the unincorporated area this office permits.
Working an insurance claim in Johnson County, Iowa - Planning, Development and Sustainability? Everything on this page — drip edge, ice & water shield, inspections, Class 4 rules — formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF) — one page, free.
Buy this jurisdiction's pack — $12 Delivered by email within minutes.
Questions about the Johnson County, Iowa - Planning, Development and Sustainability pack?
Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.