How to schedule Google Business Profile posts, and when Google’s own scheduler is enough
Google now lets you schedule and repeat posts on the profile itself. The clicks, the three post types, why scheduled posts get rejected, and when a tool helps.
6 min read
Yes, you can schedule Google Business Profile posts, and you do not need a tool to do it. Google’s own post editor has a Schedule this post switch and a Repeats menu, so one profile can have a post go out next Tuesday morning, or every Monday for the next few months. This guide walks through the clicks, the three post types, the rules that get scheduled posts rejected, and the point where a scheduling tool starts to earn its keep.
The short answer
- Go to your Business Profile, then select Posts and Add post.
- Choose the post type: Update, Offer, or Event.
- Add the text, a photo or video, and any extras such as a button or a coupon code.
- Turn on Schedule this post and pick the date and time it should publish.
- For a post that should come back, open the Repeats menu and choose weekly, monthly, or a custom schedule.
- Select Post. If you manage several profiles, Google offers to share it to them. Select Skip to keep it on this one.
That is all Google asks. The rest of this guide is about the decisions around those clicks: which post type to use, what to put in it so Google publishes it, and how to keep a posting habit going once the novelty wears off.
Which post type to schedule
Google has three kinds of post, and each one carries different fields. Google’s help page lists what each one needs.
| Type | What it needs | Good for |
|---|---|---|
| Update | Text, and usually a photo or video. A button is optional. | News, a finished job, a new service, a seasonal reminder. |
| Offer | A title, start and end dates, and times. Google adds a View offer button. A coupon code, link, and terms are optional. | A discount or promotion with a real end date. |
| Event | A title, start and end dates, and times. Without times it shows as lasting all day. A button is optional. | An open house, a class, a workshop, a sale weekend. |
Most businesses only need updates. Offers and events earn their place when there is a real date attached. That matters more than it sounds: Google archives posts older than six months unless a date range is set, so a dated offer or event ends on the day you chose instead of drifting off the profile at some point you did not.
How scheduling and repeats behave
A scheduled post waits until the date and time you picked, then publishes. A repeating post comes back on the rhythm you chose from the Repeats menu. Google’s help page does not say how far ahead you can schedule, so plan in weeks rather than a year, and look at the profile after the first scheduled run to be sure it went out the way you expected.
Repeats are handy for anything that genuinely recurs: a weekly special, a standing class, a monthly reminder for a seasonal business. They are a poor fit for the general update you post to keep the profile fresh, because the same post on a loop reads as the same post to the customers who see it twice. For that kind of posting, write a short series in one sitting and schedule each one separately.
What gets a scheduled post rejected
Google reviews every post after you publish it. While it is processing, the status is Pending and the post does not show on Search or Maps. If it passes, it becomes Live. If it does not, it shows as Not approved, with a question mark that names the policy it broke. A Not approved post never reaches customers, and it is easy to miss when you were not watching the moment it published, so check the Posts tab after each scheduled post goes out.
The rejections we see come from a short list.
- A phone number in the text. Google’s help says a post with a phone number in the description might be rejected if the number cannot be verified as connected to the business, and its policy says it may remove posts with unverified phone numbers, email addresses, or social media handles. Google suggests a Call now button instead, which uses the number on the profile.
- Contact details or links for something other than the business.
- Content that breaks Google’s prohibited and restricted content policy, which covers posts, photos, and videos alike.
- Category limits, such as an offer from a hotel.
- An unverified profile. Posts on a profile that is not verified stay Pending and do not show.
Of these, the phone number is the one that catches people out, because putting the number in the post feels like the helpful thing to do. In the posts we run for customers, it is the most common reason a post never goes live. Leave it out and add a Call button.
How often to post, and what to write
Google does not publish a posting frequency, and it does not say that posts affect ranking. Its local ranking help names relevance, distance, and prominence. What a post does is show the people already looking at the profile that the business is open, busy, and current. One good post a week is plenty for most local businesses, and a steady one a week beats ten in a burst followed by three silent months.
The posts that work are specific. A photo of the job you finished on Thursday, with two sentences about what you did and where, says more than a stock image and a slogan. Name the service and the area, keep it short, and give it a button that does the next thing a customer would want, such as Book or Call. If you are short of ideas, your last month of work is the content calendar.
When Google’s scheduler stops being enough
For one business, Google’s own tools cover scheduling, repeats, and sharing a post to a second location. The cracks show when the number of profiles grows, or when someone else has to sign off.
- Sharing one post to several profiles puts the same words and the same photo on every one of them, so no location says anything about its own town.
- There is no approval step, so a client who wants to see posts first has to be sent drafts by email.
- You have to remember to check for Not approved posts yourself, profile by profile.
- Profiles that sit in different Google accounts mean signing in and out to post for each one.
That is the job GMB Helper.ai’s post scheduler is built for. Each location gets its own photo library and posting days. On each posting day it takes the next unused photo for that location, writes a caption for that photo and that business, and either publishes it or holds it as a draft for approval. Phone numbers are kept out of captions, and every post’s real status is read back from Google every 30 minutes, so a rejected post is flagged instead of quietly missing.
A posting checklist you can keep
- Pick a day and a time each week and put it in the calendar.
- Use a real photo from that week’s work.
- Write two or three sentences: what you did, where, and what the customer gets.
- Leave out phone numbers, email addresses, and unrelated links. Add a button instead.
- Use an offer or an event when there is a real end date.
- Check that the post shows as Live on the day it publishes.
Schedule posts for every location you manage
Each location posts its own photos with a caption written for it, on the days you choose, with drafts for approval and rejected posts flagged. Seven days free.
See the post scheduler