Tucson, AZ
A Tucson roof is as likely to be flat as pitched, and most estimates are only written for one of those
Built-up, modified bitumen, foam, and coated assemblies terminating against a parapet wall are an ordinary residential condition across large sections of this city, not a commercial exception, and a price list written to a shingle or tile assumption has no line for a parapet cap, a scupper drain, or a coating recoat cycle. Add a City of Tucson ordinance and a Pima County ordinance that currently enforce the same code edition through two separate enactments, plus an unincorporated fringe large enough that a mailing address settles nothing, and most Tucson estimates are wrong before a single peril is even considered.
By Kyle Hamrick, Founder
A foam-coated flat roof on the east side and a pitched shingle roof three miles west share a metro, not a scope. What gets priced depends on the assembly actually on that specific roof and on whichever ordinance, city or county, actually governs the parcel, never on a boilerplate written for a different roof type somewhere else.
The Estimate Company is run by a licensed independent insurance adjuster, with claims experience across many states, writing for contractors nationwide. What we bring to a Tucson file is code mechanism, carrier behavior, and claim pattern, confirmed for the address rather than assumed from a statewide rule.
What actually complicates a Tucson roof file, before a single storm enters it
Flat, low-slope, and foam is an ordinary Tucson roof, not an exception to price around
A large share of this corpus is written against a shingle or tile assumption, and for most of the country that assumption holds. It does not hold as cleanly here. Built-up roofing, modified bitumen, sprayed foam under an elastomeric coating, and single-ply membrane on a parapet-walled deck are common on Tucson houses, not just on strip retail and warehouse roofs, and a supplement written from a price list built for pitched shingle has no section for a parapet cap, a scupper drain, or a coating recoat schedule because the list never expected to need one.
That gap shows up hardest on the repair-versus-replace call. A foam and coating system can carry sound coating over most of a section and moisture-compromised foam underneath an intact-looking patch a few feet away, and the only way to tell the difference is a probe or a moisture reading taken at the roof, not a read of the photos a first estimate is usually built from. Recoating over trapped moisture does not fix it, it seals it in, and a scope that treats every foam section the same way because one spot looked fine from the ground is guessing at the one determination that actually decides the price.
Two ordinances, the same current edition, and a fringe large enough to matter
The City of Tucson adopts its own building codes on a six year cycle under its own ordinance, most recently moving to the 2024 International Codes including the International Residential Code, effective January 1, 2026, with its own local amendments layered on top. Pima County did not adopt the City's document for the unincorporated land around it. The County enacted its own ordinance, separately numbered, adopting the same 2024 International Building Code edition with its own local amendments, also effective January 1, 2026. Two bodies, two ordinances, the same edition, the same date, reached independently rather than by one deferring to the other.
That distinction matters because Tucson carries an unusually large unincorporated fringe for a city its size, so an address that reads Tucson on an envelope is not reliably inside city limits. A permit reviewer checks the ordinance number, not whether the underlying code text happens to match the neighboring jurisdiction's, and a supplement that names the City's ordinance for a parcel the County actually governs gets corrected before the rest of the file is read, even where the cited code section would have been identical either way.
The City and the County each enacted their own ordinance for the same edition
City of Tucson: a six year adoption cycle, its own ordinance number
Tucson runs its NFPA and ICC model code updates on a six year clock, and per the City's own posted schedule, the 2023/2024 editions, including the 2024 International Residential Code, took effect January 1, 2026, with the energy code following six months later on July 1. Local amendments ride on the City's own Ordinance #12171. A permit filed before the cutover date is still measured against the prior edition, the 2018 International Residential Code and the City's 2018 amendments, right up until the new cycle actually takes over. Verify with local building dept Confirm the current amendment status and applicable edition with the City's own Planning and Development Services department before the citation goes in writing.
Pima County: a separate ordinance, not the City's amendment extended over county land
Pima County's own building code adopts the 2024 International Building Code as amended by the local amendments attached to the County's own Ordinance 2025-15, and the County's own permit resources page confirms the current 2024 codes and the 2023 National Electric Code took effect January 1, 2026. That is the County's own enactment, under its own ordinance number, not a reference back to the City's document. The two bodies landed on the same edition and the same effective date this cycle, and that alignment is worth confirming rather than assuming holds on the next cycle, because nothing requires it to. Verify with local building dept Confirm the parcel's jurisdiction and the County's current ordinance number with Pima County Development Services before citing it.
Confirming the parcel comes before confirming the code
Because Tucson's unincorporated fringe is large relative to the city's footprint, jurisdiction is a real determination on nearly every file here, not an edge case reserved for addresses obviously outside town. A supplement that gets the edition right but names the wrong body's ordinance is corrected on the same basis as one that gets the edition wrong, because the reviewer checking it works from the ordinance, not from whether the underlying code text happens to read the same either way.
The carriers writing Tucson, and where their estimates default wrong
State Farm and Farmers carry a meaningful share of the Tucson residential book, with Allstate and Progressive also active across Pima County. USAA's presence tracks Davis-Monthan Air Force Base, sitting within Tucson city limits itself rather than attached to some outlying town of its own, so a base-adjacent claim answers to the same City-or-County determination as any other address in this metro rather than to a jurisdiction of its own. A price list default built for pitched shingle in a temperate climate has no foam or built-up section in some builds at all, prices a parapet as trim rather than a component with its own flashing schedule, and treats a recoat and a tear-off as interchangeable line items on a system where the difference is a moisture reading, not a guess.
A flat or low-slope claim that sits unresolved after the first estimate is often a file where the assembly itself was never actually identified, not one where a genuine peril dispute is underway. The reinspection supplement is built for exactly that file: the section-by-section coating and moisture condition gets documented, the governing ordinance gets confirmed, and the scope gets rewritten against what the roof actually is, not against whatever a ground-level photo assumed it to be. Where an ACV settlement depreciated a coating or membrane system aggressively, depreciation recovery is the separate fight.
What gets recovered on a Tucson roof file
Ordered by how often the item is missing when a file reaches our desk.
Status key: In scope. Usually omitted. Code driven. Verify with the authority having jurisdiction. Every status is spelled out in words beside the item, so nothing depends on color.
Jurisdiction confirmation: City of Tucson ordinance versus Pima County ordinance
Verify with local building dept
Tucson carries an unusually large unincorporated fringe, so a mailing address inside the metro is not proof the parcel sits inside city limits. The City and County each enacted their own building code ordinance, and citing the wrong one gets a supplement set aside before the scope underneath it is even read.
Foam and coating condition probed under the membrane, not read off it
Usually omitted
A coated foam section can look sound from a walk-across and still carry moisture trapped beneath the surface, and the only way to tell a recoat from a tear-off is a probe or a moisture reading taken at the section, not a visual assessment from the photos a first estimate is usually built from.
Parapet cap flashing and coping replacement on low-slope sections
Code driven
A shingle or tile price list has no line item for a parapet cap at all, and a Tucson roof with a flat or low-slope section terminating against a parapet wall needs that cap addressed as its own scope item whenever the field membrane beneath it is disturbed.
Scupper and roof drain resealing on flat and low-slope assemblies
Code driven
Where a flat section drains through a scupper cut in a parapet or a through-roof drain rather than a gutter line, a membrane replacement that leaves the drain seal untouched is leaving the single most common leak point on that assembly exactly where it was before the work started.
Base flashing and counterflashing at every roof-to-wall and roof-to-parapet transition
Code driven
Every termination point where a low-slope field meets a vertical wall or parapet carries its own fastening and sealant detail, and pricing that transition as if it comes free with the square footage of field membrane above it is how a scope loses the exact line where the next leak starts.
Full recoat versus spot repair, documented section by section rather than assumed for the whole roof
Verify with local building dept
A single Tucson roof can carry sound coating over most of its area and failed, moisture-compromised foam in an isolated section, and pricing the entire roof to whichever condition is easiest to see from one vantage point is wrong in one direction or the other on most multi-section flat roofs.
Swamp cooler and rooftop HVAC curb flashing, detach and reset
Usually omitted
A flat or low-slope Tucson roof commonly carries an evaporative cooler platform or a standard condenser unit bolted straight through the deck, sitting directly in the path of a membrane or coating crew. Unbolting it, staging it out of the way, rebuilding the curb flashing underneath, and bolting it back down is real labor that a ground-level estimate has no way of pricing.
Deck moisture verification before a foam or built-up section is recoated over it
Verify with local building dept
Recoating a foam or built-up section over a deck that already has moisture trapped beneath it does not solve the problem, it seals it in, and confirming deck condition before the coating goes back down is what separates a repair that holds from one that fails again on the next storm.
Permit and inspection fees confirmed against the actual enforcing ordinance
Verify with local building dept
The City's own permit fee schedule and the County's own fee schedule are set under two separate ordinances, and the correct fee line depends on which of the two bodies actually reviews the parcel's permit, not on which one issued the amendment closest in the file.
Ridge and slope-transition flashing where a pitched section meets a flat or low-slope addition
Usually omitted
A Tucson property that mixes a pitched main roof with a flat porch, patio, or addition has a transition point between the two assembly types that neither a shingle-only nor a flat-only estimate prices correctly, and that transition is exactly where two different price list sections have to be reconciled by someone who actually walked it.
Overhead and profit where a roofing trade and a stucco or masonry trade share one parapet loss
In scope
A parapet wall damaged in the same event that compromised the membrane below it puts a roofing crew and a stucco or masonry crew on the same address under one schedule, and that sequencing dependency between two trades on one loss is what overhead and profit compensates for.
Each becomes a written line with a reason attached, inside a real Xactimate file. Depending on the claim it ships as a roofing supplement, an Xactimate supplement package, a supplemental estimate, or a full claim estimate written from scratch.
What happens to your file after you send it
- 01
The carrier's number gets pulled apart against the assembly actually installed
Your Tucson takeoff and job photos get checked line for line against the carrier's write-up, marked wherever the price list assumed a pitched shingle or tile field on a section that is really flat, low-slope, foam, or coated.
- 02
The governing ordinance gets confirmed, City or County, before it gets cited
Tucson's unincorporated fringe is large enough that a mailing address does not settle jurisdiction. Pinning down whether the City of Tucson's ordinance or Pima County's ordinance actually reaches that specific parcel happens before either one gets named in writing.
- 03
The supplement is written in Xactimate and delivered as a PDF
Real file, real price list, real sketch. You get the PDF as the deliverable, and the ESX free any time you ask for it. Written same day or next day, submitted next day. One to three extra days on large commercial and multi structure work.
- 04
We stay on the file until the carrier answers
Follow-up, desk adjuster calls, and reinspection support when the carrier sends someone back to the roof. The file does not close on our side because it went quiet on theirs.
Two promises, stated separately
Promise one: the fee
The standard fee is 15 percent of supplemental recovery. If a file produces no additional approved recovery, you pay nothing on that claim. That is the whole fee structure, and it applies claim by claim.
Promise two: the guarantee
Send us an average of 2 claims per week for 12 months. If that volume does not produce a minimum of six figures in additional margin for your company, we write you a $5,000 check at the end of the 12 months. The volume, the 12 month term, the six figure threshold, and the $5,000 figure are one set of terms and they always travel together.
Two different promises, no overlap. The fee describes what a single claim costs you. The guarantee describes what a year of steady volume is worth. Nothing in the fee structure is a guarantee, and the guarantee does not change the fee.
Tucson questions we get from contractors
Does the City of Tucson or Pima County govern a Tucson-area roof permit?
Not one office holding both, and not automatically the one printed on the mail. The City of Tucson keeps its own building code, updated on its own six year cycle under its own ordinance, while Pima County maintains a separate building code for unincorporated county land under an ordinance the County enacted on its own. Right now both currently point to the 2024 edition of the International Codes and share an effective date, but that overlap came from two ordinances passed independently, not from either body adopting the other's document. Settling which office actually reviews the parcel comes first, before either ordinance number gets written down.
Why does it matter that Tucson and Pima County adopted the same code edition separately?
Because a supplement that cites one body's ordinance number for a parcel the other body actually governs gets corrected before the substance is read, even where the underlying code text lines up. The City's ordinance and the County's ordinance are two different enactments with two different numbers and two different local amendment sets layered onto the same base edition. Matching the edition is not the same as matching the ordinance, and a permit reviewer checks the ordinance.
Why does a Tucson roof estimate written for a pitched shingle roof miss so much?
Because a meaningful share of Tucson's residential roofing is not pitched shingle at all. Built-up, modified bitumen, foam, and coated assemblies terminating against a parapet wall are an ordinary residential condition across large sections of this city, not a commercial exception, and a price list written to a shingle or tile assumption has no line for parapet cap flashing, coating recoat cycles, or a scupper drain. An estimate priced against the wrong assembly class is wrong before a single peril is even considered.
When is a foam or coated roof section a repair, and when is it a full recoat or tear-off?
That call depends on what the foam and coating actually look like once someone is standing on the section, not on what the field looks like from the ground. A coating that has thinned to bare foam in isolated spots can sometimes be patched and recoated, but foam with moisture intrusion underneath the membrane, found by a probe or a moisture scan rather than a visual pass, is a tear-off question, not a recoat question, because wet foam does not dry out under a fresh coating. A first estimate written from photos alone cannot make that distinction, and defaulting to the cheaper answer is a guess dressed up as a scope.
Does Pima County's unincorporated fringe around Tucson create its own scope problem?
Tucson carries an unusually large unincorporated fringe for a city its size, so addresses that read as Tucson on an envelope routinely sit outside the city limit line entirely, reviewed by the County's own department under the County's own ordinance rather than the City's. That is a real determination on nearly every file here, not an edge case, because the fringe itself is large enough that assuming city jurisdiction by default is wrong often enough to matter.
How fast is turnaround, and what does it cost?
Estimates are written same day or next day and submitted next day. Larger commercial and multi structure files take one to three extra days, said up front. The standard fee is 15 percent of supplemental recovery, and a file with no additional approved recovery owes nothing on that claim.
Tucson and the Arizona market
Tucson sits within the wider Arizona market, with Phoenix running its own file to the north in a separate metro entirely. Files here also come in from across unincorporated Pima County, reviewed against the County's own ordinance rather than the City's.
Send one Tucson file and let the right ordinance and the right assembly sign off on it
Send the number the carrier already put on paper, your own field notes, and the parapet and coating photos, plus anything a probe or moisture check turned up before work started. Sorting out the correct ordinance for that parcel happens first, and a corrected scope is waiting in your inbox the following business day.