HomeUtahRoofing
ROOFING x UTAH

Roofing contractor requirements in Utah.

Roofing is licensed as the S280 Roofing Contractor specialty under the Utah Construction Trades Licensing Act. Specialty contractors take no division-administered exam and need no experience (Utah Code § 58-55-302(1)(c)(i), (e)(ii)(A)), but must complete a 25-hour pre-licensure course, carry general liability of $1 million per occurrence and $2 million aggregate, and show workers' compensation coverage or a waiver.

S280 covers the waterproof membrane of a roof — shingles, tile, slate, built-up, and similar systems — plus insulating media and non-electrical skylights; an electrical skylight's connection must be made by a licensed electrical contractor. Re-roofs under $7,000 total fall within the handyman exemption.

STATE LICENSE
RequiredUtah Division of Professional Licensing (…
STATUTE
Utah Code Title 58, Ch. 55 (§§ 58-55-301, -302); Utah Admin. Code R156-55a
RENEWAL
2 years — expires Nov. 30, odd years6 hrs / 2-yr cycle (≥3 core)
VERIFIED
October 2026Official sources
FILE · ROOFING x UTAH
Compliance Dossier
Public
File
October 2026
STATE AUTHORITYUtah Division of Professional Licensing (DOPL)
STATUTE / CODEUtah Code Title 58, Ch. 55 (§§ 58-55-301, -302); Utah Admin. Code R156-55a
SCOPEStatewide · Utah
RENEWAL2 years — expires Nov. 30, odd years
CONTINUING ED.6 hrs / 2-yr cycle (≥3 core)
LOCAL OFFICES3 counties on file
FILE ROOFINGSCOPE STATEWIDE · UTAHTYPE VERIFIED RULE FILE
VERIFIED October 2026STATUS PUBLIC REFERENCE
What this file settlesThe Utah rules for roofing contractors, verified against official sources.
LICENSE TRUTH
Roofing in Utah requires a DOPL S280 Roofing Contractor specialty license (or a general classification) for any job of $7,000 or more — no trade exam or experience, but a 25-hour course and $1M/$2M liability insurance.
STATE ↔ LOCAL
State licensing preempts local contractor licensing (§ 58-55-301(1)(c)); re-roof permits and inspections are local.
EVERY CLAIM SOURCED
Each requirement below carries its citation and official source. Facts we could not confirm are listed as pending — never asserted.
§ 01 · Permit Stack

How roofing work is governed in Utah.

The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.

STATE — THE LICENSE
DOPL (Utah Code 58-55)
S280 ROOFING25-HOUR COURSE$1M / $2M GL
STATE — EXEMPTION LINE
Utah Code § 58-55-305
UNDER $7,000 TOTAL EXEMPT
LOCAL — WHERE YOU BUILD
City / county building official
LOCAL BUSINESS LICENSEBUILDING PERMITINSPECTIONS

Read it bottom-up.

State licensing preempts local contractor licensing (§ 58-55-301(1)(c)); re-roof permits and inspections are local.

The local offices section below names the exact permit desk for every Utah county on file.

Source · Utah Division of Professional Licensing (DOPL)Last verified · October 2026
§ 02 · Specs Ledger

Every requirement, with a number on it.

Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.

RequirementIssued byCostTimeCitationStatus
S280 Roofing Specialty LicenseNo trade exam or experience required for specialty classifications
DOPL
$50 qualifier + $175 classification + $1 surcharge
Expires Nov. 30, odd years
Utah Code § 58-55-301; R156-55a-301
REQUIRED
25-Hour Pre-Licensure CourseFrom a DOPL-approved provider (ABC, UHBA, or AGC)
Approved provider
Provider rate
Before applying
Utah Code § 58-55-302(1)(e)(iii)
REQUIRED
General Liability Insurance$1M per occurrence / $2M aggregate, DOPL as certificate holder
Carrier
Market premium
Entire licensure period
Utah Code § 58-55-302(2)(b)(ii); R156-55a-302d
REQUIRED
Workers' Comp or WaiverCoverage certificate if employees; Labor Commission waiver if none
Carrier / Labor Commission
By payroll
Before licensure
Utah Code § 58-55-302(2)(b)(i)
REQUIRED
Handyman ExemptionProjects under $7,000 total (labor + materials + changes) need no license
Statute
$45 registration if used
Per project
Utah Code § 58-55-305(1)(h)
OPTIONAL
Building PermitWhere the local building code requires one
City / county
Set locally
Per project
Local building code
CONDITIONAL
§ 03 · Year-One Cost

What it costs to start roofing in Utah.

Published fees from the issuing authorities, as of October 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.

Year-one ledger
Utah · Roofing
Qualifier feePer qualifier on the application$50
S280 classificationPer classification; up to three specialty classifications$175
E-library surchargeFunds online building-code library access$1
25-hour pre-licensure courseApproved providerProvider rate
GL insurance ($1M / $2M)Must cover the full scope of the licenseMarket premium
Year-one floor$226 in DOPL fees + course and insurance
Excludes tools, vehicle purchase, payroll, and marketing.
NOTE
No exam for specialties

Utah's specialty classifications require no division-administered exam and no experience — the 25-hour course is the education gate.

NOTE
Skylight wiring

S280 may install electrical skylights only if a licensed electrical contractor makes the electrical connection.

NOTE
Three-classification cap

A licensee may hold up to three specialty classifications in addition to any general classification.

§ 04 · Path to First Job

From day zero to first inspection.

A practical sequence for a new roofing contractor in Utah. Actual agency processing times are noted in the ledger above.

1
STEP 1
Register the business entity + EIN
Division of Corporations / IRS
2
STEP 2
25-hour pre-licensure course
ABC, UHBA, or AGC
3
STEP 3
Bind $1M/$2M GL + workers' comp or waiver
Carrier / Labor Commission
4
STEP 4
Apply for S280
DOPL — $226
5
STEP 5
Pull local permits
City / county building
6
STEP 6
6 CE hours, renew by Nov. 30 (odd years)
DOPL
§ 05 · Compliance Checklist

Check them off.

Each item names the issuing authority, cycle, and citation.

01
License before you bid
Hold S280 (or a general classification covering the work) before engaging in or advertising the trade.
STATEESSENTIALUtah Code § 58-55-301(1)(a)
DOPLIssuing authority
02
Keep $1M / $2M liability in force
General liability must cover your whole scope of work for the entire time the license is active.
INSURANCEESSENTIALR156-55a-302d (per DOPL application)
CarrierIssuing authority
03
Know the $7,000 line
Total contracted value under $7,000 — labor, materials, and change orders included — is exempt; no splitting jobs to stay under.
SCOPEEXEMPTIONUtah Code § 58-55-305(1)(h)
YouIssuing authority
04
Complete 6 CE hours per cycle
Six approved hours every two-year cycle; at least three core.
RENEWALEDUCATIONUtah Code § 58-55-302.5(1)
DOPL-approved providerIssuing authority
05
Sub the electrical
Electrical skylight connections go to a licensed electrical contractor.
SCOPESPLIT RULER156-55a-301 (S280 scope)
Electrical contractorIssuing authority
§ 06 · Enforcement

What the law does about unlicensed roofing work.

Statutory consequences with their citations — not estimates, not “commonly cited” guesses.

§
Utah Code §§ 58-55-501(1), 58-55-503(2)(a), (5)(h)Statute

Unlicensed contracting

Engaging in a construction trade or acting as a contractor without the appropriate license (or an exemption) is unlawful conduct; DOPL may cite instead of prosecuting, and citations escalate.

ConsequenceClass A misdemeanor; citation fines up to $1,000 (1st), $2,000 (2nd), $2,000/day after
§
Utah Code § 58-55-604Statute

No suit to collect

A contractor may not sue in a Utah court to collect compensation for licensed work without alleging and proving it was licensed when the contract was made and when the claim arose.

ConsequenceLoss of the right to sue for payment
§ 08 · Utah FAQ

Questions roofing contractors ask about Utah.

Q01Do I need a roofing license in Utah?+
Yes, for jobs of $7,000 or more: the S280 Roofing Contractor specialty license from DOPL, or a B100/R100 general classification.
Q02Is there a roofing exam?+
No. Specialty contractors take no division-administered exam (§ 58-55-302(1)(c)(i)); they complete a 25-hour pre-licensure course instead.
Q03Is there a handyman exemption in Utah?+
Yes. Utah Code § 58-55-305(1)(h) exempts alteration, repair, remodeling, or improvement work with a contracted value under $7,000, counting labor, materials, and all changes. It never covers electrical or plumbing systems, gas appliances, HVAC, fire sprinklers, or radon systems, and on projects over $3,000 the handyman must file an insurance affirmation with DOPL.
§ 09 · Sources

Primary authorities, not secondary summaries.

Every fact in this file was checked against these official sources on October 2026.

Pending verification: Current text of the R156-55a-301 scope of practice for this classification (adminrules.utah.gov renders client-side and could not be retrieved); scope wording here comes from the 2019 consolidation rulemaking (DAR File No. 43747), and the classification name from DOPL's 2026 application · Coverage amount and form of the public liability insurance a handyman must affirm on projects over $3,000 (set by DOPL rule; not retrieved) · That the second DOPL fee-schedule column ($128 per contractor classification) is the biennial renewal fee — the schedule does not label the columns in the retrieved text

General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.

These are the documents Iris tracks for you.

Store licenses, permits, policies, and renewal dates in one place.