Google Business Profile Post Rules: Sizes, Limits and What Gets Rejected
The short answer
1,500 characters. One image, JPG or PNG, 10 KB to 5 MB. Google recommends 720 by 720 pixels.
Only the first 100 characters or so are visible before Google hides the rest. Never put a phone number in the text, because Google bans it.
All specs checked against Google’s photo guidelines and Google’s posts content policy in August 2026.
Every spec in one table
| Thing | Limit or spec | Worth knowing |
|---|---|---|
| Text length | 1,500 characters | Only about 100 show before “Read more” |
| Images per post | One | No carousels |
| Image format | JPG or PNG | JPG for photos, PNG for graphics with text |
| Image file size | 10 KB to 5 MB | Over 5 MB gets rejected |
| Recommended resolution | 720 x 720 px | This is Google’s documented figure |
| Minimum resolution | 250 x 250 px | Below this the post is rejected |
| Image quality | In focus, well lit | No heavy filters. It must look like reality |
| Phone numbers in text | Banned | Google calls this “phone stuffing” |
| Call to action buttons | Book, Order online, Buy, Learn more, Sign up, Get offer, Call now | One per post |
| Event title | Up to 58 characters | Start and end dates required |
| Offer extras | Coupon code, redemption link, terms | All optional. Dates are required |
| How long it stays up | What’s New: about 6 months Offer and Event: until the end date | The old 7-day rule is gone |
Sources: Google photo guidelines and Google posts content policy. Google changes these pages without warning, so check them once a year.
The image size most guides get wrong
This matters because people spend real time exporting images to a size that was never a rule. Here is what is actually true.
| Size | Where it comes from | Should you use it? |
|---|---|---|
| 720 x 720 (square) | Google’s own help page | Safe This is the documented recommendation |
| 1200 x 1200 (square) | Common practice | Safe Bigger than the recommendation, breaks no rule, looks sharper on modern screens |
| 1200 x 900 (4:3) | Repeated between blogs | Works Not a Google rule, but it will publish fine |
| 814 x 610 | An old number still being copied | Works No reason to target it |
| Under 250 x 250 | Nowhere | Rejected This is a hard minimum |
That is the part worth acting on. Whatever size you choose, keep faces, logos and text in the middle of the picture. The edges can and do get cut off depending on where the post is shown.
The three post types left
If a guide tells you to create a Product post, it is out of date and you will go looking for a button that is not there.
| Type | Use it for | What it needs | How long it lasts |
|---|---|---|---|
| What’s New | News, tips, seasonal reminders, anything general | Text. Image and button optional | About 6 months |
| Offer | A discount or deal with a deadline | Title, start and end date. Coupon code, link and terms optional | Until the end date |
| Event | Something happening at a set time | Title up to 58 characters, start and end date and time | Until the end date |
Offer posts get a visual advantage. They show with a tag styling that stands out more than a plain update in the listing. If your news genuinely involves a deal with a deadline, use Offer rather than What’s New.
Why posts get rejected
1. A phone number in the text
Google bans this outright. Their policy calls it “phone stuffing” and says post content may not include a phone number. Attach a Call now button instead, which uses the verified number already on your profile.
2. You are a hotel posting an offer
Google’s policy says hotels cannot create Offer posts, or any post that mentions or links to deals, promotions, special offers or discounts. Google does this so people are not confused about where to find prices on a hotel listing.
If you run local SEO for hotels, this one matters. A hotel can still publish normal update posts. It just cannot mention a discount in any of them.
3. The usual suspects
- An image under 250 x 250 pixels, or over 5 MB. Both are hard limits.
- ALL CAPS or too much punctuation. Allowed only when it is a genuine abbreviation.
- A link that does not match the post. If the post is about a deal, the link should go to that deal, not your homepage.
- Anything covered by Google’s prohibited content rules. Adult content, dangerous products, offensive material, misleading claims.
- Heavily filtered or altered images. Google asks that the picture represents reality.
How long posts stay live
This is worth knowing because it changes your whole approach. A lot of guides still tell you to post every week or your post will vanish. That was true once. It is not now.
| What people still say | What is actually true now |
|---|---|
| Posts expire after 7 days | What’s New posts last about 6 months |
| You must post weekly or disappear | You stay visible either way. Posting weekly is about being useful, not about survival |
| Old posts are deleted | They expire from the main view but the newest post always shows first |
Newest first. Your latest post sits at the top and older ones move down. So the post you published this morning is the one most people will see, whatever else is still live.
Writing the first 100 characters
Most people never click Read more. So the opening line has to work on its own, like an advert rather than an introduction.
- Lead with the thing itself. The offer, the date, the news. Not a greeting.
- Do not repeat your business name. It is already displayed right above the post.
- Write like a person. Short sentences beat marketing language on a listing.
- One idea per post. If you have two things to say, that is two posts.
- Length does not equal performance. Do not pad a post to fill 1,500 characters.
Can you post video?
Here is what is reliable and what is not.
- The Google Business Profile API does not support video uploads for posts. So if you use any scheduling tool, including ours, video is not available for posts.
- Video uploaded to your profile goes into Photos and Videos. That works, and it is still worth doing.
- Commonly quoted limits are up to 30 seconds and around 75 MB, at 720p or better. Treat these as a guide rather than a rule, because Google does not publish them the way it publishes photo specs.
Plan your posting around images. If a tool promises scheduled video posts to Google Business Profile, ask how, because the official API does not offer it.
How often should you post?
Posting daily with thin content does worse than posting weekly with something worth reading. There is no prize for volume.
| Your situation | Sensible rhythm | What to post |
|---|---|---|
| Single local business | Once a week | One useful thing. A job you did, a seasonal reminder, a question customers keep asking |
| Business with offers | Weekly, plus an Offer post per promotion | Let the Offer post carry the deal and the deadline |
| Events venue | One Event post per event | They expire on their own, so there is nothing to clean up |
| Agency with many clients | Weekly, scheduled in batches | Write a month ahead and schedule it in one sitting |
Do posts help you rank?
- They take up more space on your listing. A profile with a live post occupies more of the screen than one without.
- They give people a reason to click. An offer with a deadline converts better than a static listing.
- They show the business is active. A profile whose last post was two years ago looks abandoned to a customer, whatever Google thinks.
- They let you answer objections early. Parking, opening times, whether you cover an area.
So treat posts as a conversion tool first. If there is a ranking benefit, take it as a bonus rather than the reason.
If you want to know what is actually moving your rankings, a free geo-grid scan shows your position across your whole service area rather than one average number. That tells you far more than post frequency ever will.
Tracking clicks with UTM
Add tags to the link behind your button. Then the traffic shows up properly in Google Analytics instead of being lumped in with everything else.
yoursite.com/offers/?utm_source=google&utm_medium=organic&utm_campaign=gbp_post_march_offer- utm_source=google tells you where it came from
- utm_medium=organic keeps it out of your paid reporting
- utm_campaign is the bit you change per post, so name it something you will recognise later
Posting to many locations
What usually happens is that posting starts well, then slips, then stops. Nobody decides to stop. It just becomes the task that never gets done.
- Write once, publish to many. The same post to selected locations or all of them in one action.
- Schedule ahead. A month of posts written in one sitting beats good intentions every week.
- Automate the rhythm. Set how often posts go out and let them publish without anyone logging in.
That is what the post scheduler and auto posting are for. If you manage profiles for clients, multi-location management handles the whole set from one screen.
Schedule posts across every location at once
Write your post once, choose the locations, and set how often it goes out. Try it free for three days with no card.
From $5.33 per location a month. Cancel any time.
Common questions
What is the character limit for a Google post? +
What image size should I use? +
How long do posts stay live? +
Can I put my phone number in a post? +
Why did my post get rejected? +
Can hotels post offers? +
How often should I post? +
Do Google posts help rankings? +
Can I post a video? +
What post types still exist? +
Schedule posts across all locations
Write once, publish to every location, set it to repeat. $5.33 each.
See pricing3-day free trial, no card
Related reading
Sources: Business Profile photos and videos policy and posts content policy and Manage your Business Profile photos and videos, both checked August 2026.
