Local SEO

Google Business Profile Posts: Types, Best Practices, and What Actually Gets Clicks

By Reviewed by Hawrry Bhattarai
July 21, 2026 18 min read
Contents
TL;DR — the short answer

How to use GBP posts effectively in 2026. Covers the four post types, image specs, optimal copy length, posting frequency, and what data shows drives engagement.

13 min read · Local SEO · Last updated July 2026

Quick answer: GBP posts appear in your Knowledge Panel on Google Search and Maps. Update posts expire after 7 days — the others persist to their end date. Posts with photos and a specific CTA consistently outperform text-only posts. Post at least once a week to keep the Posts section active.

Introduction

A Kathmandu accounting firm publishes a GBP update about the tax filing deadline extension. Twenty-three people click “Learn more” in the first five days. The firm two floors up in the same building hasn’t posted since November.

Both businesses rank for the same local search terms. But one is actively signalling to Google — and to the humans scrolling the Knowledge Panel — that it’s open, current, and worth clicking. The other has a blank Posts section that looks like abandonment.

GBP posts are the most underused free local SEO tool on the market. Every competitor who doesn’t post is leaving their Knowledge Panel slot empty while you can fill it with offers, events, and proof that your business is active.

This guide covers every post type, exactly what images and copy work, how often to post by business category, and how to read your performance data so each post is better than the last.

What you’ll learn:
– The purpose and mechanics of all four GBP post types
– Image specs that pass Google review without being cropped
– Copy strategy for the 100-word preview cut-off
– Posting cadence by business type
– How to track CTR and views inside GBP Insights


Table of Contents

  1. The 4 GBP Post Types
  2. What Happens After 7 Days
  3. Image Specs That Work
  4. Copy Best Practices: The First 100 Words Rule
  5. Call-to-Action Options and When to Use Each
  6. Posting Frequency by Business Type
  7. What Content Performs Best
  8. GBP Posts vs Google Ads: The Key Difference
  9. Tracking Post Performance in GBP Insights
  10. Monthly Content Calendar Template

The 4 GBP Post Types (and What Each Is Actually For)

Google gives you four post types and they are not interchangeable. Using an Update post for a sale means losing the coupon code field, the redemption link, and the prominent promotional badge that Offer posts get. Know the difference.

Update Posts

The workhorse. Use these for news, announcements, tips, and general business updates. Update posts are the only post type that expires — after exactly 7 days, they drop off the active Knowledge Panel display but remain in your GBP dashboard under Posts > Archived.

Character limit: 1,500 characters (roughly 220 words). The practical content limit is 100 words because that’s what searchers see before a “More” link truncates the rest.

Best for: blog post summaries, business news, service highlights, seasonal tips, staff introductions, industry updates your customers care about.

Offer Posts

Offer posts display with a distinct promotional badge in the Knowledge Panel. They require a title, and optionally take a start date, end date, coupon code, T&C link, and redemption URL. They stay live until the end date you set — no 7-day expiry.

Best for: seasonal sales, new customer discounts, package deals, time-limited promotions, product bundles.

The coupon code field creates urgency even when the code itself is just WELCOME10 — seeing a code tells the searcher there’s something concrete to claim.

Event Posts

Event posts show the event name, date range, and an optional description and link. They appear with an event-specific display and stay live until the event end date. You can have multiple active Event posts simultaneously, which builds a visible “upcoming events” section inside your listing.

Best for: workshops, open days, cooking classes, legal clinics, pop-up markets, webinars, in-store demonstrations.

Post events at least 5 days in advance. Events posted the day before get minimal impressions — Google’s system doesn’t surface them prominently enough.

Product Posts

Product posts live in the “Products” section of your profile, separate from the main Posts feed. They display with a product image, price or price range, and a short description. Unlike the other types, they don’t expire at all.

Best for: retail, service packages, set menus at restaurants, therapists listing session types, software listing plan tiers.

Product posts are systematically ignored by most local businesses. They create a mini-catalogue directly inside your Google listing — the closest thing to a free product page Google gives you.


What Happens After 7 Days: The Expiry Problem Most Businesses Miss

Update posts expire after exactly 7 days. This catches businesses out repeatedly.

What “expired” means in practice: the post disappears from the active Posts section of your Knowledge Panel. Searchers viewing your listing won’t see it. It remains in your GBP dashboard under Archived, and Google continues to use engagement signals from it, but your live Knowledge Panel shows no posts.

A Knowledge Panel with no active posts looks like an abandoned listing. Searchers notice. For service businesses particularly — plumbers, lawyers, accountants — an empty Posts section sends a subconscious signal that the business might not be actively operating.

The fix: Set a recurring calendar reminder for every 6 days. This gives you a one-day buffer before expiry and ensures there’s always something in the Posts section.

The smarter fix: Layer your post types. If you have an active Offer post running until end of month, and an Event post for a workshop next week, your Posts section stays populated even if you miss a week of Update posts. Use Offer and Event posts as a buffer layer underneath your weekly Update cadence.

Whitespark’s local SEO studies consistently show that businesses maintaining unbroken posting activity for 90+ days see 15–30% increases in GBP impression counts compared to sporadic posters. The causation is debated — consistent businesses also tend to do other things well — but the correlation holds across categories.


Image Specs That Don’t Get Cropped or Rejected

GBP gives you almost no feedback when an image upload fails quality checks or gets cropped badly. You often only notice the problem when a client tells you your listing looks odd. Follow these specs and avoid the issues entirely.

Technical requirements:
– Minimum dimensions: 720 × 540 pixels
– Recommended: 1,200 × 900 pixels at 4:3 aspect ratio
– Format: JPEG preferred (smaller file, faster load, better compression)
– File size: under 10 MB (keep under 2 MB for optimal loading)
– Colour space: sRGB

What Google penalises or quietly rejects:
– Images with heavy text overlays and promotional banners — Google’s systems flag text-heavy images and may reduce their visibility or reject them outright
– Stock photos with watermarks (these also harm trust)
– Logos as the primary post image — logos belong in the Logo section; post images should show your business, team, or product
– Heavily filtered or over-brightened photos that don’t represent your actual premises

What performs well:
– Real photos of your location — customers respond to authentic imagery. A slightly imperfect photo of your actual team outperforms a polished stock photo every time.
– Food photos for restaurants, even phone photos shot in good natural light
– Before/after photos for trade and service businesses
– Team member photos — a recognisable face builds trust before the customer even contacts you

Practical check: Upload your image, then view your Knowledge Panel on a mobile phone (not the GBP dashboard preview, the actual Google search result). If the image crops awkwardly, pre-crop to 4:3 before uploading. The dashboard preview doesn’t show you what mobile searchers see.


Copy Best Practices: The First 100 Words Rule

The Knowledge Panel shows a preview of your post content before cutting to a “More” link. On desktop, searchers see roughly the first 100 words. On mobile — where over 65% of local searches happen — they often see just the first 2–3 sentences before the truncation.

This means your first 100 words carry the entire weight of whether someone clicks through.

Structure that works:
– Open with the most compelling information, not your business name or a greeting
– Lead with the benefit, not the feature — “Save 20% on your first service call” beats “We’re pleased to offer a promotional discount”
– Use specific numbers wherever possible — specificity builds trust and stops the scroll
– Keep sentences under 20 words
– Use paragraph breaks — a wall of text gets skipped

What doesn’t work:
– Opening with “We are pleased to announce…” — passive, corporate, forgettable
– Starting with your business name as the first word — Google already shows your name in the listing
– Using the full 1,500 characters with no structure — length without value is just noise
– Hashtags — they don’t function in GBP posts the way they do on Instagram or LinkedIn, and they look odd

Before/after for a Thamel hotel:

Before: “The Himalayan Boutique Hotel is pleased to inform valued guests of our newly launched weekend getaway package that includes accommodation and breakfast for two adults.”

After: “Weekend for two at NPR 8,500: overnight stay, full breakfast, complimentary airport transfer. Fridays and Saturdays only, 12 rooms allocated. Book by Thursday.”

Same information. The revised version fits a mobile screen, leads with price, creates scarcity, and gives a deadline. Every word earns its place.


Call-to-Action Options and When to Use Each

The CTA button appears directly below your post copy. The right CTA converts; the wrong one creates friction.

Available CTAs and when to use them:

CTA Use When
Book Appointment-based businesses: clinics, salons, lawyers, consultants
Order online You have active online ordering: restaurants, bakeries, retail
Buy Direct product purchase link is available
Learn more Linking to a blog post, service page, or informational landing page
Sign up Event registrations, newsletter opt-ins, free trial sign-ups
Call now Urgent services: plumbers, locksmiths, 24-hour medical, emergency trades
Get offer Offer posts only — links to your redemption page or terms

Performance data from GBP Insights across multiple accounts:

“Book” and “Order online” drive higher-intent clicks than “Learn more.” Searchers who click “Book” or “Order online” are further down the decision journey. “Learn more” generates more total clicks but softer intent. “Call now” has the highest conversion rate per click on mobile — the action is immediate.

Match the CTA to the user’s intent at that moment. A weekend special post for a restaurant gets “Order online” or “Book” — not “Learn more.” An educational article about tax deadlines from an accounting firm gets “Learn more” pointing to the full blog post.

Never use “Get offer” on a non-Offer post. It creates confusion and the button may not render correctly.


GBP Post Content Generator

Select your post type, business type, and enter your topic to generate ready-to-use post copy.





Posting Frequency: The Minimum That Keeps the Algorithm Happy

The hard minimum: one Update post per week, posted on the same day each week. This prevents the 7-day expiry from leaving your Posts section blank.

By business type:

  • Restaurants and cafés: 2–3 posts per week. Weekly specials (Monday), event or promotion (Wednesday), staff highlight or behind-the-scenes (Friday). High-frequency businesses can post daily without penalty — Google Maps surfaces active listings more prominently in the local pack.
  • Service businesses (trades, cleaning, landscaping): 1 post per week minimum. Rotate between: seasonal service tips, before/after job photos, special offers, and team updates.
  • Professional services (lawyers, accountants, consultants): 1–2 posts per week. Mix educational updates (your strongest performing content type) with service announcements and client outcome summaries (without identifying details).
  • Retail shops: 2 posts per week. New arrivals, promotions, and product spotlights work well. Use Product posts for your bestsellers so they appear in the Products section permanently.
  • Healthcare and clinics: 1 post per week. Health tips, service announcements, and appointment availability. Avoid making specific medical claims — keep content in line with your profession’s advertising standards.

The batch-and-schedule approach: Write 4 posts at once each month. Schedule them into your CMS or simply set recurring calendar reminders to paste and publish. Most businesses find a monthly batch session takes under an hour.


What Content Performs Best by Business Type

Here’s what the GBP Insights data consistently shows across categories:

Restaurants: Photos of specific dishes with the price and a short description drive the highest click-through rates. “Buff momo set — NPR 350 — available until 9pm daily” with a photo of the dish outperforms a general “come visit us” post by 3–4x. Weekend specials posted on Thursday or Friday morning perform better than Monday posts for restaurants.

Service businesses: Educational content — “When you should call a plumber before it becomes an emergency” — builds credibility and gets saved or shared. These posts also perform in organic search because the question format maps to voice search queries. Pair educational posts with a “Request a quote” CTA.

Professional services: Case study summaries (anonymised) perform exceptionally well. “Client came to us with [problem]. Here’s how we resolved it in 3 steps.” This format demonstrates competence without claiming expertise in a way that triggers advertising rules for regulated professions.

Retail: New arrival announcements with photos beat promotions in click-through rate. Customers click to see what’s new more than they click to see a discount. Lead with product photography; mention the price in the second sentence.

Healthcare: Appointment availability posts — “We have openings this Thursday afternoon for new patients” — drive direct appointment requests. Keep these factual and free of health claims.


GBP Post Performance Tracker

Log your posts after 7 days and compare performance. Check CTR in GBP Insights → Posts.

No posts tracked yet. Add your first post above.


GBP Posts vs Google Ads: The Key Difference

These are two completely different things and they should not be treated as alternatives to each other.

GBP posts:
– Free
– Appear in your Knowledge Panel (people who already searched your business name, or who see your listing in the local pack)
– Audience: high-intent searchers who already have some awareness of you
– No targeting controls — shows to anyone viewing your profile
– Performance measured by GBP Insights (views, clicks)

Google Ads (Local):
– Cost per click
– Can appear at the top of search results for any keyword you target
– Audience: defined by keywords, location radius, device, time of day
– Full bidding and targeting controls
– Performance measured by Google Ads dashboard (impressions, clicks, conversions, cost)

The practical implication: GBP posts work on people who are already considering you. Google Ads work on people you haven’t reached yet. Use both — don’t substitute one for the other.

One tactical point: if you’re running a Google Ads campaign for a promotion, also post the same promotion as a GBP Offer post. Searchers who see your ad and then look up your business name will see the same promotion in your Knowledge Panel, reinforcing the message.


Tracking GBP Post Performance in GBP Insights

GBP Insights (accessed via your GBP dashboard → Performance) shows post-level data for your 10 most recent posts. For older posts, data is still available but requires clicking into individual archived posts.

The metrics that matter:

  • Post views (impressions): how many times the post was displayed. Note that this includes impressions in Maps as well as Search.
  • Post clicks (actions): how many times the CTA button was clicked. This is the conversion metric — views without clicks mean your CTA or copy isn’t compelling.
  • CTR: calculate this yourself (clicks ÷ views × 100). A CTR above 2% is reasonable for Update posts. Offer posts should hit 3–5%+ given the higher intent of someone reading a promotion.

What to look for in the data:

Compare CTR across post types — Offer posts almost always outperform Update posts in CTR. If they don’t, your offer copy isn’t compelling enough.

Compare CTR for the same post type across topics. If “Weekend specials” posts consistently get 4% CTR and “Team news” posts get 0.8%, shift your content mix toward weekly specials.

One common mistake: treating impressions as a success metric. A post with 1,000 views and 5 clicks is underperforming relative to a post with 200 views and 12 clicks. Optimise for clicks, not impressions.


Monthly Content Calendar for GBP Posts

This calendar gives you 52 posts per year without running dry. Adapt the specific themes to your business.

January: Tax season warning (services/professional) / New Year deals / New year menu updates (restaurants)
February: Valentine’s promotions / Before-spring service tips / Gift options (retail)
March: Autumn specials (Southern Hemisphere) / Ramadan offers (if relevant) / End-of-quarter announcement
April: Easter hours update / Post-holiday review request post / Season change service tips
May: Mother’s Day promotion / Budget planning tips (professional services) / New season products
June: Mid-year offer / Customer milestone story / Service availability update
July: Winter deals (Southern Hemisphere) / Industry insight post / Staff highlight
August: Spring preview (Southern Hemisphere) / Anniversary promotion / Educational content
September: Spring deals / Back-to-school (if relevant) / Q4 preview
October: Pre-holiday promotion / Case study / Service expansion announcement
November: Pre-holiday deals / Festive bookings open / Gift card post
December: Festive hours post / Christmas/Dashain/Eid offer / End-of-year reflection post

For Nepal-specific businesses: plan posts around Dashain (Oct), Tihar (Oct/Nov), and New Year (April) — these are your highest-traffic periods and the posts with localized content perform significantly better than generic content during these windows.


FAQ

How often does Google actually check for new posts?
Google crawls GBP data continuously, but post-level freshness updates typically appear in the Knowledge Panel within 10–30 minutes of publishing. For time-sensitive promotions, publish at least 2 hours before you want it visible to be safe.

Can I schedule GBP posts in advance?
Not natively inside GBP. Third-party tools — Semrush Social, Hootsuite, Later, and Publer — all support GBP post scheduling. If you’re managing multiple locations, scheduling tools are worth the subscription cost.

Do GBP posts affect local search rankings?
The direct ranking impact is debated. The consensus among practitioners (Whitespark, BrightLocal, Sterling Sky) is that GBP posts are not a primary ranking factor but that posting frequency is a mild engagement signal. The more significant impact is indirect: active posts improve CTR from the Knowledge Panel, and CTR is a confirmed engagement signal.

Why did my post get rejected?
Common rejection triggers: text-heavy image overlays, promotional language in the title field of Offer posts that violates Google’s content policies, content that promotes regulated products (alcohol, gambling, financial products) without proper disclaimers, and phone numbers embedded in post images. Review Google’s content policy for GBP posts if a post is rejected without explanation.

What’s the best day and time to post?
For most businesses, Tuesday–Thursday morning (9–11am local time) performs best. Avoid Friday afternoons and weekends for Update posts — fewer searchers are actively looking for business information during leisure time. Exceptions: restaurants benefit from Friday-morning posts about weekend specials.

Do product posts show in search results?
Product posts appear in the Products tab of your listing and can show as rich results in Google Search. They also contribute to your overall GBP content signals. Unlike Update posts, they never expire, making them worth setting up even if you don’t maintain them actively.


The Habit That Separates Active Listings from Abandoned Ones

GBP posts reward consistency over perfection. A business posting one well-crafted Update every week, every week, for a full year outperforms a business that posts five times in January and then disappears until July.

The businesses winning in local search right now are the ones that treat their GBP profile as a live channel — not a one-time setup task. Your Knowledge Panel is active advertising space. Every week you leave it without a post is a week you’re letting it go to waste.

Block 30 minutes every Monday. Write your post. Upload your image. Hit publish. That’s the entire system.


Ready to Rank Locally?

We run local SEO programmes for businesses across Kathmandu and beyond — GBP optimisation, schema, review strategy, local links. → Request a Local SEO Audit


Written by the Ignited Nepal SEO team. ignitednepal.com

NR

Article by

Niraj Raut

Head of Search at Ignited Nepal. Drove 340% organic traffic growth for EzyDog (Australia), 4× revenue for The Turf Man (Australia), and 120% month-on-month traffic growth for ThemeGrill (Nepal). Keynote speaker at WordCamp Nepal 2023 and verified WordPress.org open-source contributor.