What GBP Posts Actually Do (and Don't Do)
Start with what posts are not. They are not a ranking factor in the same category as your primary category, your proximity to the searcher, or your review count and velocity. Google's own guidance treats posts as a content feature, not a signal fed into the local ranking algorithm. If a plumber down the street outranks you and posts twice a day, that's not why. It's almost always categories, service-area setup, review volume, or proximity doing the work.
What posts do change is the profile itself, the thing a homeowner is staring at after they've already found you in the map pack or a direct search on your business name. At that point you're not fighting for rank, you're fighting for the click. A profile with a post from three days ago showing a finished job, a seasonal offer, or a straight answer to a common question reads as a business that's open, busy, and paying attention. A profile with no posts, or a last post from eight months ago, reads as dormant even if you answered the phone five minutes ago.
There's a second, quieter function: posts are one of the freshness signals Google uses to gauge whether a profile is actively managed. It sits alongside how often you add photos, how fast you respond to reviews, and whether your Q&A section has current answers. None of these single-handedly move you into the three-pack. Together, an actively managed profile tends to correlate with better performance, but that's correlation with overall profile health, not posts causing rank on their own.
The honest framing: posts are a conversion tool and a trust signal, not a ranking tool. If a management pitch tells you posting three times a week will get you into the map pack, that's the wrong sales pitch for the wrong problem. If it tells you posting will make more of the people who already find you actually call, that's accurate and it's the reason this feature is worth managing at all.
The Post Types That Convert vs. the Ones Homeowners Scroll Past
GBP gives you post types: Update, Offer, Event, and Product. Most contractors default to Update and write something generic like "We do great work, call us today." That post gets ignored because it tells the reader nothing they didn't already assume.
The posts that convert are specific. A completed-job post with a real photo and a one-line detail (roof type, square footage, what made the job unusual) reads as proof, not marketing. An Offer post with a real, time-boxed deal (a seasonal maintenance discount, a free estimate window) gives the reader a reason to act now instead of bookmarking you for later. A post that answers a real question you get on the phone every week (financing available, license and insurance status, service-area towns, response time for emergency calls) does double duty as content and as pre-qualification.
- Completed job: photo + trade detail + neighborhood or town (not the homeowner's address)
- Seasonal offer: specific discount, specific window, specific CTA button (Call Now, Learn More)
- Direct answer: financing, licensing, service radius, response time
- Storm or emergency notice: availability during a weather event, relevant for roofing, tree, HVAC
- Avoid: "We're focused about quality," generic stock-photo posts, posts with no CTA button
Every post should carry a CTA button. GBP gives you Call Now, Learn More, Sign Up, Buy, and a couple others. For a contractor, Call Now or Learn More (linked to your site) covers nearly everything. A post without a CTA is a missed click, full stop.
Photos matter more than the post copy. A blurry phone photo of a job site undercuts a well-written post. If your crew is already taking after-photos for invoicing or reviews, that same photo library is your post content. This is the same photo discipline that feeds your main profile gallery, and it's worth building once and reusing.
How Often Should a Contractor Actually Post?
The consultant answer is "post weekly." The honest answer is: post often enough that the profile never looks abandoned, and not so often that you're publishing filler.
For most trades, that lands around one to two posts a month at minimum, with a bump around seasonal peaks. A roofer posts more heavily heading into storm season and slows down in the dead of summer. A landscaper posts through spring cleanup and mulch season, then drops to monthly through winter unless snow work is part of the business. An HVAC contractor posts around the first heat wave and the first cold snap, when search volume for their services spikes and their profile is getting looked at more.
| Trade | Baseline cadence | Peak-season bump |
|---|---|---|
| Roofing | 2x/month | Weekly during storm season |
| HVAC | 2x/month | Weekly at first heat wave / cold snap |
| Tree service | 1-2x/month | Weekly after storms |
| Fencing / hardscape | 1-2x/month | Weekly spring through fall |
| Plumbing / electrical | 1-2x/month | Steady, minimal seasonality |
What matters more than raw frequency is that a post never sits stale for months at a time. GBP posts also expire, standard Update posts disappear from active display after seven days (Offer and Event posts run through their set dates), so "post once and forget it" doesn't hold a profile fresh the way a lot of owners assume. If the plan is to post and walk away, the freshness benefit evaporates within a week regardless of how good that one post was.
The trap on the other end is over-posting filler just to hit a number. Three empty posts a week with no photo and no offer do less for you than one sharp post a month with a real job photo and a working CTA. Volume without content quality doesn't move the needle, it just clutters the profile.
Posts vs. Photos vs. Reviews: Where Should the Time Actually Go?
If you're managing your own profile and only have an hour a month, posts are not the highest-leverage thing on that list. In rough order of what actually drives map-pack visibility and lead conversion: categories and service setup first, review volume and response second, photos third, posts fourth.
Your primary and secondary categories decide whether Google considers you for a search at all. Get that wrong and no amount of posting recovers it. Reviews, both count and how recently they're coming in, correlate strongly with map-pack position and are also the first thing a homeowner reads before they read anything else on your profile. Photos build trust fast and cheap, a gallery of real completed jobs beats a stock photo every time, and photos don't expire the way posts do.
Posts sit below all three because their job is narrower: they catch the searcher who's already on your profile deciding between you and two competitors, and they signal to Google that someone is actively running this listing. That's real value, it's just not the same tier of value as fixing a wrong category or chasing down reviews after a job.
- Highest leverage: correct categories, complete service-area setup, accurate hours
- High leverage: review volume and response rate
- Solid leverage: real job photos, regularly added
- Supporting leverage: posts, done consistently with a CTA and a photo
The mistake we see most often with contractors managing their own profile: someone read that "Google rewards active profiles" and interpreted that as "post constantly," while their category setup has been wrong for two years and nobody's touched it. Posting into a broken foundation doesn't fix the foundation.
This is also where a lot of "Google guy" retainers earn their fee doing the least useful thing on the list. If a monthly invoice is mostly a stack of generic posts and nothing else changed on the profile, that's a signal the account isn't being managed, it's being occupied.
What a Managed Posting Cadence Looks Like Done Right
Done right, posting isn't a standalone task, it's downstream of everything else happening on the profile. A completed job gets photographed for the review-request text anyway, that same photo becomes a post. A seasonal push (spring roof inspections, pre-summer AC tune-ups, fall gutter clearing) gets one offer post timed to when that search volume actually rises, not on a random Tuesday because the calendar said so.
The posts that perform get built from what's already true about the business: real completed work, real service-area towns, real answers to the questions that come in on the phone every week. None of that requires inventing anything, it requires paying attention to what the business already does and putting it in front of the person already looking at the profile.
For a contractor running their own profile, a realistic minimum system looks like: one job photo added to the gallery per completed project, one post built from that photo roughly every two weeks, an offer post timed to the season, and a fast reply to every new review (which itself doubles as fresh content Google sees on the profile). That's not a heavy lift, but it does require someone remembering to do it on a schedule, which is where most self-managed profiles quietly stop after month two.
Where this connects to the rest of profile management: posting cadence is one piece of a profile that also needs correct categories, complete services, accurate service-area radius, and an active review-response habit. Managed as one system, each piece reinforces the others, a good post drives a click, a good click on a well-categorized profile with strong reviews converts to a call. Managed as disconnected chores, posting becomes busywork that looks like activity without producing calls.
Do Posts Matter More After a Suspension or a New Profile?
There's one situation where posting activity carries a little extra weight: a brand-new profile or a profile freshly reinstated after suspension. In both cases you have zero or a thin history for Google to judge, so every signal you can add, complete categories, real photos, honest hours, a couple of posts, helps establish that this is a legitimate, active business rather than a placeholder or a repeat offender testing the system.
That doesn't mean posting your way out of a suspension or into early rankings. A profile that was suspended for a policy violation (commonly: an unverifiable address, a virtual office, keyword-stuffed business name, or a service-area business incorrectly set up as a storefront) needs the underlying issue fixed first. Posting on a profile that's still violating a policy just adds more content to a listing Google is about to pull anyway.
For a new profile with no violation history, an early posting cadence paired with real photos and a request for the first handful of reviews does help the profile look established faster than a bare listing with just an address and phone number. It's a small piece of a bigger stand-up process, not a shortcut around it.
The pattern holds across every stage of a profile's life: posts amplify a profile that's already set up correctly, and they do close to nothing for a profile that's broken, suspended, or missing the basics. Fix the foundation, then let posting do its narrower job of catching the click.
Signs a "Posting Service" Is Wasting Your Money
Plenty of agencies sell GBP "management" that's really just a posting subscription, and plenty of contractors are paying monthly for a service that never touches the parts of the profile that actually move leads. A few signs it's not worth what you're paying.
- Every post looks the same: generic stock photo, no real job detail, no CTA button, published on autopilot
- Your categories, services, and service-area setup haven't been touched since onboarding
- Nobody's watching your Q&A section, so outdated or wrong public answers sit there unaddressed
- Review responses are generic copy-paste, not tied to what the reviewer actually said
- You've never gotten a straight answer about whether posting affects your ranking (it doesn't, on its own) versus what it's actually for
A posting-only retainer is the easiest thing for an agency to automate and the easiest thing for a contractor to not notice is thin, because a post did technically go out every week. The question worth asking whoever runs your profile isn't "how many posts did you publish," it's "what changed on my profile that affects whether I show up and whether people call once they find me."
If the answer is only ever "posts," that's a management gap. Categories, service-area radius, review flow, photo library, Q&A upkeep, and suspension risk all live on the same profile and all need eyes on them, not just a content calendar. A shop that manages GBP end to end handles all of it under one roof instead of billing you for the one piece that's easiest to automate and hardest to notice is empty.