Running ads on a broken local SEO foundation means paying for traffic that your site and Google Business Profile are not set up to convert. Before increasing your ad spend, work through this checklist. Most contractor businesses are missing at least half of these items — each one is a gap in your local search presence that ads cannot fix.
Google Business Profile (1–6)
1. Primary category set to your specific trade — not 'General Contractor.' 2. Service area includes 8–20 specific cities, not a state or region. 3. Business name, address, and phone number match your website exactly. 4. Description is 750 characters and names your services, cities, and years in operation. 5. Profile has at least 20 photos, with new ones added in the last 30 days. 6. You have published at least 2 posts in the last 14 days.
Reviews and reputation (7–9)
7. You have a minimum of 20 Google reviews with a rating above 4.5. 8. You have received at least one new review in the last 30 days. 9. Every review — positive and negative — has a response from your business. Review velocity is one of the top three Map Pack ranking factors. Stalled review counts are one of the most common reasons a contractor loses Map Pack position to a competitor.
Website technical foundation (10–13)
10. Your site scores above 70 on Google PageSpeed Insights for mobile. 11. Running 'site:yourdomain.com' in Google returns at least one result. 12. Your sitemap is submitted to Google Search Console and shows no errors. 13. Every page has a unique title tag and meta description — not duplicates or defaults left by your web developer.
On-page content (14–16)
14. You have a dedicated page for each core service — not a single 'Services' page listing everything. 15. Each service page names the specific cities and communities you serve for that service. 16. Each page has an H1 heading that includes your service type and primary location — not 'Welcome' or your business name.
Schema markup (17–18)
17. Your homepage has LocalBusiness or a trade-specific schema type (RoofingContractor, HVACBusiness, etc.) with your name, address, phone, geo coordinates, and service area. 18. Your FAQ content has FAQPage schema applied so Google can read your questions and answers directly. You can check both at Google's Rich Results Test — enter your homepage URL and see what schema is detected.
Citations and entity consistency (19–20)
19. Your business is listed on Yelp, Bing Places, Apple Business Connect, and the BBB with the same name, address, and phone number you use everywhere else. 20. Your social profiles — Facebook, Instagram, LinkedIn — all list the same business name and link back to your website. These citations form the data network that AI systems and voice assistants draw on when they answer local business queries. Inconsistency across these sources reduces your entity trust score.