Steven Von has spent the last several years running marketing for local service businesses: Google Ads, Facebook and Instagram, Google Business Profiles, websites, reviews and the follow-up systems behind them. The benchmark data on this site comes from a monthly pull of public Google Business Profile listings that he cleans, deduplicates and summarizes so owners can see how their trade actually shows up on Google. Every guide and post is written or edited by him. Nothing on this site is sponsored, and no numbers are invented: every figure traces back to the dataset or is clearly marked as an example.
How the numbers on this site are made
The benchmark figures come from 102,385 public Google Business Profile listings of roofing companies across 51 states, pulled monthly, deduplicated and summarized. Every number in a guide or post is either drawn from that dataset or labeled as a hypothetical example. See the benchmark report and the method page.
Recent writing
- Meta took away detailed targeting exclusions. What that means for a roofer's ads.
- Roofers with no website carry a fraction of the reviews. What to do about it this week.
- Exact words for the review ask on the day the dumpster leaves
- Performance Max now takes negative keywords. What a roofer should block first.
- Roofers with no hours on Google lose the calls that come after a storm. Fix it this week.
- Exact words for the roof estimate follow-up that does not sound like chasing
- Google's AI answers now sit above roof cost searches. What that means for your pricing page.
- Google tied Local Services Ads to your Business Profile. What that changes for a roofer.
Contact
Corrections, questions about the data, or press: text or call (385) 475-4642.
