Magnify your work, grow your reach

GBP posting

Write it once. Post it everywhere.

Schedule Google Business Profile posts for one location or every location you manage. Each profile gets its own name, city and wording filled in, and goes live at the right hour in its own time zone.

  • Updates, events and offers
  • Recurring posts
  • Bulk upload from CSV
Published Illustration: one post sent to every location
  • Three post typesupdates, events and offers, with buttons
  • Local-time schedulingand posts that repeat every few days
  • Many locationschosen one by one or by tag
  • Bulk uploada whole calendar from one CSV file

Post types

Everything a Google post can carry.

A live preview shows the post as it will look on the profile while you write it.

Update

News, tips, finished jobs, seasonal reminders.

  • Up to 1,500 characters of text
  • One photo
  • A button: Book, Order online, Buy, Learn more, Sign up or Call now

Event

Open days, sales weekends, community events.

  • A title of up to 58 characters
  • Start and end dates, with times if you want them
  • Text, a photo and a button, as for an update

Offer

Discounts and promotions with an end date.

  • Title, start and end dates
  • Coupon code and a link to redeem it
  • Terms and conditions

Google no longer accepts product posts, so they are not offered. Posts carry one photo; Google's posting service does not take video.

One post, many profiles

The same post, written for each location.

Variables in double braces are replaced with each location's own details. Options in single braces, separated by bars, are picked at random for each location, so no two profiles need read the same. Edit the text and switch locations to see it.

Insert

Preview for

PSummit Air PhoenixScheduled · 9:00 a.m. local time

Book

Sample locations, made up for this page. In the app the 1,500-character limit is checked after variables are filled in.

  • location.name
  • location.description
  • location.category
  • location.additional_categories
  • location.service_areas
  • location.address
  • address.locality
  • address.administrative_area
  • address.postal_code
  • location.website_url
  • location.maps_url
  • location.review_url

Google no longer allows phone numbers in the text of a post, so leave the phone variable out and use the Call now button.

Scheduling

Plan the month in one sitting.

Publish now, pick a date and time, or set a post to repeat. Times are in the location's own time zone, so 9 a.m. means 9 a.m. where the customer is.

  • Scheduled posts are checked with Google when you save them, so problems surface before publishing day
  • Repeat a post every so many days, for a set number of times or until you stop it
  • Recurring events and offers can move their dates forward automatically each time
  • Each location's calendar shows what is queued, including the future dates of recurring posts
  • If Google is unavailable at publishing time, a scheduled post is retried up to five times that day
Illustration: a month of scheduled and recurring posts

Posting at scale

Two ways to reach every profile.

Multi-location posts

Write one post and choose where it goes: individual locations, tags, or a selection carried over from the locations list.

  • Every location publishes at the same clock time in its own time zone
  • Variables and wording options are worked out separately for each location
  • Scheduling and recurrence work as they do for a single post
  • Only enabled locations are included, and unverified ones are skipped

Bulk posts from a CSV file

Lay out a whole campaign in a spreadsheet, one row per post, save it as CSV and upload it.

  • Each row names its location, type, text, dates, button and schedule
  • Give an image address and the picture is fetched into your gallery
  • Rows with problems are listed with the reason, including Google's own checks on scheduled rows
  • Variables and wording options work in CSV rows too

The CSV layout

Eighteen columns, in this order.

Only the location, the text or an image, and the type are needed for a simple update. The rest are there when a post calls for them.

  1. Location ID
  2. Event or offer title
  3. Post text
  4. Post type
  5. Language
  6. Start date
  7. End date
  8. Start time
  9. End time
  10. Coupon code
  11. Redemption link
  12. Terms
  13. Button type
  14. Button link
  15. Image address
  16. Scheduled date and time
  17. Repeat every (days)
  18. Number of repeats

Images and upkeep

Photos prepared for Google, and posts you can still change.

Post images, handled

Upload a JPG, PNG, GIF or WebP of up to 25 MB, or reuse one from your gallery.

  • Images are turned the right way up, converted where Google needs it and resized to fit
  • Files can be renamed with the business name, city and one of your tracked keywords

After a post is live

Each location's Posts page counts what is pending, published, rejected and failed.

  • Edit the text, button or image of a published post
  • Delete one post or many; they are removed from Google too
  • Clone a post that worked, or publish a failed one again
  • Posts made directly in Google are brought in, so the record is complete
  • If Google rejects a post, the person who wrote it is emailed

Straight talk

What GBP posting does, and what it doesn't.

What it does

  • Publishes updates, events and offers to Google Business Profiles
  • Schedules in each location's time zone and repeats on a day interval
  • Sends one post to many locations with details and wording varied for each
  • Creates posts in bulk from a CSV file
  • Lets you edit, clone and delete posts after they are live
  • Emails you when Google rejects a post

What it doesn't

  • Write posts for you with AI. The words are yours
  • Show views or clicks for a post, or Google's reason for a rejection
  • Offer drafts or an approval step before publishing
  • Repeat on set weekdays or dates of the month. Recurrence is every so many days
  • Stagger publishing times across locations
  • Post video, more than one photo, or product posts

Questions

GBP posting, answered.

Posting for many locations?

Can I schedule Google Business Profile posts?

Yes. A post can be published straight away or scheduled for a date and time in the location's own time zone. It can also repeat every so many days, for a set number of times or until you stop it.

What types of post can I create?

Updates, events and offers. Updates and events can carry a button: Book, Order online, Buy, Learn more, Sign up or Call now. Offers carry a coupon code, a redemption link and terms instead. Google no longer accepts product posts.

Can I post to several locations at once?

Yes. Choose locations one by one or by tag, and the post is created for each. Variables fill in each location's name, city and other details, and wording options are chosen at random for each location. Every location publishes at the same clock time in its own time zone.

How does bulk posting from a spreadsheet work?

You upload a CSV file with one row per post. Each row gives the location, the text, the type and, where needed, dates, a coupon, a button, an image address, a schedule and a repeat interval. Rows with problems are reported with the reason.

How long can a post be?

Up to 1,500 characters, counted after variables have been filled in. Event and offer titles can be up to 58 characters.

Can I include photos or video?

Each post can carry one photo: JPG, PNG, GIF or WebP, up to 25 MB. Video is not supported in posts. Videos can be uploaded to a profile's media instead.

Can I edit or delete a post after it is published?

Yes. You can change the text, button or image of a live post, and deleting a post in Local Optics removes it from Google as well.

Does Local Optics write the posts?

No. The posting tools don't generate text. If you'd rather not write posts, done-for-you job site check-ins create Google posts from the jobs your crews complete.

Keep every profile posting.

See a month of posts scheduled across your locations in a few minutes.