How to schedule Google Business Profile posts (for one location or fifty)

When someone searches for a coffee shop, a dentist, or a hardware store nearby, the first thing they see is usually a Google Business Profile, not a website. The posts on that profile (this week's special, Saturday's workshop, the new holiday hours) are some of the few things you control in that space. A recent post makes a business look open and active. One from last spring suggests the opposite.

Posting is easy. Keeping it up every week, for every location, is the hard part. This guide covers how to post on Google Business Profile, which post type to use when, and how to schedule a month of posts for every location at once.

The three kinds of Google Business Profile post

Google gives you three post types. Each shows on your profile on Search and Maps.

  • Update (Google calls it "What's new"). News, a new product, a seasonal menu, changed hours. Up to 1,500 characters, one photo, and an optional button.
  • Event. A class, an open house, a launch, a sale weekend. It has a title and start and end dates (with optional times), and it stays on your profile until the event ends.
  • Offer. A discount or promotion, with a title, the dates it's valid, and optionally a coupon code, a link to redeem online, and terms and conditions. Google adds a View offer button.

Updates and events can carry a button: Book, Order online, Shop, Sign up, Learn more, or Call now, which dials the phone number on your profile. Pick the one that matches what you want people to do next. A restaurant's Order online button does more than a generic Learn more.

Option 1: post from Google directly

If you manage one location and post occasionally, Google's own tools are enough:

  1. Sign in to the Google account that owns or manages the business.
  2. Find your profile. Search for your business name on Google, or open business.google.com.
  3. Click Add update and choose an update, offer, or event.
  4. Add the details: the text, a photo, a button, and for events and offers the title and dates.
  5. Post. Google may take a few minutes to show it, and occasionally holds a post for review.

Where this gets hard:

  • It's one location at a time. A brand with ten storefronts repeats the same post ten times, in ten separate profiles.
  • It's separate from everything else. The Instagram and Facebook posts promoting the same offer live in another tool, on another calendar.
  • It depends on remembering. Weekly posting only happens if someone sits down and does it every week.

Option 2: schedule Google Business Profile posts with a scheduler

A scheduler that connects to the Google Business Profile API lets you write posts ahead of time and publishes them on the day. Here's the flow in Schedulin's Google Business Profile scheduler:

  1. Connect your Google account. On the Channels page, choose Google Business Profile and sign in with the account that manages your business.
  2. Get one channel per location. Every location that account manages appears as its own channel, named after the business. For agencies, each client's locations sit next to their social accounts.
  3. Write the post. Pick Update, Event, or Offer, add the text and a photo, and choose a button. Events and offers get a title and dates; offers can add a coupon code, a redeem link, and terms.
  4. Select your locations. Pick one, a few, or all of them. Post the same text everywhere, or tweak it per location, say, a different address in each event.
  5. Schedule it with the rest of the campaign. Add the Instagram, Facebook, and TikTok posts promoting the same offer to the calendar, timed to go out together.

Schedulin also shows how each location is doing after a post: impressions on Search and Maps, website and call clicks, and direction requests for the week after it goes live. Google reports these per location rather than per post. The setup guide covers the details, including Google Workspace accounts.

A simple monthly plan for each location

Once a week per location is a good baseline. A month that's easy to batch in one sitting:

  • Week 1: an update. Something new: a product, a menu item, a team member, a finished project photo.
  • Week 2: an offer. A limited-time discount with clear dates and a coupon code customers can show in store.
  • Week 3: an update with a Book or Order button. Send people straight to the action you want.
  • Week 4: an event, if you have one (a class, a tasting, a sale weekend), or another update if you don't.

Repeat with new photos. Customers searching for you this week care more about what's current than about variety.

Tips that make posts work harder

  • Lead with a photo. Posts with images catch the eye on Search and Maps. Use your own photos, at least 250 × 250 pixels (720 × 720 or larger looks better), and keep the key detail near the center since Google crops differently on each surface. The social image sizes guide has the dimensions for every network you're cross-posting to.
  • Put the point in the first line. Profiles show a short preview, so "20% off all frames this week" beats a paragraph of setup.
  • Use the right button. Match the button to the next step: Book for appointments, Order online for food, Call now for service businesses.
  • Tag your links. Add UTM parameters to button links with a UTM generator so you can see how many site visits come from Google.
  • Keep dates accurate. Events and offers drop off your profile when their end date passes, so a wrong date can hide a live promotion early.
  • Follow Google's content policies. Phone numbers in the post text, misleading claims, and some restricted products can get a post rejected. Put the phone number on the Call now button instead.

Keep every location active without the weekly scramble

Google Business Profile posts are a small habit with a visible payoff: a profile that looks open, current, and worth a visit. The hard part is consistency, especially across multiple locations. Scheduling a month of posts in one sitting, next to the social posts that go with them, takes care of that.

If you want to try that route: Schedulin's Google Business Profile scheduler publishes updates, events, and offers to every location, alongside every major social network. It's free for 7 days, and plans start at $5/month after that.

Frequently asked questions

Search for your business name on Google while signed in to the account that manages it, click Add update (or open your profile at business.google.com), choose an update, offer, or event, add text and a photo, and post. To post ahead of time or to many locations at once, use a scheduler that connects to the Business Profile API.