The Playbook

Your Menu Is a PDF and Google Cannot Read It

Local SEO & Google·August 26, 2026·12 min read·by Michael Cummings
A set table with folded napkins and glassware in a quiet dining room

It is 4:40 on a Friday afternoon. Somebody is sitting in a parked car on Calumet Avenue with the engine running, phone in hand, typing “fish fry near me” because the family cannot agree on anything else. They are hungry, they are not picky, and they are going to drive to whichever place answers the question first.

You serve a fish fry. Cod, perch, all the sides, every Friday since the day you opened. And you do not come up.

Not because your food is worse. Not because you are new. Often it is because the only place the words “fish fry” exist online for your restaurant is inside a picture of your menu — a photo you snapped of the printed page, or a PDF your designer sent over years ago. To you it looks like a menu. To a search engine it looks like a rectangle.

This is one of the most common and most fixable problems we see on restaurant, bar and supper club websites around Manitowoc County. Let’s walk through what is actually happening and what to do about it.

What a search engine sees when your menu is a picture

Here is the plain version. A web page is made of text. When someone searches, the search engine has already gone out, read the text on millions of pages, and stored what it found. When you type “fish fry Two Rivers,” it looks through the text it has collected for pages that match.

Text on a page is readable. Text inside an image is not the same thing. A photo of your menu is a grid of colored dots to a computer. The word “haddock” may be right there in the middle of it, plain as day to your eyes, but it is not stored anywhere as the word “haddock.” It is stored as part of a picture.

PDFs are a middle case, and the honest answer is that they are handled poorly. Sometimes a PDF gets picked up and sometimes it does not. Even when it does, a PDF is a separate file sitting off to the side rather than a real page on your website, so it does not do much to help the rest of your site get found. If your menu is a scan of a printed page, it has the same problem as a photo — the words are locked in an image.

So the situation is this: you have a fish fry. Nothing on the internet says so in a way a machine can read. The search engine is not ignoring you. It genuinely does not know.

This matters more now that people ask AI assistants

A few years ago, most people typed a couple of words into a search box and scrolled through blue links. That still happens constantly. But a growing number of people now ask a question out loud or in a chat window — “where can I get a fish fry tonight that also has a kids menu” — and get back a short list of a few places with a sentence about each.

Those answers are assembled from text. The assistant reads what is publicly written about businesses and pulls out the specifics. If the only description of your food is a photograph, there is nothing for it to pull. You do not get shortlisted. You do not even get considered.

The uncomfortable part is that you never find out. Nobody calls to say “I asked and you weren’t mentioned.” The car just drives somewhere else.

What actually changes when the menu is real text

Put the same menu on a real page on your website, typed out as words, and several things quietly start working:

  • Every dish name becomes something a person can search for. Someone looking for a specific thing — broasted chicken, a Friday fish fry, prime rib on Saturdays, a gluten-free option — has a chance of landing on you.
  • Your website has something to say. A site with a home page, a hours-and-directions page and a photo gallery is thin. A site with a full menu in text has real substance about what you actually sell.
  • AI assistants have something to quote. If your page says you serve a Friday fish fry with a choice of cod or perch and a Saturday prime rib special, that is the kind of sentence an assistant can hand to a hungry person.
  • People can search inside your page. A customer looking for one item can use their phone’s find function instead of squinting.

None of this requires a fancy website. It requires the words to exist as words. This is the least glamorous and most valuable thing we do in local SEO work for a restaurant.

Why the menu belongs on your website, not only on social media

Plenty of places around here run their menu updates entirely through social media. A photo of the specials board goes up Thursday night and that is the system. It works, in the sense that your regulars see it.

The problem is what happens after. A social post gets buried within a day or two. Someone searching next month will not find it. The post lives on a platform you do not own and that decides who sees it. And it is usually — again — a picture of a board.

Your website is the one place that is yours, that stays put, and that search engines treat as the official word on your business. Post the specials on social media all you want. Just make sure the menu itself also lives somewhere permanent that you control. A well-built restaurant website gives every dish a stable home.

A PDF is also miserable to read on a phone

Set the search problem aside for a second, because there is a second issue that costs you customers even when people do find you.

Almost everyone opening your menu is doing it on a phone. A PDF opens into a viewer, loads slowly on a weak connection, and shows up as a full letter-sized page shrunk to the width of a hand. The text is too small to read. So the customer pinches to zoom, drags left, drags right, loses their place, and gives up.

A photo of a menu is the same experience with worse resolution. If you have ever watched somebody try to read your menu at a stoplight, you have seen this happen.

A text menu on a real page just reflows. The type stays readable, the sections stack, and scrolling with a thumb works the way people expect. It is a small thing that decides whether somebody keeps reading or backs out.

What else on that page earns its keep

While you are rebuilding the menu page, a few other things belong there:

  • Hours that are actually current. Wrong hours are worse than no hours. If you close between lunch and dinner, if the kitchen stops before the bar does, if Mondays are dark — say so in words. And say it in the same words on your website and on your Google listing, because when the two disagree, people believe whichever one sends them to a locked door and then they are annoyed with you.
  • The words for what you are known for. Do not make anyone infer it. Write the sentence: you serve a Friday fish fry. You have a supper club menu. You do broasted chicken on Wednesdays. You have a Sunday brunch. Plain declarative sentences are exactly what both search engines and assistants are built to pick up.
  • Dietary information, if you have it. If you already know which items are vegetarian or gluten-free, note it. People search for this specifically, and often one person’s dietary need decides where a table of six goes.
  • Where you are and how to reach you. Address, a map link, parking notes, whether you take reservations. Somebody driving in from Mishicot or Valders or Kiel is deciding based on this page.

Keeping it updated without it becoming a chore

The honest objection to all of this is time. Prices move, the fryer menu shifts with the seasons, and nobody in a working kitchen wants to log into a website on a Tuesday morning.

Two things make this manageable.

First, build the page so the parts that change are easy to reach. On a normal content system — a WordPress site, for example — a menu page can be set up so changing an item is a matter of clicking into a line and typing. If updating your menu requires calling someone, it will not get updated. Split the page so the stable items live in one place and the rotating specials live in a short section of their own that you can swap in two minutes.

Second, tie it to something you already do. You already write the specials somewhere every week. Make updating the site part of that same fifteen minutes, on the same day, the same way you count the drawer. A menu page that is right most of the time beats a beautiful one that went stale in the spring.

The printed menu still matters

To be clear about it: none of this is an argument against your printed menu. The menu in the room is part of the experience. The paper stock, the layout, the way the specials card sits on the table — that is your dining room and it should look like you.

This is only about the version online. The printed menu is designed to be held. The web menu is designed to be found and read on a phone. They are two different jobs. Keep the pretty one on the table and give the internet a plain text version it can actually understand.

If you would rather hand this to somebody

Rebuilding a menu as a real web page is a small job when you know what you are doing and a frustrating afternoon when you do not. We are a Manitowoc-based shop and this is the kind of work we do for local restaurants, bars and supper clubs — building the site, getting the menu and hours into readable text, and making sure your Google listing and your website agree with each other.

The related pieces tend to come up in the same conversation. Phones ring during dinner rush and nobody can get to them, so an AI receptionist or website chatbot picks up the ones you would otherwise lose. Reservation and booking requests come in at odd hours. Reviews pile up and nobody has time to reply to them, which is where review and follow-up help earns its place. Some owners want a monthly plan where somebody just keeps an eye on all of it; others want one thing fixed and nothing more. Both are fine. You can see the full list of what we do and pick what fits.

Common Questions

Will Google read my menu if I just upload the PDF?

Maybe, and not well. PDFs are handled poorly compared to regular web pages, and a scanned menu is an image, so the words inside it are not readable text at all. Even a PDF that gets picked up sits off to the side as a separate file instead of strengthening your website. The reliable approach is a normal page with the menu typed out as text.

Can I keep my PDF menu and also have a text version?

Yes, and that is a common setup. Put the full menu as text on a real page, and offer the PDF as a download for anyone who wants to print it. The text version does the work of getting found and reads well on a phone. The PDF becomes a convenience rather than the only copy. Just keep both saying the same thing.

My menu changes every week. Is it worth typing it all out?

Yes, because most of it does not change. Your core items are steady; it is the specials that rotate. Build the page with the permanent menu in one section and a short specials section you can swap quickly. Then updating is a couple of minutes, not a rebuild. A page that is mostly current beats no readable menu at all.

Why do I need this if I post my specials on social media?

Social media reaches people who already follow you. Your website reaches people who do not know you exist yet and are searching right now. Social posts also disappear down the feed within a day or two, while a menu page stays findable for years. Do both — but do not let a platform you do not own be the only place your menu lives.

Does this actually affect whether AI assistants recommend me?

It affects whether they can. Assistants build answers out of publicly readable text about your business. If your dishes exist only inside a photograph, there is nothing for them to read, so you are not in the running. Nobody can promise you a spot in any particular answer, but having your menu and hours in plain text is the basic requirement for being eligible.

What if I do not have a website at all?

Then a simple one is a bigger win than most owners expect. You do not need a large site — a home page, a readable menu, current hours, directions, and a way to contact you covers the majority of what people are actually looking for. Start small and correct rather than large and half-finished. You can always add pages later once the basics are earning their keep.

Should the hours on my website match my Google listing?

Yes, exactly. When your website and your Google listing disagree, some people will follow the wrong one and show up to a closed kitchen. That turns into a bad review about something that was never a food problem. Pick your real hours, note any seasonal or holiday changes, and update both places at the same time whenever they shift.

How long does it take to fix a menu page?

The typing is usually the longest part, and it depends on how big your menu is and whether you have it in a document already. The technical side of putting text on a page is straightforward. If someone has to retype a menu from a printed copy, that takes an evening. It is a one-time cost that keeps paying afterward.

If you want a straight answer about where your restaurant stands right now — whether your menu is readable, whether your hours match everywhere, whether anyone searching for a fish fry in your town would ever land on you — we will look at it and tell you. You can request a free audit and we will walk through what we find. No pressure to buy anything, and if the fix is something you can handle yourself in an afternoon, we will say so.

Michael Cummings
Written by Michael Cummings

Founder of MCM Digital Products. Building and running growth engines for service businesses since 2011 — from Manitowoc, Wisconsin, where his neighbors have elected him to City Council three times.

More about Michael →
Run this play in your business

Want this working for you — without doing any of it yourself?

Every play on this site is something we build and manage for clients every day. Book a free audit and I'll show you exactly where this applies to your business — with your real data.

Get My Free Business Audit

Prefer to learn it yourself? Start free in the MCM360 Academy →

Ready to see what your business looks like online?

Book a free audit call. Before we even talk, I'll run a complete Snapshot Report on your business — your visibility, reviews, website, and competitors — and walk you through it live.

Get My Free Business Audit

Not ready to talk? Get the free Snapshot Report by email →

Prefer to learn it yourself? Start free in the MCM360 Academy →