/ โ† GBP Fixes / GBP Posts
In this guide
  1. What posts do, and what they do not
  2. Choosing between update, offer and event
  3. Why posts get rejected or removed
  4. Writing a post people act on
  5. Tracking the clicks posts send
  6. The fix, step by step
  7. Post ideas by type of business
  8. Special cases
  9. Questions and answers

What posts do, and what they do not

Posts appear in an updates area of your profile in Google Search and Maps, and a recent post can be shown more prominently on the listing. They let you put something current in front of people who are already looking at your business: a new service, a seasonal menu, an open day, a holiday closure.

It helps to be realistic about them:

Choosing between update, offer and event

The profile editor offers a small set of post types. The names and options change occasionally, but the main three have been stable for some time.

TypeUse it forExtra fieldsWatch out for
UpdateNews, new services, tips, holiday hours reminders, recent workText, photo or video, optional buttonAvoid posts that only say "we are open"; give a reason to act.
OfferA discount or deal with a start and end dateTitle, dates, optional voucher code, link to redeem, termsThe offer must be real and available as described.
EventSomething happening at a set time: open day, tasting, workshopTitle, start and end date and time, optional buttonSet the correct times; an event post ends when the event does.

Products are no longer handled as a post type for most businesses; they have their own products section, covered in the services and products guide. Special opening hours also belong in the hours section, not only in a post: a post saying you are closed on a bank holiday does not change the "open now" label Google shows.

๐Ÿ’ก A useful rule: if the message has a date after which it is no longer true, use an offer or event so it ends on its own. If it stays true, use an update.

Why posts get rejected or removed

Every post goes through Google's automated review, and some go to a person. A post can sit as pending, be rejected, or be taken down later. The reasons Google gives are often brief, so it helps to know the usual triggers:

If a post is rejected, change one thing at a time and resubmit: first remove any phone number, then simplify the link, then swap the photo. Rewriting the whole post at once leaves you guessing which part was the problem.

Writing a post people act on

The first line matters most. On many screens only the start of a post shows before the reader has to tap to expand it, so the opening sentence has to carry the message by itself.

Example update post

Winter bike servicing now open for booking.
Bring your bike in by Friday and collect it the following Tuesday,
with brakes, gears and tyres checked and adjusted.
Booking takes two minutes online.

Button: Book  โ†’  https://example.co.uk/book?utm_source=google&utm_medium=organic&utm_campaign=gbp-post&utm_content=winter-service

Tracking the clicks posts send

The Business Profile performance report shows overall interactions such as calls, direction requests and website clicks, but it does not tell you much about which post produced a visit. The reliable way to see that is to tag each post button with campaign parameters and read the results in your analytics tool.

ParameterSuggested valueWhy
utm_sourcegoogleKeeps the traffic grouped with other Google visits.
utm_mediumorganicPosts are not paid. Some businesses use a custom value such as gbp; pick one and keep it.
utm_campaigngbp-postSeparates post clicks from the main website link on the profile.
utm_contentA short name for this postTells you which post produced the visit.

Tag the main website link on the profile separately, for example with utm_campaign=gbp-listing, so post traffic and listing traffic do not blur together. In Google Analytics 4 you can then compare campaigns in the traffic acquisition report by session campaign.

โš ๏ธ Make sure the tagged address has a canonical tag pointing to the clean URL, so search engines do not treat the tracked link as a separate page.

The fix, step by step

Step 1

Clear out stale and misleading posts

Open the updates or posts area of your profile and read every live post as a customer would. Delete anything that is no longer true: expired offers still showing, old prices, staff who have left, events that happened last year, or closure notices that no longer apply. A profile with no posts is better than one showing wrong information, so remove first and then start publishing fresh posts.

Step 2

Choose the right post type for each message

List the next few things worth telling customers, then match each to a type. Anything with a date after which it stops being true, such as a discount ending on a Sunday or a Saturday workshop, should be an offer or event so it ends by itself. Anything that stays true, such as a new service or recent project, is an update. Change special hours in the hours section as well as posting about them.

Step 3

Write the post so it passes review

Put the main message in the first sentence, keep to one topic, and finish with the action you want. Leave phone numbers out of the text and use the call button instead. Avoid capitals, strings of emojis, repeated keywords and unsupported claims. If the post is about an offer, make sure the terms and the linked page match exactly, because a mismatch is a common reason for a post being refused.

Step 4

Pick a photo that works in the crop

Choose a clear, well-lit photo of the real business, product or work, not a stock image or a graphic covered in text. Google crops post images differently on different screens, so keep the subject near the centre with space around it. Use a landscape photo in JPG or PNG at a decent resolution, and check that nothing important, such as a face or a product, is lost at the edges.

Step 5

Add a button with a tracked link

Choose the button that matches the action, such as Book, Order online, Learn more or Call now, and point it at the specific page for that offer or service rather than the home page. Add campaign parameters such as utm_campaign=gbp-post and a short utm_content name for the post. Open the finished link in a private window to check it loads correctly.

Step 6

Publish and check how it appears

Publish the post, then check its status in the profile editor. If it shows as pending, give it time before resubmitting, as repeated submissions can slow things down. Once live, search for your business on a phone and in Maps to see how the first line and image appear. If it is rejected, change one likely cause at a time, starting with phone numbers and links.

Step 7

Set a posting routine you can keep

Decide on a rhythm you can sustain, such as one post every week or fortnight, and put it in the diary with a named person responsible. Keep a simple list of ideas drawn from real events: new jobs completed, seasonal work, changes to services, local events you attend. A modest routine kept for a year does more for the profile than a burst of daily posts that stops after a month.

Post ideas by type of business

Running out of ideas is the main reason posting stops. Draw posts from things that are already happening in the business:

BusinessUpdate ideasOffer or event ideas
Trades and home servicesA finished job with before and after photos; seasonal maintenance remindersEarly booking for autumn servicing; a free survey week
ShopsNew stock arrivals; a staff pick of the monthA clearance weekend; a late-opening evening in December
Cafes and restaurantsNew seasonal dish; a local supplier you work withA tasting evening; a set menu for a bank holiday
Professional servicesA deadline reminder customers need, such as self-assessment tax returnsA free drop-in clinic; a webinar date
Health and beautyA new treatment and who it suits; a new team memberAn introductory price for the first month; an open evening

The restaurant guide and the service-area guide each have more on how posts fit those types of business.

Special cases

Several locations

Chains can publish the same post to many profiles at once through the multi-location manager, the Business Profile API or a listings platform. That saves time, but identical posts everywhere lose the local detail that makes posts worth reading. Mix central posts with some written by each branch.

Posting from the Maps app

You can add updates from the Google Maps app on a phone while signed in as an owner or manager. This is handy for photos taken on a job, but check the post on a desktop afterwards as well.

Posts that vanish

If a post you published disappears, check whether it was an offer or event that reached its end date, whether it was removed after review, or whether the profile has been suspended. The profile editor normally shows the status of each post.

Questions and answers

1. How often should I post on Google Business Profile?

Google does not set a required frequency. What matters is that the profile never looks abandoned and that each post gives customers something useful. For most small businesses, one post a week or every fortnight is realistic and keeps the updates area current. A steady routine kept going all year is far more useful than daily posting for a month followed by silence, because customers judge the profile by its most recent post.

2. Why was my Google Business Profile post rejected?

The most common reasons are a phone number in the post text, content about restricted products such as alcohol or gambling, an offer that does not match the linked page, a link that fails or redirects oddly, and images that are mostly text or not representative of the business. An unverified or suspended profile cannot post at all. Change one thing at a time and resubmit so you can tell which part caused the rejection.

3. Do Google Business Profile posts improve local rankings?

Google has not said that posting affects local ranking, and you should not expect rankings to change because you post more often. Posts help in other ways: they show customers that the profile is maintained, they highlight offers and events to people already looking at your business, and they can send clicks to specific pages. Measure them by the calls, bookings and website visits they actually produce rather than by any ranking movement.

4. How long do Google Business Profile posts stay visible?

Offers and events stop showing once their end date passes. Ordinary updates stay on the profile for longer but are pushed down as newer posts arrive, and older ones can be archived. Google has changed these rules more than once over the years, so check the current Business Profile help page if the exact period matters to you. The practical answer is to keep posting regularly so there is always something recent.

5. Can I put a phone number in a Google Business Profile post?

It is best not to. Posts containing phone numbers in the text are frequently rejected in review. Use the Call now button instead, which uses the phone number already on your profile, so customers can tap it to call. If you need to mention a different number for a specific event or department, put it on the page the post links to rather than in the post text itself, where review is far less likely to object.

6. How do I track visits from Google Business Profile posts?

Add campaign parameters to the button link on each post, for example utm_source set to google, utm_medium set to organic, utm_campaign set to gbp-post and utm_content set to a short name for that post. Tag the main website link on the profile separately with a different campaign name. In Google Analytics 4 you can then see which posts sent visits and what those visitors did. Keep the naming consistent from one post to the next so reports stay readable.

7. Should I post the same thing on every location of my business?

You can publish one post to many locations at once through the multi-location tools or a listings platform, and that works well for company-wide announcements. For routine posts, though, identical text on every profile misses the local detail that makes posts worth reading. A mix works best: central posts for brand news and offers, plus posts written by each branch about its own staff, events and recent work in that area.

Check your posting activity

The GBP Audit reads your live Business Profile and checks post cadence alongside categories, photo count and recency, review replies, services, attributes and Q&A activity, and compares your details with your website and major citation sources.

Open GBP Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All GBP Fixes  ·  Weak Photo Strategy  ·  Unanswered Reviews  ·  GBP Guide  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.