Agent View
The site as an AI agent gets it, beside the site as a person sees it. What it can read, what it has to cut away, and what it never sees.
Permit NotebookProjectsCost & TimelinesYour CityResourcesGet helpCheck my projectGet Help
Arizona
Do you need a roof replacement permit in Arizona?
By Mario Bailey · Last checked 23 Oct 2026
Always required
0
of 9 jurisdictions
Conditional
9
The rest of the page is in full screen.
[Arizona](https://permitnotebook.com/arizona/) # Do you need a roof replacement permit in Arizona? [By Mario Bailey](https://permitnotebook.com/about/mario-bailey/) Last checked 23 Oct 2026 **Always required** 0 of 9 jurisdictions **Conditional** 9 depends on size or scope **Not required** 0 exempt outright [Roof Replacement Permit rules nationwide](https://permitnotebook.com/permits/roof-replacement/), beyond Arizona. Requirements and size thresholds for roof replacement permits vary by locality. The table below compares what each Arizona county or city requires. Always confirm with the local office before starting. Comparing states? See [roof replacement permit rules across every locality we cover](https://permitnotebook.com/permits/roof-replacement/). The application steps and inspection sequence for roof replacement permits come from the model code rather than from Arizona law, so they read the same wherever you build. We keep that walkthrough in one place: [how a roof replacement permit application and its inspections work, start to finish](https://permitnotebook.com/permits/roof-replacement/#lifecycle). What changes between Arizona jurisdictions is below: who requires a permit, what they charge, and which office you file with. Filter localities Swipe sideways to see thresholds and confidence. | Locality | Permit required? | Typical threshold | Confidence | | --- | --- | --- | --- | | [Chandler](https://permitnotebook.com/arizona/chandler/) | Conditional | Re-roofing with the same type of material as the existing roof, where the replacement covering classification is equal to or greater and does not increase structural loads, is exempt provided it does not exceed two layers over an existing roof; replacing with a different material, exceeding two layers, or increasing structural load requires a building permit. | [Confirmed on official page](https://permitnotebook.com/how-we-verify/#confidence) | | [Gilbert](https://permitnotebook.com/arizona/gilbert/) | Conditional | Re-roofing not requiring a structural change is exempt from permit; a re-roof that involves a structural change requires a building permit. | [Confirmed on official page](https://permitnotebook.com/how-we-verify/#confidence) | | [Maricopa County](https://permitnotebook.com/arizona/maricopa-county/) | Conditional | re-roofing is exempt unless in a wildfire hazard zone or structural changes are involved | [From an official source](https://permitnotebook.com/how-we-verify/#confidence) | | [Mesa](https://permitnotebook.com/arizona/mesa/) | Conditional | re-roofing with identical original materials does not require a permit; structural changes or different materials require a permit | [From an official source](https://permitnotebook.com/how-we-verify/#confidence) | | [Peoria](https://permitnotebook.com/arizona/peoria/) | Conditional | Re-roofing with the same type of material as the original roofing is exempt, provided not more than two layers of asphalt shingles are applied over an existing asphalt shingle roof; other roof replacements require a permit. | [Confirmed on official page](https://permitnotebook.com/how-we-verify/#confidence) | | [Phoenix](https://permitnotebook.com/arizona/phoenix/) | Conditional | re-roofing with same material as original is exempt; more than two layers of asphalt shingles over existing asphalt or structural changes require a permit | [From an official source](https://permitnotebook.com/how-we-verify/#confidence) | | [Pima County](https://permitnotebook.com/arizona/pima-county/) | Conditional | Re-roofing with like materials (tile, shingles, etc.) does not require a permit; structural roof work requires a permit. | [Confirmed on official page](https://permitnotebook.com/how-we-verify/#confidence) | | [Scottsdale](https://permitnotebook.com/arizona/scottsdale/) | Conditional | re-roofing with similar materials does not require a permit; new roof installation or complete replacement requires a permit | [Confirmed on official page](https://permitnotebook.com/how-we-verify/#confidence) | | [Tucson](https://permitnotebook.com/arizona/tucson/) | Conditional | replacement with the same type of roofing material, no structural work, outside a Historic Preservation Zone | [From an official source](https://permitnotebook.com/how-we-verify/#confidence) | ## What a roof replacement permit costs in Arizona 4 Arizona jurisdictions we cover publish a fee figure for this work. Each line is quoted from that office's own schedule and linked to its citation. The figures are not comparable to one another: some are flat minimums, some a percentage of job value, some charged per fixture, so what you pay depends on which schedule applies and on your job's valuation. [Chandler](https://permitnotebook.com/arizona/chandler/roof-replacement-permit/) No reroof-specific fee line, a reroof is billed as a standard building permit by valuation with a $50 minimum per Fee Schedule 4.6.1 last checked 6 Jul 2026 [Gilbert](https://permitnotebook.com/arizona/gilbert/roof-replacement-permit/) If a permit is required, valuation-based building permit fee, minimum $50; building plan review fee is 65 percent of the calculated permit fee. last checked 19 Jul 2026 [Mesa](https://permitnotebook.com/arizona/mesa/roof-replacement-permit/) A like-for-like or better roof covering replacement needs no permit and no fee per the Residential Construction Homeowners Guide; a classification-changing reroof is valuation based via the Residential Rate Table, $220 minimum last checked 17 Jun 2026 [Phoenix](https://permitnotebook.com/arizona/phoenix/roof-replacement-permit/) Roof replacement permits have no dedicated fee line, they are valuation-based building permits under Table A, minimum $195 base fee for valuation up to $1,000 then a rising per-$1,000 rate per the PDD Fee Schedule effective 1/20/2026 last checked 18 Jun 2026 Jurisdictions not listed publish no dollar figure we could quote. Absence does not mean a permit is free. ## Common questions about roof replacement permits in Arizona **Do I need a roof replacement permit in Arizona?** In Arizona it depends on the size of the job. Permits are issued locally, so the answer comes from your Arizona city or county rather than a single statewide rule. Of the 9 Arizona jurisdictions we have verified for roof replacement work, 0 require a permit outright, 9 depend on the size or scope of the job, and 0 require none. **Is there a roof replacement permit exemption in Arizona?** 9 of the 9 Arizona jurisdictions we cover set a threshold rather than a flat rule, so the same job can be exempt in one Arizona county and permitted in the next. The table above lists each Arizona jurisdiction's published threshold in its own words, with the source and the date we verified it. Sponsored Want roof replacement quotes in Arizona? Compare roof replacement quotes from Arizona pros on Angi. A licensed contractor usually pulls the Arizona roof replacement permit as part of the job. [Compare roofing quotes on Angi](https://www.jdoqocy.com/click-101869140-17142826) PermitNotebook may earn a fee if you request Arizona roof replacement quotes through this link. Partners never influence the Arizona permit data on this page. ## Ready to move on your roof replacement permit? ### Apply yourself [Find your Arizona locality above](https://permitnotebook.com/arizona/permits/roof-replacement/#by-locality) - [Browse every locality we cover](https://permitnotebook.com/browse/) ### Hire it out Sponsored Roofers handle the permit in most localities when one is required. Comparing bids before you sign is the useful next step. [Compare roofing quotes on Angi](https://www.jdoqocy.com/click-101869140-17142826) Sponsored link. PermitNotebook may earn a fee if you request quotes through it. Partners never influence our permit data. [Planning more than a roof replacement permit? Check your whole project](https://permitnotebook.com/check/?state=arizona&types=roof-replacement)
An agent gets this page whole: its own text is in the HTML the server sends.
The figures
100 pages, set against the 167,893 sites with figures.
- Readablehigher is better
- 100%100 of 100 pages
- All 167,893 sitesBetter than 47%
Pages whose own text is in the HTML the server sends, enough of it for their kind.
- Cleanhigher is better
- 90%middle page
- All 167,893 sitesBetter than 85%
Of the words before script, the share that are the page and not menus, footer and forms.
- Costshown, never scored
- 472,305tokens
- About 4,723 a page
To read every page once. A long page that answers well is not worse for it. Tokens are estimated at about 4 characters each.
How its pages spread on Clean
100 pages measured.
Against its rivals
The sites nearest it by what they do, with figures. Close means similar work, not better.
| Readinghigher is better | Costnot scored | ||
|---|---|---|---|
| Site | Readable | Clean | Tokens a page |
| permitnotebook.comThis site, 100 pages | 100% | 90% | 4,723 |
| govcodex.com100 pages | 100% | 95% | 3,268 |
| permitflow.com99 pages | 99% | None | 3,751 |
First of 3 on Readable, second on Clean.
AI crawler access
What robots.txt says to each, as read on October 23, 2026. 8 of 8 may read the site.
| Crawler | robots.txt says | Used for | The line that decides |
|---|---|---|---|
| GPTBotOpenAI | Not named | Training models | Falls to User-agent: * |
| OAI-SearchBotOpenAI | Not named | ChatGPT search | Falls to User-agent: * |
| ChatGPT-UserOpenAI | Not named | A page a person asks about | Falls to User-agent: * |
| ClaudeBotAnthropic | Not named | Training models | Falls to User-agent: * |
| Claude-SearchBotAnthropic | Not named | Claude’s search | Falls to User-agent: * |
| PerplexityBotPerplexity | Not named | Perplexity search | Falls to User-agent: * |
| Google-ExtendedGoogle | Not named | Training Gemini | Falls to User-agent: * |
| bingbotMicrosoft | Not named | Bing and Copilot | Falls to User-agent: * |
Every AI crawler mttr checks may read it. Not named means the rules for every crawler apply.
Every page
Worst first. Each opens in Agent View at the top.
No page loses anything an agent needs.Open the action plan
| What an agent getshigher is better | Signals | Costnot scored | ||||
|---|---|---|---|---|---|---|
| Page | Words | Clean | Readable | Main heading | Tokens | What it loses |
| /arizona/mesa/permit-search | 532 | 75% | Yes | Yes | 1,177 | Nothing |
| /arizona/phoenix/permit-search | 537 | 75% | Yes | Yes | 1,188 | Nothing |
| /arizona/maricopa-county/permit-search | 558 | 76% | Yes | Yes | 1,227 | Nothing |
| /about/research | 448 | 77% | Yes | Yes | 765 | Nothing |
| /arizona/permits/solar | 947 | 79% | Yes | Yes | 1,982 | Nothing |
| /arizona/gilbert/permit-search | 720 | 80% | Yes | Yes | 1,580 | Nothing |
| / | 747 | 80% | Yes | Yes | 1,952 | Nothing |
| /arizona/pima-county/permit-search | 806 | 82% | Yes | Yes | 1,592 | Nothing |
| /about/mario-bailey | 629 | 82% | Yes | Yes | 934 | Nothing |
| /arizona/maricopa-county/solar-permit | 2,542 | 83% | Yes | Yes | 5,355 | Nothing |
| /arizona/phoenix/solar-permit | 2,486 | 83% | Yes | Yes | 5,273 | Nothing |
| /arizona/mesa/solar-permit | 2,563 | 84% | Yes | Yes | 5,414 | Nothing |
| /arizona/gilbert/solar-permit | 2,682 | 84% | Yes | Yes | 5,659 | Nothing |
| /arizona/chandler/permit-search | 959 | 85% | Yes | Yes | 1,904 | Nothing |
| /arizona/peoria/solar-permit | 2,740 | 85% | Yes | Yes | 5,857 | Nothing |
| /about | 755 | 85% | Yes | Yes | 1,258 | Nothing |
| /arizona/pima-county/solar-permit | 2,899 | 85% | Yes | Yes | 5,823 | Nothing |
| /arizona/maricopa-county | 1,179 | 85% | Yes | Yes | 2,578 | Nothing |
| /arizona/phoenix | 1,175 | 85% | Yes | Yes | 2,559 | Nothing |
| /arizona/building-without-a-permit | 1,517 | 85% | Yes | Yes | 2,894 | Nothing |
| /arizona/gilbert | 1,196 | 85% | Yes | Yes | 2,591 | Nothing |
| /arizona/chandler/solar-permit | 2,922 | 86% | Yes | Yes | 6,121 | Nothing |
| /arizona/peoria | 1,214 | 86% | Yes | Yes | 2,607 | Nothing |
| /arizona/mesa | 1,283 | 86% | Yes | Yes | 2,760 | Nothing |
| /arizona/permits/roof-replacement | 954 | 87% | Yes | Yes | 2,006 | Nothing |
Show where it stands
A card, a badge and a line, each with the figures.

A badge for the site
<a href="https://mttr.si/agent-view/permitnotebook.com"><img src="https://mttr.si/agent-view/permitnotebook.com/badge.svg" alt="Agent View: 100% readable, 90% clean" height="20"></a>
The figures in one line
permitnotebook.com in Agent View: 100% of pages readable, better than 47% of sites; 90% clean; 472,305 tokens to read all 100 pages. mttr.si/agent-view/permitnotebook.com
What to do next
Fix the pages, let an agent do it, and read the site again to see the figures move.
Fix what agents miss
No page loses anything an agent needs. The action plan has the site’s other fixes.
Open the action planConnect your agent
Claude Code, Codex or Cursor reads the site’s fixes over MCP, fixes a page in your code, has mttr read it again, and checks the fix landed.
https://mttr.si/mcpSet up an agent
Claim the site
Prove it is yours with a DNS record or a file. Your agent can then reach its reads and jobs, and set each change to wait for your approval.
Claim the siteDrawn from the HTML mttr fetched on its read of October 23, 2026, not a screenshot, and only from the 100 pages read, where the read stopped at its page limit. An assistant’s own reader may differ. Tokens are estimated at about 4 characters each. A site an agent reads well is not a site an assistant cites.