San Antonio, TX · Military City, USA UEI L58JZMKRCLM5  ·  CAGE 203C1  ·  NAICS 541511  ·  SAM.gov Active
$11.79Bin alcohol sales reported across 235 complete months, Jan 2007 to Jul 2026
4,634distinct permit holders have filed at least once
$68.9Min Jul 2026, the most recent month that has finished being filed, from 1,469 venues
95.1%fall in receipts from Feb 2020 to Apr 2020, while the number of venues rose 0.7%

The clearest thing in nineteen years of this data is what did not happen. Between Feb 2020 and Apr 2020, reported receipts fell from $60.7M to $3.0M. Over the same two months the number of businesses holding a permit and filing a return went from 1,213 to 1,221. The revenue vanished and the businesses did not, at least not yet and not on this record. A dataset that only counted openings and closures would have shown almost nothing.

Nineteen years, month by month

Monthly receipts peak $84.9M
2007201020132016201920222025
Permit holders filing that month peak 1,619
2007201020132016201920222025

Two charts, one shared timeline. They are drawn separately on purpose: putting dollars and venue counts on two axes of one chart is what makes this comparison unreadable. These are nominal dollars. Nothing here is inflation-adjusted, so part of the long rise is prices rather than trade, and the line should not be read as growth on its own.

Where the money is, by ZIP code

The 12 complete months from Aug 2025 to Jul 2026. Average per venue is shown because a ZIP with more bars will report more money, which is not the same as its bars doing better.

78002 - Atascosa: withheld, fewer than 5 venues78006 - Boerne area: withheld, fewer than 5 venues78015 - Fair Oaks Ranch / Boerne: $3.1M from 5 venues, $626k each78023 - Helotes: $10.2M from 17 venues, $603k each78052 - Lytle area: withheld, fewer than 5 venues78069 - Somerset: withheld, fewer than 5 venues78073 - Von Ormy: withheld, fewer than 5 venues78101 - St Hedwig / Adkins: $875k from 6 venues, $146k each78108 - Cibolo: withheld, fewer than 5 venues78109 - Converse: $2.1M from 13 venues, $160k each78148 - Universal City: $5.2M from 13 venues, $403k each78152 - Schertz area: withheld, fewer than 5 venues78154 - Schertz: $4.2M from 19 venues, $222k each78201 - Deco District: $4.5M from 27 venues, $168k each78202 - Central San Antonio: $5.7M from 16 venues, $356k each78203 - Central San Antonio: withheld, fewer than 5 venues78204 - Southtown: $5.8M from 24 venues, $241k each78205 - Downtown: $160.9M from 200 venues, $804k each78207 - West Side: $4.9M from 19 venues, $259k each78208 - Northeast Side: $2.7M from 8 venues, $340k each78209 - Alamo Heights area: $38.2M from 88 venues, $434k each78210 - Southeast Side: $9.2M from 32 venues, $287k each78211 - Southwest Side: $1.1M from 11 venues, $97k each78212 - North Side: $40.7M from 97 venues, $419k each78213 - Northwest Side: $6.8M from 26 venues, $260k each78214 - South Side: $7.8M from 26 venues, $301k each78215 - Pearl / Government Hill: $59.0M from 76 venues, $777k each78216 - North Central / Airport: $45.9M from 108 venues, $425k each78217 - Northeast Side: $13.0M from 42 venues, $311k each78218 - Northeast Side: $6.2M from 25 venues, $247k each78219 - East Side: $18.9M from 12 venues, $1.6M each78220 - East Side: withheld, fewer than 5 venues78221 - South Side: $3.9M from 15 venues, $262k each78222 - Southeast Side: $2.5M from 16 venues, $159k each78223 - Southeast Side: $13.3M from 49 venues, $272k each78224 - South Side: $5.9M from 15 venues, $394k each78225 - Southwest Side: $472k from 6 venues, $79k each78226 - Southwest Side: withheld, fewer than 5 venues78227 - West Side: $6.4M from 25 venues, $255k each78228 - West Side: $2.0M from 18 venues, $111k each78229 - Medical Center: $14.5M from 44 venues, $329k each78230 - Medical Center area: $21.0M from 54 venues, $388k each78231 - North Side: $10.0M from 11 venues, $913k each78232 - North Side: $29.7M from 70 venues, $425k each78233 - Northeast Side: $11.4M from 32 venues, $355k each78235 - JBSA (South): $3.4M from 7 venues, $485k each78237 - West Side: $1.2M from 11 venues, $113k each78238 - West Side: $13.4M from 38 venues, $353k each78239 - Northeast Side: $839k from 6 venues, $140k each78240 - Northwest Side: $4.5M from 27 venues, $167k each78242 - Southwest Side: $549k from 8 venues, $69k each78244 - Northeast Side: withheld, fewer than 5 venues78245 - Far West Side: $21.1M from 42 venues, $503k each78247 - North Side: $10.2M from 26 venues, $392k each78248 - North Side: $6.0M from 12 venues, $503k each78249 - Northwest Side: $32.1M from 60 venues, $535k each78250 - Northwest Side: $5.5M from 17 venues, $324k each78251 - West Side: $28.8M from 45 venues, $640k each78253 - Far West Side: $11.0M from 32 venues, $343k each78254 - Northwest Side: $10.6M from 22 venues, $484k each78255 - Northwest Side: $3.1M from 6 venues, $519k each78256 - Northwest Side: $37.0M from 32 venues, $1.2M each78257 - La Cantera & The Rim: $34.2M from 64 venues, $535k each78258 - Stone Oak: $35.5M from 63 venues, $563k each78259 - Stone Oak area: $2.9M from 14 venues, $207k each78260 - Far North Side: $1.1M from 5 venues, $227k each78261 - Far North Side: $25.5M from 5 venues, $5.1M each78263 - Southeast Side: $801k from 9 venues, $89k each78264 - Far South Side: withheld, fewer than 5 venues78266 - Far Northeast Side: withheld, fewer than 5 venues
  • under $2.7M
  • $2.7M+
  • $5.5M+
  • $10.2M+
  • $25.5M and up
  • withheld

Shaded by total receipts over the same twelve months as the table. Hover or focus a ZIP for its figures. A ZIP with more bars reports more money, which is why the table also shows the average per venue.
ZIPVenuesReceiptsAverage per venue
78205 Downtown200$160.9M$804k
78215 Pearl / Government Hill76$59.0M$777k
78216 North Central / Airport108$45.9M$425k
78212 North Side97$40.7M$419k
78209 Alamo Heights area88$38.2M$434k
78256 Northwest Side32$37.0M$1.2M
78258 Stone Oak63$35.5M$563k
78257 La Cantera & The Rim64$34.2M$535k
78249 Northwest Side60$32.1M$535k
78232 North Side70$29.7M$425k
78251 West Side45$28.8M$640k
78261 Far North Side5$25.5M$5.1M
78245 Far West Side42$21.1M$503k
78230 Medical Center area54$21.0M$388k
78219 East Side12$18.9M$1.6M
78229 Medical Center44$14.5M$329k
78238 West Side38$13.4M$353k
78223 Southeast Side49$13.3M$272k
78217 Northeast Side42$13.0M$311k
78233 Northeast Side32$11.4M$355k
78253 Far West Side32$11.0M$343k
78254 Northwest Side22$10.6M$484k
78023 Helotes17$10.2M$603k
78247 North Side26$10.2M$392k
78231 North Side11$10.0M$913k
78210 Southeast Side32$9.2M$287k
78214 South Side26$7.8M$301k
78213 Northwest Side26$6.8M$260k
78227 West Side25$6.4M$255k
78218 Northeast Side25$6.2M$247k
78248 North Side12$6.0M$503k
78224 South Side15$5.9M$394k
78204 Southtown24$5.8M$241k
78202 Central San Antonio16$5.7M$356k
78250 Northwest Side17$5.5M$324k
78148 Universal City13$5.2M$403k
78207 West Side19$4.9M$259k
78201 Deco District27$4.5M$168k
78240 Northwest Side27$4.5M$167k
78154 Schertz19$4.2M$222k
78221 South Side15$3.9M$262k
78235 JBSA (South)7$3.4M$485k
78015 Fair Oaks Ranch / Boerne5$3.1M$626k
78255 Northwest Side6$3.1M$519k
78259 Stone Oak area14$2.9M$207k
78208 Northeast Side8$2.7M$340k
78222 Southeast Side16$2.5M$159k
78109 Converse13$2.1M$160k
78228 West Side18$2.0M$111k
78237 West Side11$1.2M$113k
78260 Far North Side5$1.1M$227k
78211 Southwest Side11$1.1M$97k
78101 St Hedwig / Adkins6$875k$146k
78239 Northeast Side6$839k$140k
78263 Southeast Side9$801k$89k
78242 Southwest Side8$549k$69k
78225 Southwest Side6$472k$79k
13 ZIP codes withheld (fewer than 5 venues each, so the total would be one identifiable business)32$13.0Mwithheld

Withheld ZIP codes are still counted in every citywide total on this page. They are removed as rows, not from the data. One of them is not a San Antonio ZIP at all: 77063 is in Houston, and it carries 68 filings that the source records under Bexar County with a San Antonio city name. It is the only ZIP in this dataset outside the 78xxx range.

What San Antonio drinks

Liquor: $6.47B (55%)Beer: $3.83B (32.6%)Wine: $1.41B (12%)
  • Liquor 55% $6.47B
  • Beer 32.6% $3.83B
  • Wine 12% $1.41B

Computed over 99.8% of dollars. 862 filings reported a total with no drink breakdown at all ($23.7M), and cover charges are $54.1M, too small a share to draw honestly as a segment.

The mistake this dataset invites

Bexar County is county 015 here, not 029. The Comptroller numbers counties alphabetically, so Bexar is 015. Query this dataset with 029, which is Bexar's actual federal FIPS code and the obvious thing to reach for, and you get Port Lavaca, Port O'Connor and Seadrift. That is Calhoun County, two hundred miles away on the coast. There is no error, no warning and no empty result: just a complete, plausible dataset for the wrong place.

Source. Texas Comptroller of Public Accounts, Mixed Beverage Gross Receipts, read through the State's own API and rebuilt monthly. Fetched 27 August 2026. Aug 2026 is excluded: it held 8 filings against a monthly median near 0, because returns are still arriving. Charting it would show a collapse that is only reporting lag.

Download the whole thing as CSV · Use the free API

Share it with someone who argues about which part of town is booming.

Free, no signup, no email wall. Nineteen years of the State's own numbers.

Facebook LinkedIn X WhatsApp Email

Read this before you read the numbers

This dataset is unusually good and unusually easy to misuse. Both are worth knowing before you quote it.

What this is

Gross receipts reported to the State by every holder of a TABC mixed beverage permit in Bexar County: bars, restaurants, hotels, clubs and stadiums. 270,430 monthly returns from 4,634 businesses since Jan 2007, taken from the Texas Comptroller’s own API and republished exactly as filed.

What it is not

Not profit, not total restaurant sales, and not a census of restaurants: a venue without a mixed beverage permit never appears, so absence here is not evidence a business does not exist. No figure is smoothed or inflation-corrected, so a 2007 dollar and a 2026 dollar sit side by side in the chart.

What April 2020 actually looked like

In Feb 2020, the bars and restaurants of Bexar County reported $60,682,757 in sales across 1,213 permit holders. Two months later, in Apr 2020, they reported $2,987,421.

That is a fall of 95.1%. Over the same two months the number of businesses holding a permit and filing a return went up, to 1,221.

Those two facts together are the most useful thing in this dataset, and neither is visible alone. Revenue alone shows a catastrophe; open businesses alone shows almost nothing happening. On the same timeline you see the actual shape: the businesses were still there, still permitted, still filing, and reporting almost no sales. That is why the two charts are drawn separately rather than stacked on one pair of axes. Dollars and business counts are different units, and a chart with two y-scales lets whoever drew it decide how dramatic the comparison looks by choosing where the axes cross.

It is also worth knowing what the recovery does not tell you. A permit that stops filing leaves this dataset silently, and a new permit at the same address arrives as a different business. The venue line is not a count of survivals, and this record cannot tell you how many places open in Feb 2020 are the same ones open today.

The mistake this dataset invites

Four ways to be confidently, invisibly wrong with these numbers.

Bexar County is not 029 here

The State numbers counties alphabetically, so Bexar is 015. Query with 029, Bexar’s actual federal FIPS code and the obvious thing to reach for, and you get Port Lavaca and Seadrift: Calhoun County, on the coast. No error, no warning, just a complete and plausible dataset for the wrong place.

The newest month is a stub

Returns keep arriving for months after a period closes, and the most recent month in the raw feed held a tiny fraction of a normal month’s filings. Chart it and you have drawn a collapse that is entirely an artefact of when you looked. This page excludes any trailing month still filling in, and says which one it dropped.

A quiet ZIP is one business

Six ZIP codes here have had exactly one permit holder in nineteen years, and one of the six is not in San Antonio at all: 77063 is a Houston ZIP the source files under Bexar. Publishing a total for any of them publishes one identifiable company’s revenue. Every ZIP with fewer than 5 reporting venues is withheld, currently 13 of them, with their dollars kept inside the citywide totals so nothing silently disappears.

It is not a denominator

Receipts measure commercial activity, not people. Dividing anything by them, crime especially, reproduces the exact error that makes downtown look like the most dangerous place in Texas. What this data can honestly do is show why that denominator fails: 78205 alone reports $160,882,579 a year from 200 venues.

How this was built

Every figure is a grouped aggregate computed by the State’s own API and reconciled before publication. Nothing downloads the underlying rows, which matters because the platform silently caps a grouped result at a thousand rows unless you tell it otherwise, and a cap like that does not announce itself.

Two independent reconciliations run on every rebuild: the citywide total must equal the sum of the monthly series, and the per-ZIP window must equal the same months in that series. If either disagrees by more than a rounding margin the build publishes nothing and the previous good copy stays put. Every number in this prose reads from the same file as the charts, through a shortcode, so the essay cannot drift out of agreement with the data. Last rebuilt 27 August 2026. The CSV and the documented JSON API are linked from the panel above, and the API’s quality endpoint returns the county-code trap, the disclosure floor and the reporting lag as structured data.

Other San Antonio tools

Same method, a different public record. Each one states what its record cannot answer.

Crime Map Building Permits Bar & Restaurant Revenue Aggressive Driving Trail Accessibility License Plate Readers Data Centers Data Center Zoning 311 Response Times Data Center Corroboration Data Center Environmental Record Bond Projects Council District Lookup Sheriff Response Times County Capital Projects Police Response Times Missing Children Records

All 17 are free, with no signup and no email wall, and the public API behind them needs no key.

Who publishes this

These tools are built and maintained by BrandShyp LLC, a San Antonio software firm. We sell data, software and accessibility work to public agencies and are seeking state and local government contracts. Small business certification with the South Central Texas Regional Certification Agency is in process. We hold no City of San Antonio contract.

No client, agency or sponsor funds, reviews or approves any of these tools, and nothing on these pages is a solicitation. Every figure comes from the public record named below, which is linked and can be queried without us.

Corrections. If a number here disagrees with the record, write to Justice Harker at [email protected] with the figure and the source that contradicts it. Corrections are made on the page, and what changed is noted there rather than replaced silently.