Post to Google My Business


The new posts functionality in Google My Business is a great way to improve the presence of your, or your clients’ business on Google. It can be a hassle however to have to log in to Google My Business every time you want to create a new post, likewise it can be an easy thing to forget.

Don’t miss out on the SEO benefit, and save time by creating posts on Google My Business directly from the WordPress Dashboard!

Use the Auto-post feature to instantly publish your latest WordPress post to Google My Business, based on a preset template and the posts’ featured image.

The Post to Google My Business plugin utilizes the official Google My Business API with secure oAuth authentication to ensure your Google account is safe.


  • Create, edit or delete posts without having to visit your Google My Business page
  • Quickly publish your latest WordPress posts to GMB using the Auto-post feature
  • Network- and site-level Multisite support
  • Support publishing to GMB from external apps (such as Windows Live Writer, Zapier, Integromat, ManageWP, InfiniteWP, MainWP etc)
  • Uses official Google My Business API
  • Developer friendly. Uses the latest built-in WordPress functions and has various actions/filters to hook into.
  • Translatable. Uses built-in WordPress functions for easy translation.
  • Gutenberg compatible

Time-saving features available in the Premium version:

  • Schedule Google My Business posts for automatic publishing in the future
  • Create video posts
  • Create event and offer posts
  • Create new Google My Business posts from any WordPress post type (e.g. WooCommerce products)
  • Pick location per post, or post to multiple locations at once
  • Automatic re-posting – Automatically repost your GMB posts at preset intervals and x amount of times
  • Make unique posts using Spintax and %variables%
  • Post Campaigns – Create posts on GMB that aren’t tied to any specific WordPress post or page.
  • Post Analytics – See how many views and clicks your post has gotten straight from the WordPress Dash
  • Increased posting (API) limits
  • Priority email support from the developer of the plugin
  • Support and updates for 1 year
  • Much more!

Learn more about Post to Google My Business Premium

Great support!

We’re here to help in case you’re having trouble using Post to Google My Business. Just ask in the support forum and we’ll get back to you ASAP. Feedback and ideas to improve the plugin are always welcome.


  • Customizing and posting GMB post
  • Using the Auto-post feature
  • Creating a "What's new" post
  • Creating an event
  • Creating an offer post
  • Auto-post template settings


Installing and configuring Post to Google My Business is easy!

  1. Upload the plugin files to the /wp-content/plugins/post-to-google-my-business directory, or install it through the plugins page within the WordPress Dashboard.
  2. Activate the plugin through the Plugins page in WordPress
  3. Go to the Post to GMB > Settings page to configure the plugin
  4. To allow your website to post to Google My Business on your behalf, click Connect to Google My Business. Confirm the authorization using the Google account that holds your business location.
  5. You will be redirected back to the settings page. Select your business location and press Save Changes.
  6. All set! When creating a new WordPress Post there will a new metabox that allows you to create posts on Google My Business.


Can I use this plugin on a localhost installation?

Yes, but you may run into errors if you add a link or image to your post. Google will try to fetch your image/video, or resolve the link to your website, but if your localhost installation can’t be reached from the outside world, it won’t be able to do so.
The quick post feature will not work at all in that case, because it uses the URL and Featured Image of your post.

Why is/are my location(s) grayed out?

Not every Google My Business listing is allowed to use the “LocalPostAPI”. Especially chains of locations (businesses with 10+ locations) are blocked from using it. This means the plugin can’t post to them.


The plugin is perfect! Thank you one more time!
Support is nothing short of amazing. I had some concerns that were resolved quickly and they immediately updated the plugin to prevent others from experiencing the same thing.
Genius! I wondered why a clients site we were using this plugin on was suddenly very slow and getting 500 errors. So I logged in the backend and went to see if a backup was running - but I was redirected to a massive full page ad for your software. I thought "I have clicked the wrong link in the backend", so I click updraft again - paged loaded and 5 secs later, you plugin redirected me to your spam advert again! you have got my backend stuck an spammy advert loop. You have hijacked my website backend making it unsuable with malware style activities. Luckily I managed to click disable in the plugin list before your plugin redirected me. Such a shame as I had seen your offer in my email and was considering purchasing, but after this tactic and poor testing, I will be removing your spammy malware from our sites.


Post to Google My Business はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。


“Post to Google My Business” は4ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Post to Google My Business” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。



  • Fix issue with paragraphs getting removed in auto-post


  • Fix auto-post incorrectly throwing 1500 character error
  • Hide “Save draft” button on already published post


  • Fix caption on “Save Template” button switching to “Publish” when adding schedule


  • Fix gutenberg issue caused by 2.2.7


  • Fix compatibility issue with Yoast SEO & Classic Editor


  • Updated .pot file and Grunt scripts
  • Updated Dutch, Russian and Ukrainian translations
  • Display post publish date in metabox


  • Fix duplicate post issue


  • Remove Auto-post checkbox being shown on campaigns page


  • Fix issues with CTA URL on button
  • Improve updater (again)
  • Fix default value for CTA URL field
  • Fix CTA url field disappearing when loading post


  • Fix repost schedule being improperly parsed


  • Improve updater


  • Fix Form field parser allowing dates in the past


  • Fix for Gutenberg autopost
  • Restore filter functions
  • Update Freemius SDK


  • Moved API communication to an asynchronous process
  • Added Auto-post template editor
  • Added Debug info tab to settings page
  • Added dialog with created posts
  • Made UI more intuitive
  • Added some fixes to improve compatibility with Gutenberg
  • Added functionality to fetch image from content or use the featured image
  • Tons of improvements and bug fixes “under the hood”
  • Lots more to come in future updates!


  • Made re-posting much more flexible
  • Re-posted posts will now appear as a separate post in the metabox



  • Actually parse the relative datetimes on scheduled posts 🙂
  • Disable Product post support (removed from GMB api)
  • Improve display of datetimes, better timezone handling



  • Allow relative time notation in datetimepickers


  • Improved parsing of post content


  • Improve development & deployment methods


  • Update Freemius SDK
  • Remove shortcodes from auto-post by default


  • Security fix


  • Fixes issue with image URL spinner with no image set (PHOTO media error)


  • Properly delete child posts and schedules when deleting parent post



  • Spin image URL


  • Fix issue when trying to load more than 100 locations
  • Apply filter mbp_get_locations filter to cached locations


  • Fix settings page conflict caused by plugins using old version of WeDevs Settings API
  • Fix Learn more link about grayed out locations


  • Fix auto-post sending campaign posts
  • Improve Gutenberg compatibility


  • Fix auto-post being triggered too early
  • Simplify business selector


  • Fix repost sheduled events not getting deleted
  • Fix reposts not being published when recurrence was set to 0
  • Fix reposts being posted twice when not scheduled


  • Increase API timeout
  • Fix multiline posts
  • Improve error messages
  • Fix API token refresh requests when network activated


  • Improves location loading (+100 Locations in account)
  • Check whether locations have access to the Posts API
  • Call Now button support
  • Improves auto-post logic
  • Restructuring code


  • Improves posting to multiple locations at once
  • Product post support


  • Update Freemius SDK
  • Add filters to Auto post feature


  • Add option to edit Auto post URL


  • Fix 500 error on PHP 5.4


  • Fix issue some settings getting deleted when updating from 2.0.6 to 2.0.7
  • Improve compatibility with external publishing apps and services
  • Made plugin settings page more intuitive


  • Strip HTML from posts
  • Cut posts to 1500 characters
  • Added word and character counters
  • Simplified business selector
  • Removed user selector, now integrated with business selector
  • Better support for grouped locations
  • Allow filtering/searching of locations
  • Remove references to datetimepicker


  • Added buttons to Select/Deselect all locations at once
  • Fixed some issues with Pro features in trial


  • Add ability to save posts as draft
  • Add option to invert the “Quick Publish” checkbox. Allows you to automatically publish to GMB when the WordPress post is created externally
  • Fix display issue when location has no thumbnail
  • Add placeholder index.php files to plugin folders
  • Show “No GMB posts found.” again when last post is deleted.
  • Close form when the post currently being edited is being deleted


  • Fix Premium features not being enabled when in trial
  • Fix scheduled posts not being posted in Pro
  • Fix issue with post type settings causing error when no post type is selected and settings are saved
  • Check default location when creating new post
  • Fix Metabox not visible on post campaigns
  • Fix invisible month switching icons on the datetimepicker


  • Fix location info when importing old posts
  • Fix Google link not appearing when using quickpost


  • Version function magically disappeared, fixed


  • Fixes updating issue on multisite


  • Fix issue causing fatal error on PHP 5.6 <


  • Fixes issue with certain Google post fields not updating when updating post


  • Improved metabox, easily create multiple GMB posts per WordPress post
  • Supports new Google post types
  • Added Quick post feature to create GMB posts based on a preset template. All you have to do is tick the checkbox to post!
  • Fixed plugin conflict causing endless loop
  • Improved and simplified settings page
  • Improved business selector
  • And much, much more!

New premium features

  • Automatic reposting – Choose time interval and amount of times to repost
  • Post spinning and variables – Make your posts unique using Spintax and variables such as %site_name%, %post_title%
  • Video posts

Learn more about Post to Google My Business Premium


  • Added logic for cleaning up options when uninstalling plugin
  • Improved admin/error notices


  • Fixed PHP compatibility issue


  • Improved business location selector
  • Fixed timepicker issues
  • Javascript for metabox now in separate file
  • Fixed incorrect language code causing issues when posting
  • Various other small improvements and fixes


  • Initial release