Cross-posting

How to cross-post from Facebook to Google Business

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.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Facebook vs Google Business: the spec deltas

Everything that changes between the two composers, side by side.

FacebookGoogle Business spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecFacebook (from)Google Business (to)
Primary canvas1080 × 1350 px · 4:5 (post)1200 × 900 px · 4:3 (post image)
Caption limit63,206 characters (feed truncates after a few lines with “See more”)Posts up to 1,500 characters
Video lengthLong feed uploads supported (hours); Facebook Reels are far shorter — check the composer for your account’s capPhotos preferred; videos up to 30 seconds / 75 MB per Google’s help docs
HashtagsSupported but lightly used — one or two at most reads native on FacebookNo 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 textAllowedDisallowed by Google’s posts content policy — use the Call now button
LinksLink previews with og:image cardsCTA button (Learn more, Book, Call now, and similar)
Post lifespanStays on your Page; feed reach decaysStandard updates fade after about a week; Offers/Events last to their end date

The good news

What transfers cleanly

  • The update itself: most Facebook posts run a few hundred characters, comfortably inside Google’s 1,500-character post body — the text usually needs a trim, not a rewrite.
  • Photos as files: Google accepts JPG or PNG between 10 KB and 5 MB, which any Facebook-ready image already satisfies — only the crop changes (see below).
  • Offers and events: Facebook’s promotion and event posts map onto Google’s Offer and Event post types, complete with start and end dates — and those stay visible until the date passes instead of fading.
  • The link: a Facebook link post becomes a Business Profile post with a CTA button (Learn more, Book, Call now, and similar) pointing at the same URL.
  • The cadence: a weekly Facebook posting habit is exactly the rhythm a Business Profile needs to look active.

The fine print

What breaks in transit

  • Phone numbers in the text: Google’s posts content policy disallows them, and posts containing one are routinely rejected — use the Call now button (it dials your verified profile number) or put the number inside the image.
  • The length and the fold: Facebook truncates at roughly 477 characters on desktop but publishes everything; Google cuts the visible snippet around 250–300 characters and hard-stops at 1,500 — front-load the offer, the dates, and the price.
  • Hashtags and @mentions: there is no hashtag discovery and no tagging on a Business Profile — a pasted tag block reads as noise next to your reviews and opening hours.
  • Video: Facebook handles long uploads, but on a Business Profile photos are preferred and video runs about 30 seconds / 75 MB per Google’s help docs — link out to longer footage instead.
  • Permanence: standard Business Profile updates fade from prominence after about a week (Offer and Event posts last to their end date), so one cross-posted update is a start, not a strategy.
  • The crop: Facebook’s 4:5 portrait images lose their top and bottom on Google’s roughly-4:3 thumbnails across Search and Maps — keep the subject centered or re-crop to 1200 × 900 px.

Step by step: by hand vs with SocialKit

The manual way

  1. Pick the Facebook posts a searcher would care about — offers, events, new products, changed hours. Skip the community banter and engagement questions; nobody googles their way to those.
  2. Cut the text to under 1,500 characters and rewrite the opening so the first ~250 carry the concrete details: what, when, how much.
  3. Strip hashtags and @mentions, and move any phone number into the image or the Call now button — in the text it can get the post rejected.
  4. Re-crop the image toward 4:3 (1200 × 900 px is the commonly recommended size) with the subject centered, so Search and Maps thumbnails don’t clip it.
  5. Choose the right post type — What’s new, Offer, or Event — and attach a CTA button with your link.
  6. Put it on repeat: standard posts fade after about a week, so schedule the next one before this one expires.

With SocialKit — compose once, customize per network

  1. Compose once: write the update in SocialKit’s composer and select both Facebook and Google Business.
  2. Customize per network on the same screen: keep the conversational Facebook version, and trim the Google Business variant to the essentials — no tags, no phone number in the text.
  3. Schedule the Business Profile version on a weekly rhythm so the listing always shows a fresh post.
  4. Let SocialKit publish automatically and compare per-post results in its analytics — Business Profile posts reach searchers Facebook never shows you.
Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Pro tips

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

Facebook → Google Business questions

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Can I post the same content to Facebook and Google Business Profile?

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.

Why was my Google Business post rejected?

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.

How long do Google Business posts stay visible?

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.

What image size should I use for Google Business posts?

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.

Post to Facebook and Google Business in one go

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.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee