Google Business Profile Post Rejected? How to Fix It

seo
A blank cream flyer with tear-off tabs pinned with a red pushpin to a weathered cork bulletin board outside a small shop, two tabs already torn away, a metaphor for phone numbers in Google Business Profile posts
The old corkboard flyer put the phone number on the paper. On Google Business Profile, it belongs in the Call now button.

If your Google Business Profile post was rejected in the last few weeks, the cause is most likely a phone number, email address or social handle in the post text. Since late September 2026, Google's posts policy says it may remove posts with unverified contact information, and the fix is to delete the contact details from the post and attach the Call now button, which uses the profile's verified number. If the post has no contact details, check its links, the product category, and whether the profile itself is verified.

Two policy updates landed back to back, and between them they cover most of the reasons a local business post now comes back "Not approved." Here's what changed, what each status means, and how to fix a rejected post without guessing.

What changed in Google's post rules in September and October 2026?

Two separate documents moved within two weeks of each other.

September 25, 2026: contact information in posts. Google updated the Business Profile posts content policy with a new section. It reads: "To avoid fraud or abuse, we may remove posts with unverified contact information. This includes phone numbers, email addresses, and social media handles." It then offers the alternative: attach a Call now button, which "uses your verified Business Profile phone number."

The posts help page added a matching warning: posts with a phone number in the description "might get rejected if they cannot be verified as being connected to the business on which they are posted."

That's a change in tone, not just wording. Older guidance (and plenty of third-party scheduler docs that still haven't caught up) treated any phone number in a post as a problem. The new rule is narrower and more specific: a number is fine only if Google can tie it to the profile.

October 6, 2026: advertising and solicitation. Google rewrote the advertising and solicitation section of the Maps prohibited and restricted content policy. For merchants it now splits the rules by surface:

  • In the listing: no promotional or commercial content with "time-bound promotions, pricing, or direct calls-to-action."
  • In posts: no "email addresses, phone numbers, social media links, or links to other websites in your posts that are not related to your business."
  • Still allowed: "Offers and updates that may be seen as promotional or commercial content are otherwise permitted in posts."

Read together, the rules say: promote in posts, describe in the listing, and keep every phone number, email and link pointed at your own verified business.

What do Pending, Live and Not approved mean?

Google reviews every post after you publish it, and the status tells you where it stands:

  • Live: public on Search and Maps.
  • Pending: not showing yet. It's uploading, processing, or the profile is unverified.
  • Not approved: not showing. The question mark next to the status tells you which content policy the post broke.

A post that sits on Pending for days is usually a profile problem, not a post problem. If the profile lost verification, or is mid-reverification, nothing you post will go live. We covered how to get through the current check in our video verification guide, and the service-area version of this headache in suspended service-area profiles.

Not approved is different. The profile is fine. Something in that specific post failed review.

Why do call tracking numbers get posts rejected?

This is the one that catches agencies, including careful ones.

A common local SEO setup puts a call tracking number on the profile so calls from Maps are attributable, and keeps the business's main line as an additional phone. That's fine. The trouble starts when someone writes the post copy by hand and types in a different number: a campaign-specific tracking number, the owner's cell, an after-hours line that only exists in the call tracking platform.

To Google, that's an unverified number sitting in public content on a Business Profile. That's exactly the pattern scammers abuse. In September, Search Engine Roundtable reported scammers uploading AI-generated photos with phone numbers to Maps listings, and the "fraud or abuse" wording in the new rule is aimed at that.

The fix is boring and it works:

  1. Strip every phone number out of the post description.
  2. Strip it out of the image too. A flyer graphic with a number printed on it counts as contact info in the post.
  3. Pick the Call now button. It dials whatever primary number is on the profile, so if that's your tracking number, attribution keeps working.
  4. If you truly need a second number shown, add it to the profile as an additional phone first, so it is connected to the business. Then decide whether it's worth the risk at all. The button is cleaner.

A number someone reads off an image and types into their phone also leaves no trail back to the post. If call attribution is part of how you judge local campaigns, our post on fixing broken call tracking attribution goes deeper on keeping calls tied to their source.

What else gets a Google Business Profile post rejected?

Once contact info is clean, these are the usual suspects, roughly in the order we find them:

  • Links that aren't yours. A button pointing at a third-party booking page on another domain, a link shortener, or a partner's site can read as "links to other websites not related to your business." Point it at your own site or your own booking page.
  • Social handles in the text. "Follow us @..." is contact info under the new wording. Put social profiles in the profile's social links section instead.
  • Regulated products. Businesses in industries like alcohol, tobacco, pharmaceuticals, medical devices, gambling, weapons and financial services can post, but Google's help page says not to include content about the regulated products themselves. A med spa post about a specific injectable is a common trip-up.
  • Auto-generated filler. Google's own tips call out "auto-generated or distracting content," misspellings and extra characters. If a tool is generating posts from a template, read a few before they go out. We'd say the same about AI-written review replies.
  • Hotels and offers. Hotels can't create Offer posts or mention deals and discounts at all, a long-standing rule that still surprises people.
  • Image text. Heavy text overlays, stock-looking images and anything inappropriate get flagged. The image is reviewed along with the copy.

If a post has none of the above and still says Not approved, delete it and post a plain version with no button and no image. If that goes live, add pieces back one at a time. It's slow, but it tells you exactly which element tripped the review.

Where do offers and promos belong now?

The October update makes a clean split that's worth using on purpose.

The business description is for who you are. No "20% off this month," no prices, no "Call today!" Those are the "time-bound promotions, pricing, or direct calls-to-action" the listing rule names. If your description reads like an ad, rewrite it to describe services, service area and what makes you different. Plenty of descriptions were written years ago by someone who treated the field as an ad slot.

Posts are for what's happening. Seasonal offers, events, new services, a coupon code, a limited-time price: all fine in an Offer or Update post, as long as the contact details and links follow the rules above.

That's actually a better setup for local SEO. Posts are timely and disposable. The description is permanent and is read by people, by Google, and increasingly by AI assistants pulling business summaries into answers. Keep it factual and it stays useful. If you haven't looked at your profile's other newer features in a while, our Google Business Profile 2026 features rundown covers what's worth turning on.

How do you catch rejected posts before a client does?

Here's the uncomfortable part. A rejected post doesn't email anyone. It just sits there with a status nobody checks, and the client finds out when they ask why their October promo never showed up.

If you manage more than a handful of profiles, monitoring is worth a small workflow:

  • Through the Business Profile API: each local post has a state. The values are LIVE, PROCESSING, SCHEDULED, RECURRING and REJECTED. A scheduled job that lists recent posts per location and alerts on REJECTED catches problems within a day. One note: Google announced delays in approving new Business Profile API access applications in September, so apply early if you don't have access yet.
  • Through a scheduler: most posting tools surface Google's rejection on their side. Make sure those alerts go to someone, not to a shared inbox nobody reads.
  • Manually, for one or two profiles: a calendar reminder two days after each post to look at the status. Low-tech, works.

We build this kind of check in n8n because it slots into the same weekly workflow that already pulls reviews, categories and photos for local clients. Our own local SEO audit runs six modules (citations, reviews, page gaps, categories, photos and backlinks) and, honestly, posts weren't one of them. This policy change is the reason to add a seventh.

The point isn't the tool. The point is that someone finds out a post was rejected the day it happens, not a month later.

A quick checklist before you hit Post

Run every post past this before publishing, especially if more than one person or tool writes them:

  • No phone numbers, emails or social handles in the text or the image
  • Call now button attached if you want calls
  • Every link goes to your own domain
  • No content about regulated products, if you're in a regulated industry
  • Copy reads like a person wrote it, no template leftovers or stray characters
  • Promos live in posts, not in the business description
  • Profile is verified and not mid-review

If you're running local campaigns in Texas and want the bigger picture, our local SEO for Dallas businesses post covers what's moving rankings this year beyond posts.

Get a free automation audit

If your team manages several Business Profiles and finds rejected posts by accident, that's a workflow problem, not a copywriting one. We'll look at how your posts, reviews and call tracking are wired today, flag what Google's new rules break, and show you where a small automation would catch issues before your clients do.

Get a Free Automation Audit and we'll map it out with you.