If you run a local business, the posts you already write for Facebook — offers, hours, events, new arrivals — are exactly what Google Business Profile wants, shown in the one place with higher intent than any feed: your listing on Google Search and Maps, in front of people actively searching for a business like yours. The mechanics, though, differ in almost every direction. Facebook hands you a famously enormous 63,206-character budget; Google holds posts to 1,500 with roughly 250–300 characters visible before “Read more”. Hashtags and @mentions mean nothing on a Business Profile. And Google enforces a content policy that rejects posts for things Facebook never blinks at — a phone number in the text, most famously.
This guide maps what carries over, what gets a post rejected, and the workflow to turn a Facebook update into a Business Profile post — by hand, or composed once in SocialKit and customized per network.
€0.00 due today · cancel anytime · 7-day money-back guarantee
Everything that changes between the two composers, side by side.
| Spec | Facebook (from) | Google Business (to) |
|---|---|---|
| Primary canvas | 1080 × 1350 px · 4:5 (post) | 1200 × 900 px · 4:3 (post image) |
| Caption limit | 63,206 characters (feed truncates after a few lines with “See more”) | Posts up to 1,500 characters |
| Video length | Long feed uploads supported (hours); Facebook Reels are far shorter — check the composer for your account’s cap | Photos preferred; videos up to 30 seconds / 75 MB per Google’s help docs |
| Hashtags | Supported but lightly used — one or two at most reads native on Facebook | No hashtag culture — Google Business posts read like mini announcements |
| Visible before the fold | “See more” at roughly 477 characters on desktop, earlier on mobile | “Read more” after roughly 250–300 characters in Search and Maps |
| Phone numbers in text | Allowed | Disallowed by Google’s posts content policy — use the Call now button |
| Links | Link previews with og:image cards | CTA button (Learn more, Book, Call now, and similar) |
| Post lifespan | Stays on your Page; feed reach decays | Standard updates fade after about a week; Offers/Events last to their end date |
The good news
The fine print
€0.00 due today · cancel anytime · 7-day money-back guarantee
Tip 1
Write the Google version as if everything after character 250 were invisible — for most viewers behind the “Read more” fold, it effectively is.
Tip 2
Prefer the Offer and Event post types whenever a date applies: they persist until the end date instead of fading after a week like standard updates.
Tip 3
Reuse the photo, not the layout: text-heavy Facebook graphics that lean on the caption for context get cropped into nonsense — clean product or storefront shots survive the thumbnail.
FAQ
€0.00 due today · cancel anytime · 7-day money-back guarantee
Yes, and for local businesses it is one of the highest-leverage cross-posts: the same offer reaches followers on Facebook and active searchers on Google. Adjust the format, though — trim to 1,500 characters, front-load the first ~250, and drop hashtags, mentions, and in-text phone numbers.
The most common trigger is a phone number in the post text, which Google’s posts content policy disallows. Posts can also be rejected for content Google’s systems flag as inappropriate or spammy. Move the number into the image or the Call now button and resubmit.
Standard updates fade from prominence after about a week; Offer and Event posts remain until their end date. That is why a scheduled weekly cadence beats a one-off cross-post — the listing should never show a stale post.
1200 × 900 px (4:3) is the commonly recommended size, with a commonly cited minimum of 400 × 300 px under Google’s general photo rules (JPG/PNG, 10 KB–5 MB). Facebook’s 4:5 portrait images crop badly on Maps thumbnails, so center the subject or re-crop.
Compose once, customize the caption per network, and let SocialKit publish to Facebook, Google Business, and 9 more platforms on schedule — no re-uploading, no copy-paste.
€0.00 due today · cancel anytime · 7-day money-back guarantee