Op-ed · 6 min read · By The Muntin Desk

My restaurant isn't on Google Maps.

Operators who have done the work — new website, good photos, schema markup, real reviews — sometimes still don’t show in the local-pack on Google Maps. The bulk of those cases trace back to one of four root causes on the Google Business Profile. The diagnostic below takes ten minutes. Three of the four fixes are same-day operator work.

If you’re reading this you’ve probably already done a Google search for your restaurant’s name + city and watched it not appear in the map pack — the three-pin box at the top of the search result. That box is a separate ranking surface from organic results. A restaurant that ranks fine in blue links can be entirely missing from the map pack. The cause is almost never the website. It’s almost always one of four things on the Google Business Profile side.

1Have you claimed your Google Business Profile?Yes / No

No → Root cause: unclaimed listing. Go to business.google.com, search your restaurant, hit “Claim this Business.” Postcard verification, 5 days, free.

2Yes — is your NAP (name, address, phone) consistent across 3+ directories?Yes / No

No → Root cause: NAP inconsistency. Google’s crawler can’t reconcile conflicting citations. Clean the top 30 directories (60–90 min of work).

3Yes — is your primary category a specific restaurant category (not just “Restaurant”)?Yes / No

No → Root cause: wrong primary category. “Italian restaurant” not “Restaurant.” “Vietnamese restaurant” not “Asian fusion.” Narrower wins.

4Yes — are there 5+ photos uploaded in the last 60 days?Yes / No

No → Root cause: stale profile signal. Upload 5–10 fresh photos this week (dish, room, exterior). Profile activity is a ranking input.

Yes → Root cause: suspended or duplicate listing. Open the dashboard for the suspension banner; maps-search your address to count pins. See Cause 3 and Cause 4 below.

Walk the tree top to bottom. The first “No” is your answer; you don’t need to keep going.

Cause 1 — The listing isn’t claimed (40% of cases)

This is the most common one. Google created an unmanaged listing for your business from public data (your address, your phone, your hours scraped from somewhere) and you never claimed it. Unclaimed listings rank lower than claimed ones by default, and they don’t show up in the map pack at all in most markets after the Q1 2024 ranking update.

The diagnostic: go to google.com/business, search for your restaurant by name and address. If the result shows “Claim this Business”, that’s your problem. The fix: claim it. Google will mail a postcard with a verification code to your address. The whole process takes 5 days and is free.

Cause 2 — The primary category is wrong (30% of cases)

This one trips up almost every operator who set up their profile during the pandemic. The primary category is the single most important ranking signal for the map pack — more important than reviews, more important than photos, more important than schema. And the menu has 4,000 possible primary categories. Almost everyone picks “Restaurant”, which is the worst possible choice because it puts you in competition with every other restaurant in your zip code.

The diagnostic: in your Business Profile dashboard, look at the “Primary category” field. If it says “Restaurant” — or, worse, is empty — that’s your problem. The fix: pick the most specific category that describes your cuisine. “Italian restaurant” not “Restaurant.” “Vietnamese restaurant” not “Asian fusion restaurant.” The narrower the category, the more queries you rank on inside it.

Cause 3 — The listing is suspended (15% of cases)

Less common but more frustrating. Google has flagged your listing for one of several violations (most common in this market: address-format inconsistency between Business Profile and your website, recent move without updating the address, or photos that triggered Google’s spam filter). A suspended listing doesn’t show in the map pack and often doesn’t show in autocomplete either.

The diagnostic: log into your Business Profile dashboard and look for a yellow or red banner at the top. If you see “Your Business Profile has been suspended” or “Your Business Profile is pending review,” that’s your answer. The fix is more involved — you submit a reinstatement request through the dashboard with documentation (lease, business license, utility bill matching the address). Reinstatement takes 7–30 days. The Business Profile support team is slow but responsive if you provide complete documentation.

Cause 4 — There’s a duplicate listing (15% of cases)

You have one listing for the restaurant you actually manage, and Google has a second listing for the same address with slightly different info — maybe the old phone number, maybe a previous owner’s data, maybe a delivery-only ghost-kitchen listing somebody set up. Google can’t tell which one is canonical, so it shows neither in the map pack.

The diagnostic: do a Google Maps search for your exact address. If two pins drop on the same building, you have a duplicate. The fix: in your Business Profile dashboard, request removal of the duplicate. You’ll have to prove the canonical one is yours and the duplicate is stale. Takes 14–21 days typically.

Where the problem usually is, ranked by frequency

Unclaimed GBP

most common

NAP inconsistency across directories

second most common

Wrong primary category

third most common

Duplicate listing

moderate frequency

Suspended / disabled

less common

Other

residual

Direction, not measured share. The top two rows account for the majority of cases in operator practice; both are operator-fixable the same day.

The 10-minute plan

Set a timer. Ten checks, one minute each. Don’t deliberate — if a step is a clean “yes,” move on; if it’s a “no,” flag it and keep going. You can fix the flagged ones after the diagnostic.

  1. 1

    Open the GBP dashboard

    business.google.com · sign in with the account that owns the listing

  2. 2

    Verify NAP matches the storefront sign

    Name, address, phone — exactly as printed on the door

  3. 3

    Check the primary category

    Specific cuisine, not generic “Restaurant” — the single biggest ranking lever

  4. 4

    Check hours (including holiday hours)

    Wrong hours suppress the pack on the day the hours read “closed”

  5. 5

    Look for duplicates

    Maps-search your exact address. Two pins on one building = duplicate.

  6. 6

    Count photos from the last 60 days

    Target: 5+ recent uploads. Zero = stale signal.

  7. 7

    Search “[name] + [city]”

    Do you appear in the three-pin map pack at all?

  8. 8

    Search “[cuisine] near me”

    From inside your service radius. The category test in the wild.

  9. 9

    Repeat both searches in incognito

    Removes personalization. If you vanish in incognito, you’re actually invisible.

  10. 10

    File a fix-it ticket if needed

    Screenshot the dashboard. Open Business Profile support with the flagged item.

Ten checks, one minute each. The first “no” usually IS the root cause — finish the walk anyway so you know what else is wobbly.

In the field, here’s what I see most often. Operators run steps 1 through 4 and quit because the dashboard “looks fine.” The actual problem is almost always in steps 5, 7, or 9 — the dashboard looks healthy but the public-facing search result doesn’t match. Don’t skip the incognito check. It’s the only step that shows you what your guests actually see.

If after the 10 minutes you’re still in the dark, you’re likely in the residual ~5% of cases that need deeper diagnostic work — usually a NAP (Name/Address/Phone) inconsistency across third-party citations that Google’s crawler can’t reconcile. That one isn’t a 10-minute fix; it’s a 60–90 minute crawl-and-clean across the top 30 directories.

The map pack is almost always a Google Business Profile problem, not a website problem. If your restaurant isn’t showing, the work is in the dashboard at google.com/business, not in your CMS. Walk the four causes in order. Eighty-five percent of restaurants find the fix within the first three checks.


Don Goldstein is a restaurant operator and runs Muntin Digital. The four root-cause framing above reflects the GBP diagnostics Muntin runs as part of client engagements, and Google’s own help documentation on local-ranking signals and listing health.

Keep going