GET LOCAL PRESENCE

FIELD NOTES FOR
LOCAL BUSINESS OWNERS

Menu+
Services Locations Plans Insights Free website review
← All insights Published July 28, 2026 · 13 minute read

Restaurant AI search visibility in San Antonio.

Getlo, the Get Local Presence mascot
GETLO'S
FIELD NOTE

AI assistants cannot read a PDF menu, and stale hours produce confident wrong answers. For restaurants, AI visibility starts with a technical fix.

Quick answer: when someone asks an AI assistant where to eat nearby, whether a restaurant is open right now, or whether a place has a vegetarian option, the assistant is frequently working from stale hours and a menu it cannot read at all, because the menu exists only as a PDF or an image. A San Antonio restaurant becomes citable in AI search primarily by fixing what makes it unreadable, not by writing more content, because the underlying problem in this category is a machine readability failure rather than a content gap. This article covers the restaurant specific layer. For the shared mechanics, our guides on how AI Overviews cite local businesses and AI search visibility for San Antonio businesses are the companion pieces and this one deliberately does not repeat them.

The questions that actually get asked

Restaurant questions to an assistant are almost entirely immediate, situational and dish specific, which is different from every other category in this series.

Discovery, asked with urgency. Where to eat nearby right now. What is open late. What has outdoor seating near a specific area. Where to take a group of a specific size tonight.

Filtering. Whether a place has a vegetarian or gluten free option. Whether a restaurant takes reservations. Whether there is parking. Whether it is kid friendly.

Dish specific, more common here than in any other category. Where to get a specific dish, which in San Antonio frequently means a specific regional specialty. Whether a particular restaurant serves a given item.

Verification. Whether a restaurant is currently open. Whether it has passed its recent health inspection. What the current wait is.

Almost none of these are researched days in advance. The decision window is minutes, and an assistant giving a wrong answer about hours or availability produces an immediate, visible failure rather than a slow erosion of trust.

Where AI answers get San Antonio restaurants wrong

The menu the assistant cannot read at all. This is the defining failure of the category and it differs from every other error in this series, because it is not a matter of poor content, it is the absence of readable content entirely. A menu published as a PDF or a photographed image contains no text a system can extract, which means an assistant answering a dish specific question has nothing from that restaurant to draw from, regardless of how good the food actually is. The restaurant is not ranked poorly. It is functionally invisible for every question about what it serves.

Hours that are wrong, particularly holiday hours. Assistants pull hours from whatever structured data and listings exist, and if those are stale, the assistant states them confidently and incorrectly. A restaurant closed for a holiday while its listed hours show normal operation produces the worst possible outcome: a confident, specific, wrong answer sending someone to a locked door.

Cuisine and dish questions answered from aggregator content rather than the restaurant. When a restaurant's own site has no readable menu, an assistant answering a dish specific question falls back to whatever aggregator or review site happens to mention the dish, which may be outdated, incomplete, or describe a dish the restaurant no longer offers. The restaurant loses control of how its own food is described.

Inspection status ignored or presented without context. The San Antonio Metropolitan Health District publishes food establishment inspection reports, and this is a public record an assistant could in principle reference, though it typically does not surface prominently. A restaurant with a strong record has no easy way to have that fact included in an AI answer about it, and one with a past issue that was corrected has no way to have the correction included either.

Delivery platform information treated as authoritative. Delivery apps carry hours, menu items and prices that frequently diverge from the restaurant's actual current state, since updating them is a separate task from updating the restaurant's own systems. An assistant pulling from a delivery platform is pulling from a source with its own staleness problem.

What makes a restaurant answer citable

Assistants extract passages containing readable, structured, specific information, and this category has an unusual dependency on the format rather than only the content.

An actual text menu, structured with schema. Dish names, descriptions and prices in real HTML with structured markup describing the restaurant and its menu is the single highest impact fix available in this entire series, because it converts a restaurant from unreadable to readable for every dish specific question at once.

Hours, accurate and including holidays, in structured data. Not only visible to a human reader but marked up so a system can extract them reliably, and updated the moment anything changes rather than left to drift.

Attributes stated explicitly. Outdoor seating, reservations, delivery, dietary accommodations, parking, accessibility. These map directly to the filtering questions people ask, and stating them explicitly rather than leaving them to be inferred from photos is what makes a restaurant match those filtered searches.

Cuisine and specialty named precisely. Not restaurant, but the specific cuisine and, where relevant, the regional specialty, which in San Antonio carries real distinguishing weight between categories that sound similar to an outsider but mean something different locally.

The sources an assistant assembles from

For general recommendation questions, the pattern matches the rest of this series: directory platforms, review aggregators and best of articles.

For the situational and dish specific questions where restaurant volume actually concentrates, assistants pull primarily from structured listing data, which is why the menu and hours problem matters more here than the written content problem that dominates every other category in this series. In most trades the fix is writing better content. In restaurants the fix is frequently making existing information machine readable in the first place.

Delivery platforms function as a significant secondary source specifically because they already contain structured menu data, which is precisely why an outdated delivery listing can outcompete a restaurant's own unreadable website for a dish specific answer.

What to publish, in priority order

Convert the menu to real text with structured data immediately. This is not a content project, it is a technical fix, and it is the highest priority item in this entire series because nothing else in this category can work until it is done. Every dish becomes searchable and answerable only after this exists.

Audit and correct hours everywhere, with a process for holidays. Not a one time fix but an ongoing discipline, since hours drift is continuous and the failure it produces is immediate and visible.

Set every relevant attribute deliberately. Outdoor seating, reservations, dietary accommodations, parking, accessibility, reviewed and updated whenever anything changes rather than left at whatever was set when the listing was claimed.

Publish a specific, accurate cuisine and specialty description. Not restaurant, but the actual category and the actual regional identity, stated precisely enough to match how people search rather than how the business might describe itself internally.

Address the inspection record directly if it is strong, or with a factual note if a past issue was corrected. Silence lets the public record speak for itself without context, and a restaurant with a strong history benefits from noting it plainly.

Keep the delivery platform listings current as a defensive measure. Since assistants may pull from them regardless of the restaurant's own site quality, an outdated delivery listing undermines the fix made everywhere else.

Structure that makes this work, which is different here

In every other category in this series, the structural advice is about how to write a page so a passage can be extracted. In restaurants, the structural advice is more fundamental: the content has to exist as readable text with markup before any writing quality question is relevant at all.

Once the menu and hours are readable, the same general principles apply. Lead with the answer, use specific rather than generic language, keep information self contained, and mark up FAQs so they are machine readable. But none of that matters if the underlying menu is still a PDF, which is why this category's priority order differs from every other one in this series: fix the format first, improve the writing second.

Measuring whether it worked

Record a fixed question set as a baseline, weighted toward dish specific and situational questions rather than general recommendation queries.

For a restaurant that set should include whether a specific dish is available there, whether it is currently open, whether it has a specific dietary accommodation, and what its cuisine or specialty is described as.

Run them against multiple assistants and record specifically whether the dish level answer is accurate, since this is the category where the menu readability fix produces the most measurable before and after difference of anywhere in this series.

Repeat more frequently than other categories, since restaurant information, hours, menu items, availability, changes faster than in any trade on this list, and a monthly check may miss problems a biweekly one would catch.

What cannot be promised

Nobody controls whether an assistant names a business or answers a dish question correctly even after the menu is fixed. Outputs change without notice and there is no ranking position to buy.

What can be reasonably expected, unlike in most categories in this series, is a fairly direct and measurable improvement once the menu becomes actually readable, because the prior state was not merely suboptimal content but literal absence of extractable information.

How this connects to the rest of the work

The website structure that supports this, meaning converting the menu to text, structured data, and the broader site architecture, is covered in our piece on restaurant website design in San Antonio. The profile work, where attributes, photos and the menu feature inside the listing itself matter more than the website, is covered in restaurant local SEO in San Antonio. This article deliberately does not repeat either.

This is the one category in the series where we say plainly that AI visibility work should start with a technical fix rather than a content program, because the content problem cannot be addressed until the format problem is solved.

What a properly structured menu actually looks like

Naming the fix as convert the menu understates what it takes to do it well, so it is worth describing the standard rather than leaving it vague.

A properly structured menu exists as real HTML text organized by section, with each item carrying a name, a description where one adds meaning, and a current price. Behind that visible text sits structured data, commonly implemented as schema markup, that explicitly labels the restaurant, the menu, the sections and the individual items in a format search engines and AI systems are built to parse directly rather than infer from surrounding text.

That combination matters because it serves two different readers at once. The visible text serves a human scrolling on a phone deciding what to order. The structured markup serves a system trying to answer a specific question, such as whether a particular dish is available, without needing to interpret unstructured prose to find the answer.

The failure mode worth naming explicitly is a menu that looks like real text to a human but is actually rendered as an image or embedded in a way that still prevents text extraction, which happens more often than operators realize when a menu was designed by someone thinking about print layout rather than about how the page is actually built. Confirming the menu is genuinely selectable, readable text, not merely something that visually resembles it, is worth a direct technical check rather than an assumption.

The seasonal and limited time item problem

One more restaurant specific wrinkle deserves attention, because it produces a particular kind of AI answer failure that other categories do not face in the same way.

Restaurants change their offerings more often than almost any other local business: seasonal items, limited time specials, items removed when a supplier issue arises, and daily specials that do not belong on a permanent menu at all. A structured menu that is accurate on the day it was built and never touched again drifts out of date in exactly the way that produces a specific, damaging failure: an assistant confidently telling someone a dish is available when it no longer is, sending them to the restaurant expecting something that cannot be ordered.

The instruction that follows is that the menu is not a one time technical project, it is an ongoing maintenance task with the same discipline as hours. Whoever owns menu changes in the restaurant needs a simple, fast way to update the structured version at the same time as any printed or in house version changes, rather than treating the website as the last place updated or, worse, never updated at all after the initial build.

Google generates popular times and live busyness data for restaurants from aggregated location signals, independent of anything the restaurant publishes, and an AI assistant answering a discovery question can factor that estimate into how it frames a recommendation.

A restaurant showing consistent activity across the week reads as established and worth considering. One with sparse or inconsistent data, common for newer restaurants or lower volume ones, may be described more tentatively or simply appear less often in a confident recommendation. This is a signal the restaurant does not directly control, similar to the customer photograph problem covered in the local SEO piece, and it accumulates naturally over time as more visits are recorded rather than through any content published on the site.

The practical implication is patience rather than a specific fix: a newer restaurant should expect this particular signal to strengthen gradually as it operates, and should not interpret an early absence of strong busyness data as a content or visibility failure requiring correction, since it is largely a function of how long the location has been generating location data at all.

Why fixing the format pays off faster here than in other categories

Every other category in this series describes AI visibility work as a compounding, months long process, because it depends on new content accumulating authority and being discovered gradually across re-indexing cycles.

Restaurants are the exception worth naming directly. Because the core problem is frequently that existing, already accurate information simply cannot be read by a machine, fixing the format does not require creating new content and waiting for it to be discovered the way a new article does. It requires making information that already exists, the actual menu, the actual hours, readable where it previously was not.

That distinction matters for setting expectations honestly with a restaurant operator. The improvement is not instant, since re-indexing still operates on its own schedule measured in weeks, but the underlying fix is a one time technical correction rather than an ongoing content production commitment, which is a meaningfully different kind of project than what every other trade in this series requires.

Where this fits in the work we do

Get Local Presence handles AI search visibility for restaurants, which for this category starts with converting menus to structured, readable text, auditing hours and attributes, and measuring citation against a recorded baseline of dish level and situational questions. It runs alongside local SEO on a site we build through website design and keep current through website management. If the existing site cannot be read cleanly, website redesign comes first.

We work across San Antonio and the surrounding markets. The free website review includes a baseline of who is currently being named for your category, with no obligation.

Why can't AI assistants answer questions about my restaurant's menu?+

Because most restaurant menus exist only as a PDF or a photographed image, which contains no text a system can extract. The restaurant is not ranked poorly for menu questions, it is functionally invisible, regardless of food quality. Converting the menu to real HTML text with structured data is the single highest impact fix available in this category.

Why does AI sometimes show wrong hours for a restaurant?+

Because it pulls from whatever structured data and listings exist, and if those are stale, particularly around holidays, the assistant states them confidently and incorrectly. This produces the worst outcome in the category: a confident, specific, wrong answer that sends someone to a locked door.

Where do AI assistants get dish specific information if a restaurant's menu isn't readable?+

Frequently from delivery platforms or review aggregators, which carry structured menu data even when a restaurant's own site does not. This means an outdated delivery listing can outcompete the restaurant's own website for questions about what it actually serves.

Are restaurant health inspections public in San Antonio?+

Yes. The San Antonio Metropolitan Health District publishes food establishment inspection reports. AI assistants do not typically surface this prominently yet, but it is a public record, and a restaurant with a strong inspection history can note it plainly rather than leaving the public record with no context.

What should a restaurant fix first for AI visibility?+

The menu format, before any content writing. Unlike other categories in this series where the priority is writing better content, restaurants typically have a format problem: the menu has to exist as readable text with structured markup before any question about writing quality is even relevant.

How often should a restaurant check its AI visibility?+

More frequently than other categories, since restaurant information changes faster than almost any local business type, hours, menu items and availability shift regularly. A monthly check may miss problems that a biweekly one would catch, unlike slower moving categories such as general contracting.

Your website may be losing calls you never knew existed.

We will review the message, structure, search visibility and lead path, then show you the three fixes most likely to matter.

Get the free review
Getlo, ready to review a local business website