San Antonio, TX
Two answers, one line between them, and only one of them reaches a house
This county does not hand an estimator a maze of small governments to sort through. One large city sits in the middle of it, and the question on any address is short: municipal limits, or unincorporated county. What makes that short question expensive is the answer. Inside the limits there is a dated adoption, a named department, and a permit, so a code argument has something behind it. Outside them the county has adopted current books of its own, and publishes that its permit program is aimed at structures that are not single-family dwellings. Same storm, same crew, same price list, and one of those two roofs has no adopted residential code standing over it.
By Kyle Hamrick, Founder
Texas is a licensed state for this desk and the adjuster who runs it carries that license. The narrow thing it is worth on a file like this one: the person writing your scope has approved and declined code arguments from the other chair, and knows how little patience a reviewer has for an ordinance cited over a property the ordinance was never enacted over.
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 San Antonio file is code mechanism, carrier behavior, and claim pattern, confirmed for the address rather than assumed from a statewide rule.
Licensed independent adjuster in South Carolina, North Carolina, Georgia, Texas, and Alabama, writing for contractors nationwide. More about Kyle.
The jurisdiction question here is easy to ask and expensive to get wrong
A short question with a load-bearing answer
Hail is why there is claim volume here at all, and that is the last weather sentence on this page. Everything deciding whether a code-driven line survives a reviewer sits in an office, not in a storm cell, and the office question in this county is unusually simple to phrase, because one dominant incorporated city occupies the middle of it rather than a scatter of coequal municipalities each on its own adoption calendar. Two answers, one address.
Simple to ask is not the same as cheap to get wrong. Where a market has many peer authorities the risk is arithmetic, and you may cite the wrong one of several similar records. Here the risk is categorical. One answer hands you a dated adoption to quote. The other may hand you nothing to quote, so a scope built on the assumption that both sides behave alike is not slightly off, it is resting an entire column of items on a foundation that was never poured.
What the answer changes, item by item, not as a step to remember
Take a full tear off carrying the usual upgrade items. Inside the municipal limits they are argued the ordinary way: name the adopted book, name the effective date, attach the item. Move the same house across the line into unincorporated territory and several of those items lose what was holding them up, because the county's building-permit program is directed at structures that are not single-family dwellings and the county says so in its own published material.
The items do not become wrong. Water still has to be kept out of the same places and the manufacturer still publishes the same installation requirement. What changes is the argument the estimate has to make to keep them, and that argument gets built deliberately rather than discovered when a reviewer strikes a line and asks which ordinance was being cited. That rebuild is the work, and it does not happen by confirming an address.
One thing that is not in play here, and naming it saves files
The state's coastal windstorm residual market does not reach this county. It is a first tier coastal program and this market sits well inland of it, so wind and hail ride on the ordinary homeowners policy and the money is decided by the deductible structure and endorsements printed on the declarations. Worth saying plainly, because a template that drifted up from the coast puts certification language into an inland file, and a reviewer who catches that starts reading the rest of the document differently. The roof claim inspection checklist covers the field documentation side; the jurisdiction and policy side is settled off the governing authority's own publication and the declarations.
What each authority actually published, in its own words
The City adopted the 2024 codes, and left one book behind
On its codes and ordinances page the City publishes that City Council adopted the 2024 International Code Council codes and the 2024 San Antonio Property Maintenance Code on January 30, 2025, and it enumerates the family: building, existing building, fire, fuel gas, mechanical, plumbing, residential, swimming pool and spa, and the National Electrical Code. Then it publishes the exception in the same breath. The International Energy Conservation Code was excluded from that cycle and currently sits at the 2021 edition. Read the whole shelf before quoting any single year off it, because a mandatory list is entirely capable of carrying more than one vintage at once and this one does. Verify with local building dept Confirm the currently effective edition and any local amendment with the City's development services department before the citation is committed to writing.
That same department issues the residential building permits for property inside the city limits, and its published application table draws a line that lands on a roofing schedule: a re-roof with no change on pitch is issued over the counter, while a re-roof that changes pitch requires full plan review. If a design decision quietly moves slope, the permit path moves with it, and that belongs in the conversation with the homeowner before a completion date is promised to anyone.
The county adopted current codes, and published the edge of their reach
Bexar County publishes that its Commissioners Court adopted the 2021 edition of the International Fire and Building Codes on December 12, 2023, effective January 1, 2024, together with the amendments in its own rules for enforcing them, and that its code enforcement work covers new commercial structures and places of public assembly built in the unincorporated areas. On permits it publishes that outside a municipality's limits the Fire Marshal Office determines when a permit is required for structures that are not a single-family dwelling, defining that term as a structure of three or fewer residential dwelling units. Both sentences are the county describing its own reach, and together they are why a current adopted edition can be entirely real and still not stand over a detached house. Verify with local building dept Confirm directly with the county what applies to the specific structure before an ordinance is named in a scope.
Voluntary permitting, and the record that usually is not there
The county also publishes the residential exception and its limits. It may review plans, issue a residential building permit, and issue a certificate of occupancy where residential plans are submitted voluntarily, and it names the two situations that usually produce that: a homeowners association requiring it, or a lender requiring a certificate of occupancy to close a loan. Absent that voluntary permit, the county states it does not have legal authority to regulate residential construction or issue a residential certificate of occupancy, and that most residential construction in its unincorporated areas was never permitted, so no such certificate exists. An estimate that reasons from what the original build was inspected against is, on many of these parcels, reasoning from a document nobody ever created. One caution against reading the line as absolute: the same guidance notes that under state law a municipality may enforce certain requirements within its extraterritorial jurisdiction, and it directs anyone building in the City's extraterritorial jurisdiction to ask the City which requirements reach the project on top of the county's. Verify with local building dept Ask the City directly on an extraterritorial address rather than inferring the answer from where the line falls on a map.
Why a claim file has no reason to notice any of this
No individual company's habits get characterized on this page. No source supporting that kind of statement was opened, and an assertion about how a named carrier behaves reads as insider knowledge right up until somebody checks it. What can be said without inventing anything is structural. Claim operations organize around events and file counts. A storm footprint pays no attention to a municipal boundary, so the working unit on that side of the desk becomes the metro, and the metro is exactly the unit that has no adoption record attached to it.
The result cuts both ways, and only one direction is the obvious one. An upgrade genuinely owed under the City's adopted residential code gets dropped because the file was priced off a regional default. Or an ordinance gets cited confidently over a detached house in unincorporated territory where no adopted residential code reaches it, which is the worse outcome, because a reviewer who checks that once has a free reason to strike the line and a standing reason to distrust the rest of the document.
Where a file has stalled on that argument, the reinspection supplement is the route back onto the roof, with the governing authority's publication settled beforehand rather than debated on a ladder. Where an aging adjustment cut the settlement instead of a scope dispute, depreciation recovery is the separate fight.
What gets recovered on a San Antonio 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.
Adopted edition quoted from the City's own 2024 adoption record
Code driven
The City publishes that its Council took up the 2024 International Code Council codes on January 30, 2025, and that the residential and existing-building books are both on that list. Inside the limits that sentence is the backbone of every upgrade item on the file, and it costs nothing to quote it correctly from the department that voted it in rather than from an edition year somebody remembered.
Energy code confirmed separately from the rest of the adopted shelf
Code driven
One adoption date does not stamp one year onto every book. The City states outright that the energy code was left out of that cycle and remains at the 2021 edition, so anything on a roof file touching insulation, air sealing at the deck plane, or ventilation trade-offs answers to a different vintage than the framing and covering items sitting two lines above it on the same estimate.
Whether an adopted code reaches this dwelling at all, settled before the upgrade column is written
Verify with local building dept
Outside the municipal limits the county's permit program is aimed at structures that are not single-family dwellings, and the county defines that term as three or fewer residential units. A detached house therefore falls outside it. The estimate has to know that before it leans on an ordinance, because the difference is not which citation to use, it is whether one is available.
Code-driven items rebuilt on policy and manufacturer basis where no adopting authority reaches the roof
In scope
An item that would have been defended by an adopted edition inside the limits is not automatically lost outside them, it just needs a different foundation: the loss settlement language on the declarations, the manufacturer's published installation instruction for the product being applied, and condition documented on the deck. Written that way the line stands on its own footing instead of on an ordinance that was never enacted over the parcel.
Extraterritorial jurisdiction overlay checked with the City on an address outside the limits
Verify with local building dept
The county's own construction guidance says a municipality may enforce certain requirements in unincorporated territory inside its extraterritorial jurisdiction, and sends builders to the City to learn which ones reach a given project. Outside the line is therefore not automatically outside everything, and the only way to know what carries over is to ask the department that would be enforcing it.
Multi-family and commercial structures on unincorporated parcels written to the county's 2021 adoption
Code driven
Where the building is not a single-family dwelling under the county's own three-unit definition, the county's program does apply, and it publishes what it applies: the 2021 International Fire and Building Codes effective January 1, 2024, plus the amendments in its own enforcement rules. Those two documents together are the citation on that file, and the amendments are not optional reading.
Underlayment brought to the governing standard on a full tear off
Code driven
Once the covering is off the deck this opens under whichever authority actually holds the parcel, and on this side of the market that is a genuine fork rather than a formality. State the basis explicitly in the line, whether it is the City's adopted residential code or the product's own published requirement, so the reviewer is not left to guess which one is being invoked.
Overhead and profit on multi trade files
In scope
Sequencing a roof crew, a fence crew, a siding crew, and an interior finish crew around one another on one loss is a management job somebody performs and somebody should be paid for. The test is how many trades the loss touches, and it returns the same answer on either side of the city limits, which is worth saying on a page where so much else does not.
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 is read against this parcel, not against the metro
We work down the estimate line by line beside your measurements and your photographs, flagging in particular any code language written for the region at large rather than for whichever authority actually holds this address.
- 02
We establish which authority holds the parcel, and what that answer costs the scope
Inside the municipal limits there is a dated adoption, a named department, and a residential permit, so code-driven items get a citation. Outside them the county's program reaches structures other than single-family dwellings, so a house may have no adopted residential code over it at all. We settle that first and then rebuild the affected items on whichever basis actually holds.
- 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.
San Antonio questions we get from contractors
Which building code is actually in force on a San Antonio roof?
Inside the city limits, the City publishes it plainly. On January 30, 2025 the City Council adopted the 2024 International Code Council codes together with the 2024 San Antonio Property Maintenance Code, and the residential, building and existing-building books all appear on the 2024 list the City enumerates. Read that list all the way down before quoting any year off it, though, because the City also publishes that the energy conservation code was excluded from that cycle and currently sits at the 2021 edition. One adoption date does not stamp one edition year onto every book, and a citation assuming it did is wrong in a way a reviewer can check in about ten seconds.
Does the county code apply if the address turns out to be outside the city limits?
The county has adopted, and the adoption still may not reach the house. Bexar County publishes that its Commissioners Court adopted the 2021 edition of the International Fire and Building Codes on December 12, 2023, effective January 1, 2024, along with the amendments in the county's own rules for enforcing those codes. Separately, the county publishes that outside a municipality's limits its Fire Marshal Office determines when permits are required for structures that are not a single-family dwelling, and that a single-family dwelling means a structure of three or fewer residential dwelling units. So a detached house sits outside the reach of that permit program even though a current edition is genuinely on the books a few offices away.
What changes about the estimate when the answer comes back unincorporated?
The code-upgrade column of the scope loses its footing and has to be rebuilt on a different basis. The county states in its own materials that it may only review plans, issue a residential building permit, and issue a certificate of occupancy where the plans were submitted voluntarily, and that absent that voluntary permit it does not have legal authority to regulate residential construction. It also states that most residential construction in its unincorporated areas was never built under a residential permit. That is not a hedge, it is the county describing the limit of its own jurisdiction, and what it means for a roof file is that the items which would have been carried by an adopted-edition citation inside the city now have to be carried by the policy language, the manufacturer's published installation requirement, and photographed condition instead.
Does the coastal windstorm pool cover roofs in this county?
No, and writing it into a file here will cost you credibility on everything else in the same document. The state's windstorm residual market is a first tier coastal county program, and this county is several hours inland of any of that. Wind and hail here are carried on the ordinary homeowners policy, which means the endorsements and deductible structures on the declarations page are what decide the money, not a residual-market process. If a scope arrives referencing coastal windstorm certification on a property in this county, that scope was written from a template rather than from the file.
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.
San Antonio and the Texas market
San Antonio sits inside the wider Texas market, southwest of Austin, west of Houston, inland of Corpus Christi, and a long way south of Dallas. Work also arrives from New Braunfels, Schertz, Converse, Boerne, Universal City, and Leon Valley, and from unincorporated stretches of the county between them. Each of those files is written against whichever authority actually holds that parcel, and against nothing by default.
Send one file and find out what its code answer is worth
Send the claim number, the measurements, and the declarations page. We establish whether the parcel sits under the City's adopted codes or in unincorporated county where its program may not reach a detached house, quote the governing record where one exists, rebuild the affected items on policy and manufacturer basis where one does not, and hand back a supplement that names the right authority for every line it carries.