Zoning is the least glamorous part of site selection and the only part that can kill your business with a single letter. Every parcel in a city carries a zone code that defines what can legally operate there — and signing a lease for a use the zone doesn't permit is a mistake people genuinely make.
The codes vary by jurisdiction, but the patterns are consistent enough to learn in ten minutes.
The common families
R codes (R-1, R-4, RM) are residential — generally a hard no for businesses beyond home occupations. C codes (C-1, C-2, C-3) are commercial, usually escalating in intensity: C-1 might be neighborhood retail while C-3 allows bars and late hours. M or I codes are industrial — fine for auto repair, usually wrong for retail.
MU or MX is mixed-use, the friendliest zone for most small businesses. PD or PUD means 'planned development' — a custom rulebook was negotiated for that parcel, and you must read the actual development plan to know what's allowed.
Permitted vs. conditional vs. prohibited
Within any zone, your use falls into one of three buckets. Permitted by right: you can open, full stop. Conditional (or 'special use'): you can open if the city grants a permit — which means hearings, months of delay, and no guarantee. Prohibited: walk away or pursue a rezoning, which is a year-long political project.
Liquor stores, bars, daycares, and auto shops hit conditional-use requirements constantly. If that's you, budget the time and ask the planning office about approval rates before falling in love with an address.
How to verify in one afternoon
Find the county or city GIS portal (search '[county] GIS zoning map'), look up the parcel, note the code, then read the zoning ordinance section for that code — every jurisdiction publishes it. Finally, call the planning office and ask: 'Is [your use] permitted by right at [address]?' Get the answer in writing.
Our reports flag zoning compatibility automatically and show the result for free, even in previews. A dealbreaker you learn about after paying isn't a feature — it's a refund request.
