What happens if you skip the permit (and you needed one)
- Stop-work order with $500–$1,500 fine if the City catches unpermitted work; roofer must leave the job, you pull a retroactive permit at double the standard fee, and framing inspection is mandatory before re-starting.
- Insurance claim denial if hail or wind damage occurs during unpermitted work, because most homeowner policies exclude claims on non-code-compliant repairs.
- Resale disclosure: Texas Property Code requires seller to disclose 'improvements made without a required permit'; buyer can walk or demand a price cut of $2,000–$5,000 to cover re-inspection and potential remediation.
- Lender or refinance block: if you refinance within 5 years and the appraisal flags unpermitted roofing, the lender may require permit paperwork or a structural engineer's certification before closing.
Universal City roof replacement permits — the key details
Universal City's Building Department enforces the 2015 Texas Building Code (TBC), which adopts IRC R905 and R907 verbatim for residential roofing. The critical rule is IRC R907.4: if your existing roof has two or more layers of shingles, you must tear off all of them before installing new shingles. The City does not grant exceptions for 'overlay' applications on 2+ layer roofs, even if the roofer claims the deck is sound. This rule exists because multiple layers trap moisture and heat, reducing shingle life and creating fire risk. Universal City's online permit portal now includes a roof-specific questionnaire that asks 'How many shingle layers currently exist?' If you answer two or more, the system automatically flags the permit for a deck-nailing inspection before you can proceed. Many homeowners don't know how many layers are up there, so the City recommends a pre-permit roof inspection by a licensed roofer or inspector to confirm. The tear-off requirement adds $1,000–$2,500 to the project cost (labor + disposal), but skipping it creates liability: if the City finds a third hidden layer during framing inspection, you'll pay double permit fees plus face a stop-work order.
Underlayment and ice-water-shield specs are non-negotiable in the permit application. Texas is not a high-snow climate, but Universal City's proximity to the San Antonio River and Spring Branch (both flood sources) means water intrusion is a year-round concern. The City requires that synthetic underlayment meet ASTM D6757 or equivalent, with manufacturer specs for fastening (usually nails every 12-18 inches on rafter lines). If you're installing ice-water-shield (common in 2A coastal zones to manage wind-driven rain), it must extend a minimum of 24 inches from the eaves on all roof faces; the permit form explicitly asks for this dimension. Many roofers provide a one-page 'underlayment schedule' with the permit application showing nail spacing, overlap, and ice-shield extent — this saves back-and-forth with the City. If your roofer can't produce this, ask your permit service or the City to provide a template. Fastening pattern is also critical: nails must be galvanized roofing nails (not deck screws) at 4 nails per shingle in high-wind zones or 6 nails if the roofer is installing impact-resistant shingles. The framing inspection specifically checks nail pattern, so poor fastening means a failed inspection and expensive re-nailing.
Material changes require advanced planning and professional sign-off. If you're upgrading from three-tab asphalt shingles (standard ~2.5 lbs/sq. ft.) to architectural shingles, metal panels, or tile, the new material's weight matters. Metal roofing runs 0.5-1.5 lbs/sq. ft. (lighter) and usually clears without engineer review, but clay or concrete tile weighs 9-12 lbs/sq. ft., and slate is 15+ lbs/sq. ft. The City requires a structural engineer's report if the new material exceeds 15 lbs/sq. ft. and the original design didn't account for it. This review costs $400–$800 and adds 1-2 weeks to the timeline, but it's non-negotiable — the City will reject the permit application without it. Some roofers will argue the house 'can handle it,' but the City doesn't accept verbal assurance. Have the engineer's letter in hand before you submit the permit. On the flip side, switching from shingles to metal is typically a straight trade with no engineer needed, since metal is lighter. A few specialty roofing materials (polymer slate, recycled rubber shingles) may require manufacturer documentation to confirm they meet IRC R905 and ASTM standards; the City's plan reviewer will flag this if it's needed.
Universal City's online portal and permit workflow have evolved to streamline roof permits. Most like-for-like re-roofs (same material, no structural changes, same pitch) are issued over the counter within 1-2 business days. You'll submit a permit application (available online at the City's portal), a roof sketch or photo showing existing conditions and proposed material (no formal plan needed for straightforward jobs), and a proof of ownership (deed or tax receipt). The application fee is calculated at roughly 1-1.5% of the permit valuation; a 2,500 sq. ft. roof with standard asphalt shingles at $10-12 per sq. ft. installed costs about $25,000–$30,000 total, so expect a permit fee of $250–$450. You don't need to submit a formal structural plan unless you're changing materials or tearing off three or more layers. The City's plan reviewer (if your job triggers full review) typically turns around comments in 3-5 business days. Once issued, the permit is valid for 12 months, and you have 180 days from issuance to start work. Two inspections are standard: first at framing (after tear-off, deck checked, underlayment ready to lay), and second at final (shingles installed, flashing set, gutters reattached). Most roofers schedule the framing inspection same-day or next-day after tear-off to keep the roof open as short as possible. Final inspection can often happen while the roofer is still on-site, or within 24 hours.
Owner-builders can pull the permit themselves, but the City requires proof of ownership and a signed statement that the work is on an owner-occupied residence. Roofing contractors typically prefer to handle the permit pull because it's routine for them and they know the City's preferences. If you're managing the project yourself, bring the application, deed/tax receipt, and the roofer's materials spec sheet to the City's counter, or upload them via the online portal. The portal is open 24/7 for submissions, but phone support and plan review are Mon-Fri 8 AM-5 PM. If you have questions about underlayment specs, material weight, or deck condition, email a photo and brief description to the Building Department before submitting — many premature rejections are avoided this way. Finally, confirm with your roofer before signing the contract that they'll pull the permit and carry general liability insurance (minimum $300,000); a few unlicensed operators claim to save money by working 'under the table,' but the City enforces heavily, and you'll be liable for fines and rework.
Three Universal City roof replacement scenarios
Expansive clay and moisture: why Universal City requires rigorous deck inspection on re-roofs
Universal City sits on Houston Black clay, one of North America's most expansive soil types. When clay is dry, it shrinks; when wet, it swells with enough force to lift foundations and crack concrete. This matters for your roof because moisture trapped under old shingle layers migrates downward into the deck, then into the attic ventilation space, and eventually into the rim joist and siding — a pathway to foundation moisture. The City's framing inspection (required on all tear-offs) includes a close look at deck condition because hidden rot in the rim and band boards can spread rapidly in this soil type if left unaddressed.
When your roofer tears off the old shingles, the City inspector examines the exposed wood deck for soft spots (indicating rot from moisture), nail-pop patterns (indicating movement from soil swelling), and discoloration (mold or previous water intrusion). If the inspector flags rot, you're required to replace those structural sections before underlayment goes down — there's no 'patch and proceed' option. A 1950s home with two layers of shingles and poor attic ventilation often has surprising amounts of rot; a 1990s home built to modern code standards usually has minimal issues. Budget $3,000–$5,000 for unexpected rafter or band-board replacement if your home is pre-1980 and you live in a humid area like Universal City.
The City also uses this inspection to verify that your roofer will install proper attic ventilation (ridge vent + soffit vents, or power venting) after tear-off. Poor ventilation exacerbates moisture problems in expansive-clay zones. If your existing attic doesn't have adequate vents, the inspector may recommend (or require) adding them as part of the re-roof, at a cost of $500–$1,500. This is not a code-violation issue, but rather a 'best practice' note on the inspection form; the City doesn't formally mandate it, but takes it seriously.
Material weight and structural capacity: when your roofer says 'we can upgrade to tile' — and the City says 'show us the engineer'
Many Texas homeowners ask about upgrading to clay tile or concrete tile roofing during a re-roof. Tile is beautiful, long-lasting (50+ years), and carries a prestige factor. However, tile is heavy: concrete tile runs 9-12 lbs/sq. ft., clay tile 10-14 lbs/sq. ft., and slate 15+ lbs/sq. ft. Standard asphalt shingles weigh 2.5-3 lbs/sq. ft. The City requires a structural engineer's report if the new material weighs more than 15 lbs/sq. ft. and the original roof was not engineered for that load. Most homes built before 1990 were designed for standard shingles (2.5-3 lbs/sq. ft.) and do not have the rafter capacity for tile without reinforcement. An engineer's evaluation costs $400–$800, takes 1-2 weeks, and may conclude that roof reinforcement (sistered rafters, new collar ties) is needed, adding $5,000–$15,000 to the project.
The City has seen unpermitted tile installations fail during wind events, with tiles lifting off and becoming projectiles — a major safety hazard. The permit reviewer will ask you directly: 'Is this material heavier than what's currently on the roof?' and requires a signed engineer's letter stating the existing structure can support it (or itemizing what reinforcement is needed). A few roofers try to dodge this by claiming the weight 'won't matter' or that Texas wind code doesn't apply to residential roofing — both claims are wrong, and the City will reject the permit if the engineer's letter is missing. If you're seriously considering tile, obtain the engineer's assessment before signing the roofing contract. Some roofers have structural engineers on retainer and can fast-track this, but others will delay or try to work without it — avoid those contractors.
Metal roofing, by contrast, is much lighter (0.5-1.5 lbs/sq. ft.) than asphalt shingles, so it requires no structural review. This is one reason metal has become popular in Texas: it's a drop-in replacement with no engineering delays. If cost is a concern and tile dreams must wait, metal is a practical intermediate option that will save you money on both the permit and the installation timeline.
Universal City City Hall, 102 Civic Plaza, Universal City, TX 78148
Phone: (210) 656-3500 | https://universalcitytx.gov/permits (or contact City Hall for online portal link)
Monday–Friday, 8:00 AM–5:00 PM CT
Common questions
How do I know how many layers of shingles are on my roof?
Walk the attic with a flashlight and look at the underside of the roof sheathing — you'll see nail heads from each layer. Alternatively, have a roofer or home inspector climb the roof and carefully lift a shingle edge to see what's underneath; one shingle layer shows solid wood deck, two layers show nails and old shingles. Don't assume one layer just because the roof looks good from the ground. If you're unsure, include a 'roof inspection' in the permit application note, and the City's framing inspector will verify the layer count during the first inspection.
Can I do a roof overlay (install new shingles over the old ones) instead of a tear-off?
No, not in Universal City if you have two or more layers. IRC R907.4 prohibits overlays on multi-layer roofs because moisture gets trapped. Even if you have only one layer, the City strongly discourages overlays because they hide deck problems and reduce shingle lifespan. Overlays also require special nailing into the old shingles (not the deck), which is weaker. The City's permit reviewer will ask your roofer to confirm they're doing a tear-off, and the framing inspection will verify this. Trying to sneak in an overlay without a permit will result in a stop-work order and doubled permit fees.
What if the inspector finds rot during the framing inspection?
You must stop work and have a licensed carpenter repair or replace the rotted framing (rafters, collar ties, rim board) before the roofer can proceed. This is not optional, and it's not a code violation on your part — it's a defect in the existing structure that was hidden until tear-off. Request a follow-up framing inspection after repairs are complete. Costs vary, but budget $2,000–$5,000 for minor rot and $5,000–$15,000 for extensive damage. This is why a pre-permit roof inspection by a roofer is worth $150–$300 — it flags surprises before you commit to the project.
Do I need a permit for a roof repair (not a full replacement)?
No, if the repair covers less than 25% of the roof area and the deck is sound (no rot). Patching a few blown-off shingles, repairing flashing, or replacing a damaged section is considered maintenance and is exempt from permitting. However, if the repair triggers a tear-off of any size, or if the damage is extensive, a permit is required. When in doubt, ask your roofer; they know the 25% threshold and can advise whether a specific job is exempt or permitted.
How long does the permit stay valid?
A roof permit is valid for 12 months from the date of issuance. You must begin work (formal tear-off or material installation) within that window. If you don't start within 12 months, the permit expires and you'll need to pull a new one. Most roofers start within a few weeks of permit issuance, so this is rarely an issue. If there's a long delay, confirm with the City that your permit is still active before the roofer arrives.
What if I'm financing the roof replacement — does the lender require a permit?
Most mortgage lenders and all major home-equity-line-of-credit providers require a permitted and inspected roof replacement before they'll disburse funds. Some lenders conduct a compliance audit after the fact, checking city records to confirm the permit was pulled and the final inspection passed. If you finance without a permit and the lender finds out during refinance or a routine audit, they can call the loan due or require you to obtain a retroactive permit (which involves a structural engineer's review and can cost double the original permit fee). Always pull the permit upfront when financing.
Can I pull the permit myself, or does the roofer have to do it?
You can pull the permit yourself if you're the owner and the home is your primary residence (owner-builder exemption). Bring the application, deed or tax receipt, and the roofer's materials spec sheet to the City's counter, or upload them via the online portal. Most roofers prefer to handle it because they know the City's requirements and can avoid rejections. If your roofer is reluctant to pull the permit or claims to work 'off the books' to save money, find a different roofer — the savings are an illusion, and you'll face fines and resale disclosure problems.
What is the 'Certificate of Occupancy' for roofing, and do I need it for insurance or resale?
After the final inspection passes, the City issues a 'Certificate of Completion for Roofing' (or similar document name) confirming the work was done to code. Insurance companies don't usually require this for claims, but they may ask to see it as proof that the work was properly inspected. When you sell the home, you'll disclose that a permitted roof replacement was done; the buyer's inspector will see the new roof and the City's records will show the permit and passed inspection, which is a major selling point. Keep the City's permit paperwork and the final-inspection receipt in your home's file. You'll need them for resale or refinance.
If I get a quote from a roofer, how do I know if the permit fee is already included?
Always ask: 'Does your quote include the permit fee and inspection costs?' Some roofers bundle the permit into their contract price; others charge separately. The permit fee is roughly 1-1.5% of the roofing contract valuation (not the roofer's labor, but the total installed cost). If the roofer says 'the permit is free,' they're either rolling it into a higher labor rate or they're not pulling one — both are red flags. Request a line-item quote that breaks out roofing labor, materials, permit, and inspections. This transparency helps you compare apples-to-apples with other roofers.
What should I do before the roofer arrives for the first inspection?
Ensure the roofer has pulled the permit and received the permit card from the City. Clear the attic of stored items so the City inspector can access the framing and ventilation. If you suspect rot or other damage, have the roofer do a pre-tear-off inspection and provide photos and a repair estimate. Schedule the framing inspection with the City as soon as tear-off is complete (same-day or next-day if possible) to keep the roof open for the shortest time. Have the roofer's contract, permit, and any structural-engineer reports (if needed) on-site during inspections so the inspector can review them. Finally, confirm that the roofer has active liability insurance and a Texas roofing license.