Google Business Profile posts for local trades: 2026 API limits

Google Business Profile posts are short updates you publish to your business listing that appear on Search and Maps, letting customers book, buy or learn more without leaving Google. Used well, they turn a static listing into a live channel for offers, events and news. The catch: every post has to follow Google’s content policy or it simply won’t show.
TL;DR:
- Posts last up to six months, with Offer and Event types expiring on their scheduled end dates to prevent outdated information.
- Use update posts for evergreen news, offers for promos with fixed end dates, events for time-bound gatherings, and product posts to highlight specific services or items.
- Only include contact actions via CTA buttons; avoid phone numbers or URLs in the post text to prevent rejection for policy violations.
- Posting twice a week with authentic images and tailored CTAs improves profile activity without overwhelming the workflow, especially for small teams.
- Automating posts is possible through third-party tools or APIs for multiple locations, but all content must still comply with Google’s strict content policies.
Table of Contents
- What are Google Business Profile posts and where do they show up?
- Which post type should you use: update, offer, event or product?
- How do you create, schedule and edit a Google Business Profile post?
- What content rules apply, and why do posts get rejected?
- What should small businesses actually post, and how often?
- How do you measure whether your posts are working?
- Can you schedule and automate Google Business Profile posts?
- How Blindspot runs Google Business Profile posts for local trades
- When are posts worth your time, and when should you focus elsewhere?
- Get help managing Google Business Profile posts consistently
- Sources
- FAQ
What are Google Business Profile posts and where do they show up?
A post is a short update, image, or video attached to your listing, with an optional call-to-action button. Google caps the main text at 1,500 characters, though anything past the first couple of lines gets truncated in most views, so front-load the message.
Posts can appear in several places, depending on the device and how the customer found you:
- The Knowledge Panel on desktop Search, next to your business name and reviews.
- The Overview or Updates tab when someone finds you on mobile Search or Google Maps.
- As a featured post carousel on some profiles, giving offers and events extra prominence over plain updates.
Lifespan varies by post type, and this trips up a lot of business owners who assume everything behaves the same way. Update posts stay visible for up to six months before archiving, while Offer and Event posts expire on their own set dates. An offer with no end date, or an update you meant to be seasonal, can quietly outstay its welcome if you’re not checking in.
Photos and videos aren’t decoration here. Google’s own guidance recommends using images and video to lift engagement, and on some eligible profiles, relevant social media content can surface alongside your posts too. A blurry phone snap of a van will get seen. It just won’t get clicked.
Pro Tip: Treat the first sentence of every post as the headline. Most customers see it in a preview card and decide whether to tap through based on those first few words alone, not the full 1,500 characters.
Which post type should you use: update, offer, event or product?
Google gives you four practical post formats, and picking the wrong one is one of the most common ways businesses waste the feature. Each one behaves differently once it’s live, so match the format to what you’re actually trying to achieve.
- Update posts are the default, general-purpose format for news, tips, reminders or “we’re open this bank holiday” type messages. They’re flexible but not built for anything time-sensitive with a hard deadline; use them for evergreen or ongoing information rather than a flash sale that ends Friday.
- Offer posts are built for promotions and require a title, start date and end date, and often a coupon code or redemption link. Because offers expire automatically on their set date, they’re the safest format for discounts, since there’s no risk of an expired deal lingering on your profile embarrassingly.
- Event posts need a start and end date and time, and Google displays them with a visible countdown or date badge that update posts don’t get. If the event also lives on your website, marking it up with Schema helps your landing page and the Google post reinforce each other, so a customer who lands on your site sees matching details.
- Product-related posts work slightly differently for service businesses without a retail catalogue. A plumber or electrician won’t be listing SKUs, but can use update posts to spotlight a specific service (boiler servicing, EV charger installs) the same way a retailer would spotlight a product, complete with a photo and a “Learn more” button.
Getting the type right also affects visibility duration. An update about a new service might reasonably stay relevant for months, while an offer post for a January sale needs to disappear on 1 February, not linger looking stale into spring.
How do you create, schedule and edit a Google Business Profile post?
The process is the same whether you’re managing your own listing from a laptop or from the Google Maps app between jobs.
Creating a post from Search or Maps:
- Search your business name on Google, or open your listing in Maps, and sign in with the account that manages the profile.
- Find the “Add update” or “Posts” option (on mobile Maps, tap your profile photo, then “Your Business Profile”, then “Posts”; on desktop, it’s under the “Promote” or “Updates” panel).
- Choose your post type: Update, Offer, Event, or, if enabled for your category, Product.
- Fill in the required fields for that type. Updates need a photo and short text; Offers need a title, start/end date and optional coupon details; Events need a title plus start and end date and time.
- Add a call-to-action button. Options typically include Book, Order Online, Buy, Learn More, Sign Up, or Call Now, and Google’s developer documentation lists supported action types if you’re working through the API rather than the interface.
- Preview the post exactly as it will appear on Search and Maps before you confirm. Check the image crops correctly, the text isn’t cut mid-sentence, and the CTA links to the right page.
- Tap or click “Publish”. Live status usually shows within a few minutes, though it can take longer during busy periods.
Scheduling and multi-location publishing:
Google’s own scheduler lets you set a future publish date for a single post, which is handy for planned offers or events you want ready in advance. There’s no native “repeat weekly” function for identical posts, so recurring content (a “Tuesday special”, for example) still needs manual recreation or a third-party tool, covered later in this guide. If you manage several locations, you can select multiple profiles when creating a post through Business Profile Manager, so one update goes out to every branch at once instead of one at a time.
Editing, deleting and troubleshooting:
To edit a live post, open it from your Posts list and select “Edit”, make the change, and republish; deletion works the same way via the three-dot menu on the post itself. If a post seems to have vanished, check its status first. Google shows posts as Live, Pending Review, or Not Approved, and a rejected post won’t display anywhere until you fix and resubmit it. Offer and Event posts that have simply passed their end date aren’t broken. They’ve archived as designed.
Pro Tip: Keep a simple spreadsheet log of what you posted and when, even though Google’s dashboard doesn’t make historic posts easy to browse. It’s the fastest way to spot which formats and offers actually pulled engagement over a few months, rather than relying on memory.
What content rules apply, and why do posts get rejected?
Posts sit under the same content policy Google applies across Business Profile photos and videos, and most rejections come down to a handful of repeat offenders rather than obscure edge cases.
The single most common trip-up: phone numbers are not allowed in post body text. Google wants contact actions routed through the verified profile fields and the “Call now” button, not typed into the copy. The same logic applies to promotional URLs stuffed into the text instead of the CTA button; action-mapping to the button and verified fields keeps you compliant rather than relying on freeform links.
Beyond that, Google’s policy blocks the predictable categories: misleading claims, content unrelated to the business, hate speech, harassment, and anything sexually explicit or violent. Posts also get flagged for excessive repetition, meaning the same offer copy-pasted daily with no variation can start looking spammy to Google’s automated review, even if nothing in the text itself breaks a rule.
Every post carries one of three statuses:
- Live, meaning it’s visible on Search and Maps as normal.
- Pending, meaning it’s still under automated review, usually resolving within minutes to a few hours.
- Not approved, meaning it broke a policy rule and won’t display until edited and resubmitted.
Enforcement is strict rather than forgiving. Even a minor violation, like a phone number slipped into the description, commonly triggers a “Not approved” status rather than a warning first.
If a post is rejected, the fix is usually straightforward: strip out the offending phone number or link, move that action to the CTA button, and republish. Separately, don’t confuse your own posts with “Google updates”. Those are automated suggested edits to your profile data that Google generates itself, and you review and accept or reject them through a different workflow than the one used for posts you write.
To stay compliant as a habit rather than fixing problems after the fact: keep contact details in your profile fields, route every action through the CTA button, avoid copy-pasting identical text week after week, and preview before publishing every time, not just the first time.
What should small businesses actually post, and how often?
Most of the guides on this stay generic. Here’s what actually gets used and clicked.
Length and format basics: aim for two to three short sentences before your call-to-action, since anything longer gets truncated in the preview card anyway. Match the CTA to the goal rather than defaulting to “Learn more” every time: use Book for appointment-based trades, Order Online for takeaway or retail, and Call Now for anything urgent like emergency callouts. Always include an image, and use a genuine photo of the job, product or team rather than a stock graphic. Genuine, specific images consistently outperform anything generic.
Cadence: once or twice a week is a sustainable rhythm for a small team, and it’s enough to keep your profile looking active without becoming a chore.
Ready-to-use post ideas for local trades and retail:
- “Boiler acting up before the cold weather hits? We’ve got same-week slots available. [Book now]”
- “New in this week: [product name]. Pop in and see it before it’s gone. [Learn more]”
- “Reminder: we’re closed this Bank Holiday Monday, back to normal hours Tuesday.”
- “Just finished this loft conversion in [area]. Take a look at the before and after. [View our work]”
- “Limited slots left for [service] this month. Get in touch before they’re gone. [Call now]”
A photo from a recent job, paired with a customer’s own words about the result, tends to land harder than anything written in-house. Folding genuine user-generated content into your post creative gives it that authenticity that stock imagery can’t fake.
Building a simple monthly calendar: block out four to eight posts a month against a basic rhythm: one seasonal or topical update, one offer with a fixed end date, one behind-the-scenes or completed-job post, and the rest filled with reminders or service spotlights. Write them in a batch at the start of the month and schedule ahead where the native tool allows it, so posting doesn’t become a Tuesday-morning scramble.
Pro Tip: Reuse content you’ve already made for social media rather than starting from zero. A photo and caption that worked on Instagram usually works just as well as a Business Profile post, cut down to fit.
How do you measure whether your posts are working?
Post-level metrics have been a moving target, and that’s worth knowing before you build a reporting habit around numbers that might disappear.
Two different layers of data matter here, and they answer different questions — understanding how collaborators and work performances interplay can improve your posting strategy. Profile-level KPIs (calls, direction requests, website clicks, overall search views) tell you how the whole listing is performing, while post-level metrics tell you whether a specific update, offer or event actually got seen.
The post-level picture has been unreliable. View counts on individual posts disappeared from some dashboards and have since returned in reporting, but access to that same data through the API remains limited for many developers. If you’re managing a single profile through the standard dashboard, check post views where they’re available; if you’re building automated reporting across many locations, don’t assume the API will hand you that number consistently yet.

Even when view counts are visible, they’re a signal, not proof of impact. A high view count tells you the post got seen, not that it drove a booking, so treat it as one input among several rather than the whole verdict.
Practical ways to actually measure impact:
- Compare formats over a few weeks (photo versus video, offer versus update) using whatever view data is available, then note which style gets more clicks on the CTA.
- Use a unique offer code or a dedicated landing page link in the CTA so you can trace bookings or orders back to a specific post rather than guessing.
- Watch your profile-level call and direction-request numbers in the weeks after a posting push, since a genuine lift there is a stronger signal than post views alone.
- Ask front-of-house staff or whoever takes bookings to note when a customer mentions seeing something on Google, which is crude but often more revealing than the dashboard.
Can you schedule and automate Google Business Profile posts?
Yes, to a point, and where that point sits depends on how many locations you’re managing.
For a single location, the native scheduler covers most needs: you can set a future publish date on a post, which works fine for planned offers or seasonal updates you want to prepare in advance. What it doesn’t offer is true recurrence. There’s no built-in “repeat this every Monday” setting, so a genuinely repeating post still means manually recreating it each time inside the standard tool.
That gap is exactly where multi-location businesses and agencies start looking at third-party dashboards, which typically add templating and bulk scheduling across dozens of profiles at once. Whether that’s worth it depends entirely on volume. One or two locations rarely justify the cost; five or more usually do.
For developers, Google’s Business Profile API supports creating, editing and deleting posts programmatically, including the same CTA types available in the standard interface (Book, Order, Learn More, and others). Larger operations managing many locations can also use Cloud Pub/Sub notifications to monitor suggested Google updates and location changes at scale, rather than checking each profile manually.
| Approach | Best suited to | Key limitation |
|---|---|---|
| Native scheduler | Single location, occasional posts | No true recurrence; manual recreation for repeats |
| Third-party dashboard | Multi-location businesses, agencies | Added cost; templating varies by provider |
| Business Profile API | Developers, large-scale automation | Post-level view data still limited via API |
Whichever route you choose, the content policy applies identically. Automating publication doesn’t relax what Google will and won’t display, so a bulk-scheduled batch of posts can still get rejected en masse if the template itself breaks a rule.
How Blindspot runs Google Business Profile posts for local trades
Managing posts properly for a busy trade or service business isn’t complicated in theory. It’s just easy to let slide once the phones start ringing, and a profile with no fresh posts for four months looks abandoned even when the business behind it is thriving.
Approach for local service clients follows a consistent process: audit the existing profile and post history first, agree a monthly content calendar built around real jobs, offers and seasonal patterns, then draft, get sign-off, and schedule. Nothing goes live without the business owner seeing it first, because a badly worded offer or a mismatched CTA does more harm than no post at all.
For a typical trade business (a builder, a security installer, an HVAC firm), that usually means turning completed-job photos into update posts, aligning offer posts with genuinely busy or slow seasons rather than random discounting, and using event posts for open days or seasonal service reminders like boiler checks before winter.
Posts don’t sit in isolation from everything else. They work best as one visible layer within a wider local SEO and search visibility strategy, sitting alongside review generation, on-page optimisation and the kind of content that also feeds AI-driven search results. A strong post can’t fix a profile with thin reviews or missing categories, but it’s often the fastest, cheapest signal of an active, trustworthy business that a searcher sees first.
When are posts worth your time, and when should you focus elsewhere?
Posts are genuinely high-leverage when three things are true: your profile already has decent reviews and accurate categories, you have something specific and time-relevant to say (a real offer, a real event, a real job you just finished), and you can commit to at least a fortnightly rhythm rather than one burst and silence.
They’re low-leverage when your profile has fundamental gaps first, missing hours, wrong categories, no reviews to speak of. Posting into a weak profile is decorating a house with no foundation. Fix the basics first.
For a one-person marketing lead juggling everything, the lean move is batching. Write four posts in one sitting at the start of the month, schedule what the native tool allows, and spend the rest of your limited time on reviews and citations instead, since those tend to move the needle further than post frequency alone.
— Harry
Get help managing Google Business Profile posts consistently
Blindspot is the practical alternative to hiring an in-house social media coordinator just to keep one listing active. Instead of a fixed salary for someone managing a single channel, you get a team already handling profile audits, post drafting, scheduling and monthly reporting as part of a wider local visibility plan.

That matters most for local trades and service businesses where the person who’d otherwise be writing posts is the same person fixing boilers or running job sites. The content calendar is handled by the agency, which drafts posts around real jobs and offers, obtains sign-off, and schedules everything, while also reporting on what’s actually driving calls and enquiries rather than just view counts. Where cross-posting from existing social content makes sense, that gets folded in too, so nothing gets written twice.
If your Business Profile has gone quiet for a few months, or you’ve never been confident your posts follow Google’s rules correctly, get in touch through Blindspot’s Google Business Profile and local SEO services for an audit and a straightforward next step.
Sources
- Business Profile photos & videos policy and posts content policy - Google Business Profile Help
- Create Posts on Google | Google Business Profile APIs | Google for Developers
- Google Business Profile Posts Get View Counts Again
FAQ
What should I post on my Google Business Profile?
Post genuine photos of completed jobs or products, time-bound offers with clear end dates, and reminders about hours or availability, each with a CTA button matched to the goal, like Book or Call Now.
Where can I see Google Business Profile posts?
Posts appear in the Knowledge Panel on desktop Search, the Overview or Updates tab on mobile Search and Maps, and occasionally in a featured carousel for offers and events.
How do I add a post to my Google My Business profile?
Open your listing in Search or Maps, sign in, select “Add update” or “Posts”, choose a post type, fill in the required fields, preview it, and publish; it typically goes live within minutes.
What does a Google Business Profile post look like?
A post shows a headline image or video, a short block of text (roughly the first couple of lines are visible before truncation), and a call-to-action button such as Book, Order Online or Learn More.
Can I schedule Google Business Profile posts in advance?
Yes, the native scheduler lets you set a future publish date for a single post, though there’s no built-in recurrence, so multi-location businesses often use third-party tools or the Business Profile API instead.


