Skip to content

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.

RecurPost Google Business Profile scheduling calendar client locations and CTA posts

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

1

You invite the client by email or link.

2

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.

3

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.

4

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.

5

RecurPost publishes on schedule, then re-checks the post’s live state instead of assuming Google kept it.

In practice

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.

password-free client Google Business Profile locations connect invite
Post watch

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.

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.

Google Business Profile post watch re-check timeline live status
Google Business Profile rejected post alert named cause and email
Reporting

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.

white-label Google Business Profile report search maps views calls and direction requests
Reliability

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.

In practice

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 Business Profile post composer CTA button and character counter

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.

Google Business Profile post image size

Every spec, crop rule and rejection reason.

Best time to post on Google Business Profile

Timing by day, business type and post type.

Built for client work

A fit when
Not the tool when

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

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.

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.

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.

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.

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.

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.

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.

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.

Upcoming Webinar
Video Icon
Upcoming Webinar
If your posts don't go viral, this is for you!

Join our webinar to learn how to use AI to create Viral posts.

icon date
Last Thursday of this month
icon time
3:30 PM IST and 4 PM ET