All posts

Local SEO·April 22, 2026·12 min read·Andre Alves

The Google Business Profile post format that doubled our calls

Most contractors treat Google Business Profile posts as an afterthought. They publish a post once a quarter, usually a generic 'Call us today for all your roofing needs' message with a stock photo, and then wonder why GBP posts feel pointless. They feel pointless because they are. The format most contractors use is broken by design, and no amount of posting frequency will fix a broken format.

At Rocket Garage Door Services, we ran a GBP post format experiment for 90 days starting in late 2024. We tested seven different post formats against each other, holding everything else constant: same posting frequency, same photo quality, same call-to-action style. By the end of the experiment, one format was clearly outperforming the rest by a wide margin. When we standardized on that format, our weekly call volume from GBP roughly doubled, going from 18 to 19 calls per week up to 38 calls per week within three months.

This post is the format, the test methodology, the numbers, and the template. If you are running a service-area business and you want one tactical change that can move call volume in 90 days without spending another dollar on ads, this is it.

The seven formats we tested

Format 1 was the generic promotional post: 'Call us today for spring repairs.' Stock photo, generic CTA. This was our baseline because it is what most contractors default to. Format 2 was photo-only with a one-line caption, no body copy. Format 3 was a customer testimonial pull quote with a star rating graphic. Format 4 was a job spotlight: a short narrative of a real job we had completed that week, with the city named.

Format 5 was an educational mini-article, around 150 words on a topic like 'three signs your garage door spring is failing.' Format 6 was a promotional offer with a deadline, such as '$50 off any repair, valid this week only.' Format 7 was a hybrid: job spotlight plus named city plus before-and-after photo plus one technical detail plus a soft CTA.

Each format ran for two weeks in rotation, identical posting frequency at 3 posts per week, identical photo quality (all phone photos from the field, no stock), identical CTA placement at the bottom of the post. We tracked call volume from GBP via a dynamic call tracking number we had assigned to the GBP listing for the duration of the experiment. The number was unique to GBP so we could attribute calls cleanly.

What lost

Format 1, the generic promo, produced essentially zero lift over not posting at all. We knew it would be weak, but the size of the gap surprised us. The generic format is so disconnected from how people search and discover local businesses on Google Maps that it might as well not exist. Stop publishing this format. It is not just ineffective, it is a wasted slot in your posting cadence that could have held something useful.

Format 2, photo-only, produced a mild lift but nothing meaningful. Photos alone do not give the algorithm enough text to associate the post with queries, and they do not give the human reader enough context to convert. A great photo with no caption is great content for Instagram. It is weak content for GBP.

Format 6, the promotional offer with deadline, produced better results than 1 and 2 in the short term but had a corrosive long-term effect. By week six, we noticed that customers were starting to ask about discounts on intake calls, even when they had not seen the promotional post. The offer post had trained the customer base to expect discounts, and the training was bleeding into channels that had nothing to do with the offer. We pulled this format permanently.

Format 5, the educational article, scored high on engagement metrics (saves and shares) but low on call conversion. Educational posts get saved, not called. They are useful for a content strategy on a blog or LinkedIn, but on GBP they are sitting in the wrong context. Customers on GBP are in late-stage intent. They want to call, not study.

What won

Format 7, the hybrid, produced roughly 2.4x the call volume of the baseline format over the course of the experiment. Format 4 (job spotlight without the technical detail or before-and-after) came in second at about 1.6x baseline. Format 3 (testimonial pull quote) was a close third at about 1.5x baseline.

The gap between format 7 and the rest was big enough that there was no real debate about which format to standardize on after the experiment closed. We rolled format 7 out as the default for every Rocket GBP post, and we have not changed it since. Two years of running it, the format still works, with no signs of fatigue.

The winning format, broken down

Element one: a specific job description with the city named explicitly. Example: 'Replaced both torsion springs on a double-car door in Auburndale this morning.' Notice the verbs are concrete (replaced, repaired, installed), the work is named (torsion springs, double-car door), and the city is in the sentence, not buried in metadata. The first sentence does the heaviest lifting in any GBP post, and a specific job description is the strongest possible opener.

Element two: one technical detail that proves expertise without being jargon-heavy. Example: 'Original springs were rated for 10,000 cycles and had hit close to 23,000, which is common in homes built before 2010 where the door gets used multiple times a day.' This is the trust-building element. It tells the reader you actually know what you are talking about, in language they can follow. Avoid jargon that requires a glossary. Avoid generalities that anyone could write.

Element three: a before-and-after photo from the actual job, geotagged, taken on the phone in the field. Stock photos are detectable and they kill the format. Real photos build trust the way nothing else does. Geotagging matters because Google reads the EXIF data and uses it to reinforce the city association from element one.

Element four: a soft CTA that is informational, not pushy. Example: 'If your door is louder than it used to be or hesitates on the way up, the springs are usually the cause. We can take a look.' Notice the absence of urgency, the absence of discount language, and the presence of a diagnostic hint that lets the reader self-identify with the problem. Soft CTAs convert better than hard CTAs in late-intent contexts because the reader is already considering calling. They do not need to be pushed, they need to be reassured.

Element five: city and county tagged in the post location field. This is a small technical step that most contractors skip. The location field is a separate signal from the city name in the body copy, and using both compounds the effect. Total length of the post: 60 to 110 words. Posts longer than 130 words underperformed in our test, probably because the GBP UI truncates long posts and the reader never sees the CTA.

Why this format works

It hits three Google signals at once: relevance (specific city in body and location), expertise (technical detail with a number), and proof (real photo with EXIF data). Google's local algorithm rewards posts that combine these signals because they look exactly like content from a real operating local business, not a marketing template. The algorithm is essentially looking for businesses doing real work in real places, and this format gives it everything it needs to verify that you are.

It also hits human signals. The customer reading the post sees a real job, a real neighborhood, and a real diagnostic detail, not a generic promo. Trust forms in the first three seconds. The soft CTA gives them an action without making them feel sold to. By the time they reach the call button, they have already decided to call. Conversion is a closed deal at that point, not a fight for attention.

And it builds the GBP photo gallery with geotagged, recent, captioned photos of actual jobs in target cities, which compounds the multi-city ranking benefits we wrote about in our multi-city GBP playbook. Every post you publish in this format is also a deposit into the photo gallery, which is a separate ranking asset that grows in value over time.

The posting cadence and operational reality

Two posts per week minimum. Three is better. One per week is not enough to maintain freshness signals. Five per week starts to feel spammy and the marginal lift drops off. We landed on three per week as the sweet spot for Rocket and we recommend the same range to clients.

Rotate cities. Over a month, every target city should get at least one post. Over a quarter, every city should get three to four. We use a simple rotation schedule on a shared spreadsheet so the office staff knows which city the next post should reference. The discipline of rotation matters more than the elegance of the schedule.

The cost of this is not money, it is operational discipline. The tech in the field needs to take a 30-second photo and send a 20-word voice note to the office at the end of every job. Office staff turn the voice note and photo into the post, which takes about 8 minutes per post once the format is internalized. Three posts a week is roughly 25 minutes of office labor, plus the 30 seconds per job from the field crew.

This is the part most contractors fail at. The format is not the bottleneck. The operational habit of capturing a photo and a voice note from every job is the bottleneck. We spent two weeks training crews on the habit and it stuck because we made it part of the job-close checklist, right next to the customer signature and the payment collection. If it is not on the checklist, it does not happen. If it is on the checklist, it is automatic within ten days.

The template

Here is the bare-bones template we hand to every new Rocket office staff member on day one: '[Verb] [specific job detail] on a [door/roof/etc] in [City] this [morning/afternoon]. [One technical detail with a number]. If [common symptom], [common cause]. We can take a look.' Add: real photo from the job, geotagged, plus the city name in the GBP post location field.

That is the entire template. Fewer than 30 words of structure, and the rest is filled in by the field. Steal it. Use it. Adapt it to your vertical. The exact words do not matter; the structure does. Specific job, named city, technical proof, real photo, soft CTA. Every element earns its place. Drop any one and the format starts to slip back toward the formats we tested and rejected.

Takeaway

The biggest unlock in local marketing is rarely a new tool. It is usually a small, repeatable format that you actually execute every week. We doubled Rocket's GBP call volume by getting one post format right and then committing to it for two years. No software was purchased. No agency was hired. Just discipline applied to a single channel, with a format we had tested honestly against alternatives.

If you want help implementing this format and the rest of the multi-city Local SEO playbook on your business, book a discovery call. Reimagine takes one contractor per vertical per metro, and we run the format above on every client account from week one of the engagement.

Written by

Andre Alves

Co-Founder, Reimagine Digital Marketing · Owner-Operator, Rocket Garage Door Services

Book a Call