Fixing Missing or Stale Google Business Profile Posts
Posts are short updates you publish straight onto your Google Business Profile: news, offers and events, each with a picture and usually a button. A profile whose latest post is a Christmas offer from two years ago tells customers nobody is minding the listing. The GBP Audit flags profiles with no posts or a long gap since the last one.
This guide explains which post type suits which message, why posts get rejected, how to track the clicks they send, and how to set a routine small enough that it actually keeps going.
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:
- They are read by people already interested. Posts mainly reach customers who have found your profile. Their job is to nudge those people to act, not to bring in new searchers on their own.
- They show the profile is looked after. A recent post, like a recent review reply, suggests the details on the profile are likely to be current.
- They are not a proven ranking lever. Google has not said that posting frequency affects local ranking. Post because it helps customers, and do not expect rankings to jump because you posted daily.
- They are not permanent. Offers and events have end dates, and older updates are pushed down or archived over time. Google has changed how long posts stay visible more than once, so check the current help page rather than relying on an old rule.
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.
| Type | Use it for | Extra fields | Watch out for |
|---|---|---|---|
| Update | News, new services, tips, holiday hours reminders, recent work | Text, photo or video, optional button | Avoid posts that only say "we are open"; give a reason to act. |
| Offer | A discount or deal with a start and end date | Title, dates, optional voucher code, link to redeem, terms | The offer must be real and available as described. |
| Event | Something happening at a set time: open day, tasting, workshop | Title, start and end date and time, optional button | Set 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.
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:
- Phone numbers in the text. Posts containing a phone number in the body are commonly rejected. Use the call button, which uses the number on your profile.
- Restricted or regulated products. Alcohol, tobacco and vaping, gambling, some health products, financial products and weapons have tighter rules, and posts about them are more likely to be held or refused.
- Misleading offers. Offers that do not match the linked page, prices that are not honoured, or claims such as "best in the UK" without support.
- Off-topic or low-quality content. Posts unrelated to the business, text in capitals, excessive emojis or repeated keywords.
- Problem links. Links to pages that redirect oddly, fail to load, are not related to the business, or are flagged as unsafe.
- Image problems. Photos mostly made of text, heavy logos or stock images that do not represent the business, or images below the minimum size.
- Profile issues. A profile that is unverified, suspended or under review cannot publish posts at all, whatever the content.
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.
- Lead with the thing. "Boiler services now booking for October" beats "We are delighted to announce that...".
- One message per post. A post about a new service, a staff hire and a price change will be read as none of them.
- Say who it is for and what to do next. "Book online for a weekday slot" gives the reader a clear next step that matches the button.
- Keep it short. Posts allow a fair amount of text, but a few sentences is usually enough. The linked page can hold the detail.
- Write naturally. Mentioning your service and town once, where it reads naturally, is fine. Repeating them to target searches reads badly and risks rejection.
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.
| Parameter | Suggested value | Why |
|---|---|---|
utm_source | google | Keeps the traffic grouped with other Google visits. |
utm_medium | organic | Posts are not paid. Some businesses
use a custom value such as gbp; pick one and keep it. |
utm_campaign | gbp-post | Separates post clicks from the main website link on the profile. |
utm_content | A short name for this post | Tells 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.
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:
| Business | Update ideas | Offer or event ideas |
|---|---|---|
| Trades and home services | A finished job with before and after photos; seasonal maintenance reminders | Early booking for autumn servicing; a free survey week |
| Shops | New stock arrivals; a staff pick of the month | A clearance weekend; a late-opening evening in December |
| Cafes and restaurants | New seasonal dish; a local supplier you work with | A tasting evening; a set menu for a bank holiday |
| Professional services | A deadline reminder customers need, such as self-assessment tax returns | A free drop-in clinic; a webinar date |
| Health and beauty | A new treatment and who it suits; a new team member | An 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.
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.
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 โ