Local SEO

Google Business Profile Offer Posts: 4 Templates for 11.11

Your 11.11 sale is ready. The prices are worked out, the stock or appointment slots are locked in, the Instagram banner is done. Then someone searches your salon or cafe on Google, opens your profile, and the latest post they see is a “Happy Eid” greeting from March.

We find this on client profiles all the time. The owners aren’t lazy. Google Business Profile just feels like one more place to maintain, and the post form offers several types without explaining how they differ.

This article is deliberately narrow. It won’t walk you through setting up a profile from scratch (that’s in our Google Business Profile and reviews guide). What you get here: four Google Business Profile offer post templates for a sale where you only swap the numbers, character and photo guidance for each, which button to pick, and a 3-week schedule around 11.11. After one setup session, your total work is about 16 minutes across three weeks.


Quick Summary

  • Google currently offers three post types: Updates, Offers and Events.1 Products now live in a separate Edit products menu, and that separation is what makes them useful for a sale package.2
  • For one sale, use the three post types plus one product, each with its own job.
  • You’re allowed 1,500 characters. Write 250–500. The price, dates and how to claim belong in the first 100.
  • Always set start and end dates on an Offer so it comes down by itself when the sale ends.
  • The one-off setup takes about 60–75 minutes. After that, the 3-week schedule below needs just four manual touches, 16 minutes in total.

There Used to Be 4 Post Types, Now There Are 3 (That’s Fine)

If you’ve read older guides, including our own GBP posts strategy from earlier this year, you’ll have seen “Product posts” listed as a fourth type. In Google’s current Help Center, the options under Add post (labelled Add update in some Search views) are Updates, Offers and Events.1 Products moved to Edit products on your profile.2

For a sale, we think this change actually helps. Posts get pushed down by newer posts. Products don’t: a sale package added as a product stays put until you change it.

Here’s how the work splits:

FormatJob in the saleHas dates?Button
OfferDiscount or package with a validity periodYes, required”View offer” is added automatically, plus optional coupon code and redeem link
EventThe big day with set hours, e.g. 11 November, 09.00–21.00Yes, requiredYour choice (optional)
UpdateReminders, behind-the-scenes, “few slots left”NoYour choice (optional)
ProductThe sale package people can look up any timeNoYour choice (optional)

One caveat: some categories (repair shops, clinics) see a Services menu more often than Products. If Edit products doesn’t show up, use Services with the same template.


The Technical Rules, Read Once

Text length. The description maxes out at 1,500 characters. Only the first few lines show before someone taps “More”, so treat the first 100 characters as your real ad. Offer and Event titles are much shorter (usually under 60 characters); follow the counter in the form.

Photos. BrightLocal’s practitioner guide recommends 720 x 720 pixels, JPG or PNG, between 10 KB and 5 MB.3 Keep the subject in the center, because Search and Maps crop differently, and use a real photo rather than a text-heavy Canva design. If you don’t have a decent photo library yet, sort out your GBP photo strategy before sale season.

Phone numbers. Leave them out of the post text. Google notes that posts containing a phone number may be rejected if the number can’t be verified as linked to your business.1 Use the Call now button.

Display order. Posts show newest first, including above Offers and Events that are still running.3 So every Update you publish during the sale pushes your Offer down. Exact dates still matter for a different reason: the Offer stays live and valid for the whole period and comes down on its own afterwards.1 The practical fix: keep Updates during the sale to a minimum, and make every Update repeat the price and your coupon code, so a customer who only sees the newest post still gets the offer.

Scheduling. The post form now has a Schedule this post option and a Repeat setting (weekly, monthly or custom).1 That feature is what lets you load the whole 3-week schedule below in one sitting.


4 Google Business Profile Offer Post Templates for a Sale

Replace everything in square brackets. The character counts are targets, not limits.

Template 1: Offer (the core of your sale)

Time: 10 minutes. Description target: 250–400 characters.

TITLE (keep it short, check the counter in the form):
[Package name] Rp[price], 11.11 Sale

DATES: start [date], end [date] (set the times too)

DESCRIPTION:
[Package name] now Rp[sale price] (normally Rp[regular price]), valid [start date]–[end date].
Includes: [item 1], [item 2], [item 3].
How to claim: [show this post at the counter / mention the code when booking].
[Number] slots per day.

COUPON CODE: [CODE1111]
REDEEM ONLINE LINK: [your booking page or WhatsApp link]
TERMS & CONDITIONS: Can't be combined with other promos. Valid at [branch]. While slots last.

Photo: one shot of the finished service or the product, not a poster. Button: nothing to choose, Google adds “View offer” for you.

The common mistake is posting an Offer before the dates are final. If you might extend, post the original dates anyway; extending later beats a customer arriving on the 13th with a screenshot of a closed promo.

Template 2: Event (the big day)

Time: 8 minutes. Description target: 200–350 characters.

TITLE (keep it short, check the counter in the form):
11.11 at [Business name]: [package] Rp[price], open [time]–[time]

DATE & TIME: [11 November], [opening time]–[closing time]

DESCRIPTION:
On [11/11] we're open [time]–[time] with [package name] at Rp[sale price].
Anyone who comes before [time] gets [a small, real bonus].
Slots are limited, book ahead so you don't have to wait.

BUTTON: Book  →  [booking link / WhatsApp]

Photo: your place when it’s busy, or your team. An Event only makes sense if the day itself is different (longer hours, a bonus, a special session). If 11.11 is just another day of the sale, skip this template and let the Offer do the work. If your booking link is just a WhatsApp chat, see our online booking setup for salons first.

Template 3: Update (reminders)

Time: 5 minutes per post. Description target: 150–300 characters. This is the only template you’ll write more than once.

DESCRIPTION (first week of the sale, 6 days before):
[Package name] at Rp[sale price] is on now, until [end date]. You can book your [11/11] slot today, just mention code [CODE1111].
[One concrete sentence: what the customer gets, in the customer's words.]

DESCRIPTION (2 days before):
[Number] slots left for [11/11]. [Package name] at Rp[sale price] with code [CODE1111] ends [end date].
Message us on WhatsApp with the time you want and we'll hold it for you.

DESCRIPTION (2 days after, thank-you):
Thanks to the [number] of you who came in for 11.11. The promo has now ended.
If you were one of them, a short Google review would really help us.

BUTTON:
- First week of the sale and 2 days before: Book
- 2 days after: Learn more → your Google review link (from Ask for reviews)

Photo: a different one for each post. The same photo used three times makes the profile look like a bot runs it.

About “slots left”: only write it if the number is true. Salon and clinic customers come back, and getting caught inflating scarcity once costs more than one empty slot.

Template 4: Product (the package that stays put)

Time: 15 minutes once, then 3 minutes to reset the price after the sale.

PRODUCT NAME: [Package name] (11.11 Promo)
PRODUCT CATEGORY: [create a "Promo" category or use an existing one]
PRICE: Rp[sale price]  (or a price range if it depends on hair length / size)
DESCRIPTION (target 300–600 characters):
What's included: [item 1], [item 2], [item 3]. Takes about [minutes].
Best for: [type of customer, one sentence].
Promo price valid [start date]–[end date], then back to Rp[regular price].
BUTTON: Order online / Learn more  →  [link]

Photo: the clearest shot of the result, square crop. The description can run longer here, since someone opening a product is already comparing options.

A note to yourself: products have no expiry date. Set a phone calendar reminder to put the price back.


Worked Example: A BSD Salon Selling a Hair Spa Package

This illustration follows a pattern we see with clients: a hair salon in BSD, South Tangerang, with four stylists. The owner handles almost everything and gives online admin an hour a week at most.

Their 11.11 package:

Price
Hair spa + blow-dry (regular price)Rp320,000
Hair Spa 11.11 packageRp249,000
Sale period4–12 November 2026
Capacity10 slots per day

That’s roughly 22% off. Before settling on it, they checked the margin on each service (the method is in our flash sale break-even formula). Don’t write the Offer until this number is final.

Their Offer, with a description of about 250 characters:

TITLE: Hair Spa + Blow-dry Rp249,000, 11.11 Sale

DESCRIPTION:
Hair spa + blow-dry now Rp249,000 (normally Rp320,000), valid 4–12 November.
Includes: wash, mask for your hair type, 15-minute head massage, blow-dry.
How to claim: mention code HAIR1111 when you book on WhatsApp.
10 slots per day, Monday to Sunday.

The realistic math we went through with the owner: GBP posts will not fill 10 slots a day. They catch people already searching “salon BSD” or the salon’s name and give them a reason to book this week. If eight bookings over the nine-day sale mention HAIR1111 from the Google profile, that’s Rp1,992,000 in revenue (not profit; you already worked out the margin per booking with the break-even formula) for about an hour and a half of total work. The Google-only coupon code is what makes the number measurable, so don’t reuse the code you gave Instagram.


The 3-Week Posting Schedule Around 11.11

Dates are for the 2026 calendar (11 November is a Wednesday). If you’re running our 40-day 11.11 prep checklist, this schedule slots into the creative lane from week 4 through week 6, plus the post-sale check.

Setup session (once, 60–75 minutes), ideally Monday 26 October: Pick 6 photos, draft all the text in your phone notes, then load it into GBP: add the product directly, and put the Event, the Offer and the first-week Update in with Schedule this post. After this session, only four manual touches are left.

WeekGoes liveFormatContentWhen you do itYour time
1 (26 Oct–1 Nov)Mon 26 OctProductAdd the 11.11 package, regular price for now, “promo starts 4 Nov” in the descriptionSetup sessionin session
1Wed 28 Oct (scheduled)Event11.11 at Salon [name]: Hair Spa Rp249,000Setup sessionin session
2 (2–8 Nov)Wed 4 Nov (scheduled)OfferValid 4–12 Nov, code HAIR1111Setup sessionin session
2Wed 4 NovProductChange price to Rp249,000On the day3 min
2Thu 5 Nov (scheduled)UpdateFirst-week version, photo of the hair spa in progressSetup sessionin session
3 (9–15 Nov)Mon 9 Nov (write that morning)Update2-days-before version, slots leftOn the day5 min
3Fri 13 NovProductReset price to Rp320,000On the day3 min
3Fri 13 NovUpdate2-days-after version, thank-you plus review requestOn the day5 min

After the setup session, your total work is 16 minutes across three weeks. The Offer and Event take themselves down on their end dates. Only the product price (changed twice), the slot count in the 2-days-before post and the customer count in the thank-you post need your hands. Don’t schedule those two posts ahead, because the numbers are only final on the day.

The review request in the after-sale post earns its place. Happy sale customers are your best source of reviews for the following month, and how to ask without feeling awkward is covered in our Google reviews guide.


When This Won’t Do Much

  • Your profile is new and has few reviews. Posts won’t lift your ranking on their own, so fix your categories, photos and reviews first.
  • Your sale is entirely online. If your 11.11 lives only on Shopee or Tokopedia, post the Offer and spend no more than 20 minutes on it.
  • You can’t guarantee capacity. Write “while slots last” and leave the numbers out.
  • Posts keep getting rejected. Check for a phone number in the text, a link to another site, a text-heavy photo, or claims like “the best” or promised results for a clinic.4

If You’d Rather This Ran Without You Thinking About It

You can run the templates and schedule above yourself. What usually gets skipped is the work around them: making sure the booking link on the button actually works on a phone, connecting the coupon code to your records, and reading the numbers once the sale is over.

The Eranya Digital team helps local businesses in Tangerang and the surrounding area connect their Google profile, booking page and WhatsApp flow, so each sale needs one setup session and about 16 minutes after that. If you’d like us to look over your profile before 11.11, book a 30-minute session with our team.


References


<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Google Business Profile Offer Posts: 4 Templates for 11.11",
    "description": "Google Business Profile offer post templates for a sale: Offer, Update, Event, Product. Character limits, photos, CTA buttons and a 3-week 11.11 schedule.",
    "image": "https://eranya.digital/images/blog/gbp-posts-strategy.webp",
    "author": {"@type": "Organization", "name": "Eranya Digital", "url": "https://eranya.digital"},
    "publisher": {"@type": "Organization", "name": "PT Eranya Digital Nusantara", "logo": {"@type": "ImageObject", "url": "https://eranya.digital/images/logo.png"}},
    "datePublished": "2026-10-21",
    "dateModified": "2026-10-21",
    "mainEntityOfPage": {"@type": "WebPage", "@id": "https://eranya.digital/blog/google-business-profile-offer-posts/"},
    "inLanguage": "en-US",
    "keywords": ["google business profile offer post", "google business profile post types", "google business profile post character limit", "how to create an offer on google business profile", "schedule google business profile posts"],
    "articleSection": "Local SEO"
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {"@type": "Question", "name": "What types of posts can you make on Google Business Profile?", "acceptedAnswer": {"@type": "Answer", "text": "Google Business Profile has three post types: Updates, Offers and Events. Products are no longer a post type; you manage them through Edit products. For a sale, use the three post types plus one product: an Offer for the discount, an Event for the big day, Updates as reminders and a Product for the package itself."}},
      {"@type": "Question", "name": "What is the character limit for a Google Business Profile post?", "acceptedAnswer": {"@type": "Answer", "text": "The post description can run up to 1,500 characters, but people only see the first few lines before tapping More. In practice, put the price, the dates and how to claim in the first 100 characters and keep the whole thing between 250 and 500 characters. Offer and Event titles are much shorter; follow the character counter shown in the form."}},
      {"@type": "Question", "name": "How long does a Google Business Profile post stay live?", "acceptedAnswer": {"@type": "Answer", "text": "Google says posts older than six months are archived, except posts with a date range such as Offers and Events, which follow the dates you set. That is why every sale Offer should have a start and end date: it comes down on its own when the sale ends, and the validity dates are clearly shown on the post."}},
      {"@type": "Question", "name": "Why was my Google Business Profile post rejected?", "acceptedAnswer": {"@type": "Answer", "text": "The usual causes are a phone number in the post text that can't be verified as belonging to your business, a link to an unrelated page, a low-quality photo or one covered in text, and claims that break Google's content policy. Remove the phone number from the text (use the Call now button instead), make sure the link goes to your own page, then resubmit."}}
    ]
  }
]
</script>

Footnotes

  1. Google. Create & manage posts on your Business Profile. Google Business Profile Help. support.google.com/business/answer/7342169. Post types (Updates, Offers, Events), six-month archiving, scheduled and repeating posts, and the note on phone numbers in posts. ↩ ↩2 ↩3 ↩4 ↩5

  2. Google. About the product editor. Google Business Profile Help. support.google.com/business/answer/9124203. How to add and edit products through Edit products. ↩ ↩2

  3. BrightLocal. A Guide to Google Business Profile Posts. brightlocal.com/learn/google-business-profile-google-posts-updates. Recommended photo size and format, button options and post display order. ↩ ↩2

  4. Google. Prohibited & restricted content. Google Business Profile Help. support.google.com/business/answer/7213077. Content policy for posts, photos and videos on Business Profiles. ↩

Google Business Profile Offer Posts: Common Questions

What types of posts can you make on Google Business Profile?

Google Business Profile has three post types: Updates, Offers and Events. Products are no longer a post type; you manage them through Edit products. For a sale, use the three post types plus one product: an Offer for the discount, an Event for the big day, Updates as reminders and a Product for the package itself.

What is the character limit for a Google Business Profile post?

The post description can run up to 1,500 characters, but people only see the first few lines before tapping More. In practice, put the price, the dates and how to claim in the first 100 characters and keep the whole thing between 250 and 500 characters. Offer and Event titles are much shorter; follow the character counter shown in the form.

How long does a Google Business Profile post stay live?

Google says posts older than six months are archived, except posts with a date range such as Offers and Events, which follow the dates you set. That is why every sale Offer should have a start and end date: it comes down on its own when the sale ends, and the validity dates are clearly shown on the post.

Why was my Google Business Profile post rejected?

The usual causes are a phone number in the post text that can't be verified as belonging to your business, a link to an unrelated page, a low-quality photo or one covered in text, and claims that break Google's content policy. Remove the phone number from the text (use the Call now button instead), make sure the link goes to your own page, then resubmit.