Google Business Profile Scheduler
Schedule Google posts for every client location
RecurPost is a social media scheduler that publishes to client Google Business Profiles through Google’s official API. Every verified location connects as its own account, without anyone sharing a password. CTA buttons, Offer posts and coupon codes all survive scheduling, and RecurPost keeps watching each post after Google accepts it.
- 14-day trial. No credit card.

7 CTA button choices on every post
1,500 characters, checked at compose time
850+ platform errors handled
20 accounts for $79/mo
Every Google post type, with the button that sells
RecurPost publishes the post types Google’s API accepts and keeps the CTA mechanics most schedulers flatten.
What's New posts
Up to 1,500 characters, an image, and a CTA button. The everyday post type that keeps a client’s listing active in Search and Maps.
Offer posts
Coupon code, redeem-online link, terms, and start and end dates. RecurPost publishes them as Google’s native Offer type, not as plain text.
Photos that fit
One image per post, Google’s model. RecurPost resizes to Google’s 400 by 300 minimum and converts WebP to PNG before Google ever sees the file.
Video to the profile
RecurPost normalizes video to Google’s 16:9, 25 MB envelope and publishes it to the profile’s media gallery. Google keeps text and buttons off video uploads, so RecurPost says so upfront.
RecurPost publishes What’s New and Offer posts. An Offer carries its own title and start and end dates, which covers most events a local business promotes.
From client invite to published post
You invite the client by email or link.
The client signs into their own Google and picks the locations. Each verified location lands in your workspace as its own account, and no password changes hands.
Your team queues posts on the social media calendar, or builds them in bulk with a CTA choice per row using bulk scheduling. A best-time option picks the slot for you.
The client approves the queue from a shared calendar link, with no RecurPost login needed. Approvals come with every paid plan, from $9 per month.
RecurPost publishes on schedule, then re-checks the post’s live state instead of assuming Google kept it.
An agency runs a 6-location dental group. Each location posts twice a week with a Book button, and the March whitening promo goes out as an Offer post with its coupon code to all 6 locations at once. That flow is part of how the RecurPost social media scheduler handles client work.

Google can pull a post after accepting it. RecurPost notices.
Google Business Profile does something no other platform does: it accepts a post, publishes it, and sometimes rejects it minutes or hours later, silently. RecurPost re-checks every published GBP post about 30 minutes after it goes live and again about 6 hours later. A rejected post gets a plain-language cause on the dashboard and an email to you. A post that says live but never got a public URL gets caught too.
- First re-check about 30 minutes after publishing
- Second re-check about 6 hours after publishing
- Rejected posts get a plain-language cause and an email alert
- A post marked live with no public URL counts as rejected too
- Posts stuck processing get re-checked 5 more times before RecurPost reports back
- Every status check is logged per post, so you can show a client the history
Google decides what gets rejected; no tool can prevent that. RecurPost’s job is making sure a pulled post never sits unnoticed while a client wonders where their promo went.


Calls and directions, not likes
RecurPost’s Google Business Profile report shows what local clients actually buy: Search impressions and Maps impressions, split desktop and mobile, plus website clicks, calls, direction requests, bookings and conversations, and the monthly search keywords that surfaced the profile. The PDF export carries your agency’s logo instead of RecurPost’s.
RecurPost also pulls new Google reviews into its unified inbox, where you reply without opening Google. AI can turn a five-star review into a branded testimonial image, ready to schedule back to the client’s channels.

When a Google post fails, you get the cause and the fix
RecurPost recovers first and reports second.
RecurPost translates 17 Google Business Profile errors inside its 850+ catalog, turning Google’s vague “invalid argument” into the real cause: too many characters or an image outside Google’s size rules.
RecurPost resizes images to Google’s 400 by 300 minimum and converts WebP to PNG automatically, so a designer’s export never becomes a failed post.
When Google’s side hiccups (service unavailable, internal error, quota exhausted), RecurPost retries with a widening delay instead of failing your post on Google’s bad day.
RecurPost refreshes Google access tokens on every call. A revoked connection becomes a one-click reconnect prompt instead of a quiet stop.
RecurPost warns at compose time when a post contains a phone number, because Google rejects posts with phone numbers and most people learn that the hard way.
A client pastes their phone number into a promo post. RecurPost flags it before scheduling, the number moves into the Call now button instead, and the post publishes clean.
Some schedulers drop failed posts silently, and the client notices before the agency does.

Google's rules, handled before publish day
RecurPost’s composer counts the 1,500-character limit as you type and warns before you schedule, not after Google refuses the post. One image per post is Google’s model, minimum 400 by 300 pixels, and GIFs get stopped at compose time. The phone-number warning fires while you type too, so the fix costs seconds instead of a failed post.
Timing by day, business type and post type.
Built for client work
- You manage local clients across multiple locations, and each verified location needs its own posting rhythm
- A weekly Google post per location is written into the retainer
- Offer promos with coupon codes are part of the client's calendar
- Review replies are handled from one inbox instead of six Google logins
- The monthly report has to show calls and direction requests, not likes
- You want Google Business Profile chat or messaging. RecurPost publishes posts and media; messaging is not supported
- You want Q&A answered from the dashboard. RecurPost reads Q&A into reports; answering stays in Google
- You want to edit products, services or menus. Profile editing stays in Google; RecurPost handles publishing
Google Business Profile is one of ten platforms RecurPost publishes to, alongside Facebook, Instagram, LinkedIn, X, TikTok, Pinterest, YouTube, Threads and Bluesky. One draft, tailored per platform. See all supported social media platforms.
Try RecurPost with your client locations
RecurPost’s Agency plan covers 20 social accounts for $79 per month with no per-user seat charge. Extra accounts cost $4 each, and each Business Profile location counts as one account. See RecurPost pricing for every plan and add-on.
14-day trial. No credit card.
Google Business Profile scheduler FAQs
Does RecurPost publish Google Business Profile posts automatically?
RecurPost publishes Google Business Profile posts automatically through Google’s official API, to every verified location the client connects. Before each publish it confirms the location is still verified, and it refuses with a clear message if Google has disabled posting there.
What happens if Google rejects a post after it publishes?
RecurPost re-checks every published GBP post about 30 minutes and again about 6 hours after it goes live. A post Google pulled gets a plain-language cause on the dashboard and an email to you, and a post that never became publicly visible gets caught the same way.
Which CTA buttons can RecurPost add to a Google post?
RecurPost offers Google’s full set: Learn more, Sign up, Buy, Order online, Book, Call now, or no button. Call now uses the phone number on the client’s Business Profile; every other button carries the URL you set.
Can RecurPost schedule Google Offer posts?
RecurPost schedules Offer posts as Google’s native Offer type with a coupon code, a redeem-online link, terms and conditions, and start and end dates. A retail client’s seasonal sale goes out with its code attached, not as plain text.
What is the Google Business Profile post character limit?
Google Business Profile posts hold 1,500 characters. RecurPost counts the limit in the composer as you type, and warns when a post contains a phone number, because Google rejects posts with phone numbers.
Can RecurPost manage multiple client locations?
RecurPost connects every verified location of a Business Profile as its own account, each with its own queue, time zone and report. A 6-location client is 6 accounts on one calendar, and locations Google has disabled cannot be scheduled to by mistake.
Can RecurPost reply to Google reviews?
RecurPost pulls new Google reviews into its unified inbox, where you reply or remove a reply without opening Google. AI can also turn a review into a branded testimonial image ready to schedule.
Does RecurPost report Google Business Profile performance?
RecurPost reports Search and Maps impressions split desktop and mobile, website clicks, calls, direction requests, bookings, conversations, and the monthly search keywords that surfaced the profile. The report exports as a PDF with your agency’s logo.



