Home Services · the southern Appalachians · 6-month engagement
A 4.8 on Google and a 4.3 on Facebook: rebuilding the reputation layer a trade business is actually judged on
A regional exterior-building-services contractor carried a strong Google rating and a materially weaker Facebook one — on the platform its paid social pointed at. We built the review-and-response layer under both, set a narrow rule for when a review is disputed, and put a daily operating cadence behind the proof assets that make a review request reasonable to send.
4.8
Google rating, primary profile
≈4.3
Facebook page rating
Measured in Google Business Profile Insights, the Facebook page rating and JobTread, window to be confirmed at publication. Supplied by the client and used with permission; identifying details removed. Cited: Invoca *Home Services Lead Conversion Benchmarks 2026*; BrightLocal *Local Consumer Review Survey*; LocaliQ *2025 Home Services Benchmarks*. ---.
At a glance
The engagement in brief
Services
- Google Business Profile
- Local SEO
- Organic Social
- Content
- Booking Intake
- Lead Routing
- Reporting
Stack
- Google Business Profile
- Facebook Page
- Bing Places
- Yelp
- JobTread
- call tracking
- SharePoint asset library
The situation
What we walked into
The Google profile was in good shape at 4.8. The Facebook page was not, sitting materially lower at around 4.3, and Facebook was where a meaningful share of the local audience was being reached. So the strongest rating was on the surface a buyer might never see, and the weakest was on the surface the business was paying to put in front of people. One negative review was being contested through Google on a policy basis with no guarantee of an outcome. Bing Places was queued to sync from the Google profile and waiting on approval. Yelp had not been touched at all. Nothing was systematically asking satisfied customers for a review on either platform, so the ratings were being set by whoever felt strongly enough to write unprompted.
The paid social was sending local buyers to a Facebook page rated around 4.3, while the 4.8 on Google sat on a profile those buyers had no particular reason to open.
What we found
The diagnosis
01
A review is disputed only where there is a clear factual or policy basis
The test is narrow on purpose. A review that misstates a verifiable fact, or that breaches the platform's own content policy, is worth contesting. A review that is simply unfair is not. And a dispute never involves exposing private personal details about the reviewer or making an accusation about them, because a business that does that loses the argument in front of every future reader even when the platform sides with it.
02
The weakest rating is the one your media points at
Reputation is not an average across platforms. It is whatever the buyer happens to be looking at when they decide. A 4.8 does not compensate for a 4.3 if the campaigns land on the 4.3.
03
A dispute is slow and uncertain; review velocity is neither
Contesting a review takes weeks and may fail. Asking twenty satisfied customers is under the business's own control and moves the average in a way no single removal does. The two are not alternatives, but only one of them is a plan.
04
Asking for a review requires proof that the job happened
The reason crews do not ask is that the ask feels like an imposition with nothing attached. A job-site photograph supplied that week turns the request into a follow-up on something the customer can see, which is why the photo supply line and the review motion are the same system.
05
Directory coverage is not equal-cost, so it is not equal-priority
Bing Places syncs from the Google profile at close to zero effort and was simply pending approval. Yelp requires real work to set up and real work to maintain, and had not been started. Treating them as one line item on a checklist hides a large difference in what each one costs to do properly.
What we built
The system
We baselined rating, review count and review recency per platform rather than in aggregate, then wrote a response standard: who responds, within what window, and in what shape. The dispute rule was written down as a test rather than left to judgement in the moment, and one review was contested through Google on a policy basis with the outcome treated as uncertain from the start. A review request motion went to both Google and Facebook at job completion, deliberately on both rather than only on the stronger platform. Underneath it runs a daily call with the client's marketing contact that produces one postable asset within two hours, targeting five posts a week with three counted as an acceptable week, fed by at least one job-site photograph supplied by the client each week. Bing Places was synced from the Google profile and left pending approval; Yelp was queued and honestly recorded as not started.
The sequence
How it was delivered
Weeks 1–2
Reputation baseline
Rating, review count and recency captured separately for Google, Facebook, Bing and Yelp
Owner: OmniFlow
Weeks 2–3
Response standard and dispute rule
Written response shapes, owner, response window, and the narrow test for contesting a review
Owner: OmniFlow + client
Week 3
Contested review filed
One review disputed through Google on a policy basis, outcome treated as not guaranteed
Owner: OmniFlow
Week 3 onward
Review request motion
Request at job completion on both Google and Facebook, not on the stronger platform only
Owner: OmniFlow + client crews
Ongoing
Daily asset cadence
One postable asset within two hours, five per week targeted, three an acceptable week
Owner: Client marketing + OmniFlow
Weeks 4–6
Directory coverage
Bing Places synced from the Google profile, pending approval; Yelp queued and recorded as not started
Owner: OmniFlow
Weeks 5–8
Speed-to-lead instrumentation
Response clock on every inbound, median time to first response reported alongside rating
Owner: OmniFlow
Outcome
Results
Report this engagement on the two ratings side by side and on review recency, never on a blended score, because a blended score is exactly the view that hid the problem. Pull the Google figures from Google Business Profile Insights and the Facebook rating from the page itself rather than from any dashboard that reconciles them. The outcome of the contested review is reported as filed or removed, with no claim made before the platform decides. Median time to first response is the third number and belongs next to the other two, because in this trade the rating gets the call and the response time keeps it.
Measured in Google Business Profile Insights, the Facebook page rating and JobTread, window to be confirmed at publication. Supplied by the client and used with permission; identifying details removed. Cited: Invoca *Home Services Lead Conversion Benchmarks 2026*; BrightLocal *Local Consumer Review Survey*; LocaliQ *2025 Home Services Benchmarks*. ---.
Reporting
What you would actually see
These are the surfaces this engagement is run and measured from, shown with representative figures built around the benchmarks cited on this page. Every account we run reports into views like these, and you keep ownership of all of them.
These are demo dashboards. They show the reporting surfaces this engagement is run and measured from, with representative figures generated around the published benchmarks cited on this page — not a client account and not a client result. Live reporting for your own account replaces every number here.
Illustrative reporting
Demo- Review volume: +6/mo net new (daily cadence) · Google rating held at 4.8
- Call answer rate: 52% → 84% after the speed-to-lead layer
- Paid search: CPC $7.85 · CVR 7.33% · CPL ~$91 (home-services category)
Google Business Profile
Home Services · all locations
Calls
145
+77.6%
Direction requests
211
+62.1%
Website clicks
375
+69.8%
Searches shown
6,193
+85.3%
Calls from the profile, by month
Dashed line marks the month the engagement started.
| How customers search | Searches | Share |
|---|---|---|
| Discovery — category, product or service | 4,633 | 74.8% |
| Direct — business name or address | 1,245 | 20.1% |
| Branded — related brand | 372 | 6.0% |
Google Analytics 4
Home Services · all web data
Sessions
6,719
+84.7%
Key events
281
+105.9%
Session key event rate
4.2%
+1.2%
Engagement rate
54.8%
+4.5%
Sessions by month
Dashed line marks the month the engagement started.
| Session default channel group | Sessions | Key events | Rate |
|---|---|---|---|
| Organic Search | 2,675 | 134 | 5.0% |
| Paid Search | 1,629 | 72 | 4.4% |
| Direct | 1,155 | 49 | 4.2% |
| Referral | 771 | 28 | 3.6% |
| Organic Social | 489 | 17 | 3.5% |
CRM pipeline
Home Services · inbound and outbound
Leads created
129
+47.0%
Qualified
62
+54.0%
Meetings booked
34
+56.4%
Answered on first attempt
70.0%
+18.4%
Leads created by month
Dashed line marks the month the engagement started.
| First-touch source | Leads | Qualified | Meetings |
|---|---|---|---|
| Google Ads — high intent | 40 | 19 | 9 |
| Organic search | 35 | 17 | 8 |
| Business Profile — call | 25 | 12 | 5 |
| LinkedIn outbound | 18 | 9 | 4 |
| Referral | 12 | 6 | 3 |
Method
How this is measured
2 of the figures on this engagement are not published yet. Rather than estimate them, this is the standard they will be held to: the system each is read from, and the exact definition and window that will be used. Nothing appears above until it has been pulled from the system named here.
| Figure | Read from | How it is defined | Status |
|---|---|---|---|
| Google rating, primary profile | Google Business Profile Insights | September 2026 | Published |
| Facebook page rating | Facebook page | September 2026 | Published |
| New reviews since the request motion went live | Google Business Profile Insights and the Facebook page | count reviews published after the request motion start date, per platform | Not yet published |
| Median time to first response on inbound enquiries | JobTread and call tracking | median across the last 90 days | Not yet published |
Honestly
What we would do differently
We filed the contested review before the request motion was producing any volume. That is the wrong order. A dispute is slow, uncertain and outside our control, and the weeks spent waiting on it were weeks in which new legitimate reviews would have moved the average further than a removal ever could. On the next engagement of this shape the request motion goes live first and any dispute is filed underneath it, not instead of it. We were also slower than we should have been to treat Facebook as a first-class surface rather than as a secondary one.
Evidence base
Sources
Full citations for everything cited on this page, with the sample and period each study covers, so you can go and read the original.
Read from a live system
- [1]
Facebook page rating
Supports: Facebook page rating
- [2]
Google Business Profile
Supports: Google rating, primary profile
Next
Start the same conversation
Start the same conversation
Tell us what you are working on and we will say plainly whether this is the right shape of engagement for it.