Permitting Authorities / Sandy City - Community Development, Building & Code Compliance Division

Sandy City - Community Development, Building & Code Compliance Division

Adopted code
Jurisdiction
Sandy City, Utah
Jurisdiction type
city
Address
Sandy, Utah
Roofing permit required
Required
Contractor registration required
Required
Registration details
  • state_level: Utah requires a state contractor licence before engaging in a licensed construction trade (Utah Code 58-55-301(1)(a), Effective 5/7/2025). Roofing is a specialty-contractor classification: Utah Admin. Code R156-55a-301ai ("Specialty Contractors -- S280 Roofing Contractor," current eRules text) defines the S280 scope as applying and installing "asphalt, pitch, tar, felt, flax, shakes, shingles, roof tile, slate," any similar water-proofing material, "any material attached to the roof," and roof conversion. Utah Code 58-55-301(1)(b)-(c) makes the state licence, together with the local business licence, "the only licenses required," and bars a political subdivision from requiring "any additional business licenses, registrations, certifications" as a condition of doing business locally. A dollar threshold, not a trade-category exemption, narrows the licence requirement: Utah Code 58-55-305(1)(h)(i) exempts alteration, repair, remodeling or improvement work "with a contracted or agreed value of less than $7,000, including both labor and materials," and 58-55-305(1)(h)(ii)(H) requires an unlicensed person performing work over $3,000 to file a one-time affirmation of liability insurance (and workers' compensation insurance, if applicable) with the Division. Counted across the whole of 58-55-305 and 58-1-307: zero occurrences of "roof," so roofing is not among the named trade-category carve-outs from the licence. This record does not decide whether a given contract or job falls above or below either dollar line.
  • city_level: Sandy City's own Building Permits page has not been shown to impose a separate roofing contractor licence or registration; its residential permit document list includes a "Contractor Information Form" as part of the online application, consistent with collecting the applicant's state licence rather than issuing a city credential of its own, and Utah Code 58-55-301(1)(c) bars the City from requiring anything beyond that and its own general business licence.
Permit process note
Sandy City processes building permits, including the "Residential Exterior Finish/Windows/Doors/ Reroof" category, through its online "Sandy Cityworks" portal, where applicants can apply for a permit, check application status, or schedule an inspection. The City's own page states staff review the submission after receipt and contact the applicant about any deficiencies and payment due.
Adopted code
Utah adopts its residential code by statute, not local ordinance. Utah Code 15A-2-103(1)(b) (Effective 7/1/2026, unchanged in the 1/1/2027 version) incorporates "the 2021 edition of the International Residential Code" statewide; 15A-2-103(1)(a) separately incorporates the 2024 IBC for commercial work -- the two are different editions. Utah Code 15A-1-204(1)(a) makes the State Construction Code what "the state and each political subdivision of the state shall follow," and 15A-1-204(8) bars a political subdivision from adopting or enforcing anything "more restrictive than, the State Construction Code" on a subject the Code addresses, except as expressly provided in state law. The one express local-amendment mechanism for the residential code is codified in Title 15A, Chapter 4, Part 2, and it names only two jurisdictions: Park City (15A-4-206) and Sandy City (15A-4-207). Sandy City's own amendment, 15A-4-207, adds a new IRC Section R324, "Ignition Resistant Construction," requiring that buildings "constructed in areas designated as Wildland-Urban Interface Areas by Sandy City" be built to ignition-resistant standards under Section 502 and Chapter 5 of the 2006 International Wildland-Urban Interface Code, as determined by the Fire Marshal. This is a wildfire provision, not an impact-resistance or layer-count rule (see impact_resistant_required). Separately, Utah Code 65A-8-203(9)(a) (added by H.B. 48, 2025 General Session, Chapter 74, effective 2026-01-01) requires every municipality to "adopt and enforce" the 2006 Utah Wildland Urban Interface Code that 15A-2-103(2) makes available for local adoption, where the code applies to areas the municipality itself designates; nothing self-executes, and the sole stated consequence of non-adoption is that the state "may choose to not pay costs" under a cooperative agreement (65A-8-203(9)(b)), not invalidity of local practice. Sandy City's own "Wildland Urban Interface" page (sandy.utah.gov, read 2026-09-19) carries only a page title and no ordinance, resolution, adoption date, or declared zone map, and no adopting ordinance or WUI zone declaration for Sandy was located elsewhere. This record does not assert that Sandy has or has not adopted the 2006 UWUIC or declared a WUI zone under its Section 301. Where that code does apply, its Section 507 requires a replaced roof covering to meet new-construction standards once 25% or more of the roof is replaced in a 12-month period -- disclosed here as a conditional trigger, not as Sandy's current law. Independently, the City's own Building Permits page (sandy.utah.gov, read 2026-09-19) lists its "Applicable Building Codes" as "2021 IRC" and "2024 IBC," consistent with the statewide editions above.
Drip edge
Required — Neither Utah's statewide IRC amendment packet nor Sandy City's own codified amendment (15A-4-207, limited to wildfire ignition-resistant construction) touches the base IRC drip-edge provision; the statewide amendment packet has zero occurrences of "drip edge" across all 48,780 characters counted. The unamended base 2021 IRC drip-edge requirement therefore applies in Sandy. About drip edge
Impact-resistant roofing
Not required — Neither the statewide IRC amendment packet nor Sandy City's own codified amendment imposes an impact-resistance (hail) requirement. Utah Code Title 15A, Chapter 3, Part 2 ("Statewide Amendments to International Residential Code," all six sections, 48,780 characters counted in full) contains zero occurrences of "Chapter 9," "R908," "UL 2218," "Class 4," "Class IV," "impact," or "hail." The enrolled act that most recently amended these provisions, H.B. 65 (2026 General Session, 253,370 characters counted), likewise has zero occurrences of those terms in any IRC-related section; its four "impact" hits concern attack-resistant window glazing (ASTM F3561), not roofing. Sandy City's own local amendment, 15A-4-207, is limited to wildfire ignition-resistant construction; counted against the 2006 International Wildland-Urban Interface Code that the state's WUI framework references (118,402 characters), UL 2218, FM 4473, Class 4, Class IV, and hail are each zero. No impact-resistant roof-covering requirement was found at the state or Sandy City level.
Repair permit threshold
Sandy City's own Building Permits page lists "Residential Exterior Finish/Windows/Doors/ Reroof" as one of its named residential permit categories, and states generally that a permit is required "when any owner or authorized agent" undertakes to "construct, enlarge, alter, repair, move, demolish" a building or structure, per the adopted IBC/IRC. The same page's list of "Projects Not Requiring a Permit" (fences under 7 feet, small detached accessory structures, finish work such as painting and flooring, small above-ground pools, low retaining walls, sidewalks and driveways) does not include roofing or reroofing work of any size or value, and no dollar-value exemption for roof repair or replacement was found on the City's own pages.
Roof layer limit / recover
Utah's statewide IRC amendment packet (Title 15A, Chapter 3, Part 2, all six sections counted in full) amends nothing in IRC Chapter 9 and has zero occurrences of "R908" or "Chapter 9." Sandy City's own codified local amendment, 15A-4-207, is limited to a new wildfire-related Section R324 and does not touch the reroofing or layer-count provisions of Chapter 9. This record does not classify Sandy's roof-layer limit against the base 2021 IRC reroofing section.
Deck & sheathing requirements
Utah's statewide IRC amendment packet (Title 15A, Chapter 3, Part 2, all six sections, 48,780 characters counted in full) amends nothing in IRC Chapter 8 (Roof-Ceiling Construction); its single "sheathing" occurrence is an unrelated energy-code air-barrier table entry ("floor insulation in contact with sheathing/lid below"), not a roof-deck provision. Sandy City's own codified local amendment, 15A-4-207, is limited to wildfire ignition-resistant construction (a new Section R324) and does not touch Chapter 8. Because Utah Code 15A-1-204(8) bars Sandy from enforcing any building requirement more restrictive than the State Construction Code on a subject the Code specifically addresses outside the two-jurisdiction registry in Chapter 4, the base 2021 IRC deck-sheathing provisions apply in Sandy without local modification.
Sales & use tax
The Utah State Tax Commission's own Combined Sales and Use Tax Rates chart for the quarter beginning July 1, 2026 ("Combined Rates 2026-07," the chart in effect as of this record's verification date) lists Sandy (Salt Lake County, county-city code 18-131) at a 7.45% combined rate, applicable to a roofing contract's taxable materials and any taxable labor. The chart breaks the rate into: 4.70% state sales and use tax, 0.15% state food tax rate (not applicable to construction materials), 1.00% state Medicaid expansion rate, 0.25% local option sales tax, 0.10% county option sales tax, 0.10% additional transit district rate, 0.05% additional transit local rate, 0.05% additional transit county rate, 0.10% public transit county rate, 0.05% public transit district rate, 0.25% public transit local rate, 0.30% municipal mass transit rate, 0.25% mass transit tax rate, and 0.10% municipal hospital tax rate. A separate "Sandy HTRZ" (Housing and Transit Reinvestment Zone) location code carries the same 7.45% total.

Working an insurance claim in Sandy City - Community Development, Building & Code Compliance Division? 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 Sandy City - Community Development, Building & Code Compliance Division pack?

Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.

By submitting, you agree to our Terms of Use and Privacy Policy.

Sources