Paste an address and the report card grades six things about the page your server actually sends: speed, mobile, SEO, structured data, security, and AI readiness. Every check comes back a pass, a warning, or a fail, with the fix attached. This page is about what those checks mean when the thing you are selling is dinner tonight.
Run the free tool ↓Enter your own domain, not your delivery app listing and not your reservation platform profile, and start with the home page. It takes a few seconds, there is no signup and no email wall, and you can run your menu page next.
All six categories apply to any website. Five of the checks read differently when the thing people came for is a menu.
A strong result is boring to read. The viewport check passes, most photos carry alt text, the title tag clears the length check because it names your food and your town rather than stopping at the restaurant's name, business schema is present, HTTPS passes, and robots.txt is not quietly blocking anyone. When the card comes back like that, the site is not your bottleneck, and the work moves to photos, reviews, and local search.
A weak result clusters. A page-builder fingerprint, a high render-blocking count, and a heavy HTML document are one problem printed three times, and swapping a hero image will not move any of them. Read performance by its individual checks rather than its letter, for a reason the Website Report Card methodology spells out.
Then hold the whole grade at arm's length. It reads the one address you type and nothing else. Your Google Business Profile, your reviews, your photos on the delivery apps, and your reservation platform listing all sit outside of it, and on a Friday afternoon those settle more dinners than anything on this card.
Both are invented to show the shape of a result, not real restaurants.
Say a neighborhood taqueria grades its site. Viewport passes and HTTPS passes. Image alt text comes back a warning, because the gallery went up as a few dozen plates straight off a phone. The title tag is the restaurant's name and nothing else, so the title check flags it as short. There is no meta description, which is a fail. The H1 count is off, because the one-page scroll site styles every section headline the same way. Business schema fails and Open Graph is missing. Almost all of that is one afternoon at the laptop: a title that says tacos and the town, a description, a single real H1, alt text written from the plate, and markup from the local schema generator.
Imagine a brunch cafe that pastes in its ordering platform's address first, gets a report on software it cannot edit, and runs its own domain instead. The menu sits in a PDF behind a View Menu button and the weekend specials load inside a third-party widget, so the machine-readable content check under AI readiness warns that there is nothing structured on the page to parse, even though the page looks full to a person. The owner types the menu out as real page text, re-grades that afternoon, and nothing moves. Each address is cached for a day, so that is expected rather than a fix that failed.
Nobody researches dinner for a week. Someone picks up a phone, searches the food and the town or just what is near them, scans the map results, the photos, and the star ratings, and chooses from the first handful. So the page has to open fast in a parked car, put the menu in front of them as text they can read, and keep hours, the phone number, and the reservation or ordering button within a thumb's reach. The longer argument for owning that instead of renting it from the delivery marketplaces sits on the restaurant marketing page.
The AI readiness checks are on the card because diners now ask assistants outright: where to eat near a hotel at nine, which places nearby handle gluten free well, who can seat a party of eight tonight. Google sells ads in and around those answers, so budget does reach that screen. What budget does not buy is which restaurant the organic answer itself names. That gets assembled out of what the engines can read: your menu in text, your details in schema, your robots.txt not blocking GPTBot, ClaudeBot, PerplexityBot, or Google-Extended, and a file from the llms.txt generator.
Most of a restaurant's report card is editing rather than rebuilding, and two of its flags have a free generator here that writes the fix for you. More than 50 free tools are published on this site, none of them behind an email wall, including an AI visibility checker for restaurants.
The cost conversation only starts when the flags point at the platform under the site, usually a builder that cannot be made fast. A custom build runs $3,500 to $12,000+ one-time. Ongoing SEO or Local SEO runs $1,500 to $3,500/month for most businesses, and $3,500 to $7,500/month in competitive metros or for multi-location groups. Everything ongoing is month-to-month with no long-term contract, and you own the site, the content, and the accounts. For those numbers with the reasoning attached, read what a restaurant website costs and what restaurant SEO costs, or work through what a restaurant should pay.
For this card it is the biggest one. The grader reads the HTML your server sends, so a PDF behind a button is a link, not content. Your dish names, your prices, and the words people actually type, gluten free, patio, happy hour, are all sealed inside a file. Keep the PDF for printing if you want it, and put the menu on the page as text as well.
Because that check sizes the HTML document, not the photographs the page then downloads. A gallery-heavy home page can be light on markup and still take a long time to paint on a phone with one bar of signal outside your door. Treat a clean line there as a note about your code. The PageSpeed link in your result is where the real number lives.
It is the cheapest item on a restaurant's list. The check reports the share of your images carrying any alt text, and on a menu or gallery page that text is often the only thing a crawler can read at all. Describe the photograph itself, a smash burger with pickles on a paper-lined tray, rather than pasting your restaurant name onto every file.
No, and that is worth being clear about. Business schema is a yes or no check: it looks for JSON-LD identifying you as a business with details like name, address, phone, and hours. It cannot tell whether the hours in there are current, and it never sees your Google Business Profile, which is where most people read your hours anyway. Both still need a human keeping them true.
Give it a day. A graded address is held for 24 hours, so a second run the same afternoon hands you the reading it already took rather than a new one. If tomorrow looks the same, check where your edit actually lives. A title changed inside a menu plugin or an ordering widget can sit in the browser and never reach the HTML the grader reads.
You can, one address at a time, but grade your own home page first. Pages hosted on an ordering or reservation platform run on software you cannot edit, so the fixes handed back are not yours to make. Once the home page is clean, run your menu page and your locations page, because those are the ones diners and AI engines tend to land on.
Website Report Card: full tool page and methodology · Marketing for restaurants · SEO cost for restaurants · AI Visibility Checker for Restaurants · What Should You Pay? for Restaurants · All free tools
Email the report to yourself from the box in your result and Brandon sends it back with what to fix first, in plain English. Or ask for the free mockup and audit, and we will show you what your menu, your photos, and your hours look like on a site built to pass these checks.
Book a free consultation → Or call/text directly: (407) 694-2055Tell us a little about the business and we will come back with an honest read: what we would fix first, what it costs, and whether you need us at all. Prefer to see work before you talk numbers? Get a free homepage mockup, built for your business, yours to keep either way.
Brandon reads every one of these himself. You will hear back shortly with an honest read on what we would do first, what it costs, and whether it is worth it for you.