When a homeowner needs a roofer, plumber, or HVAC tech, 80% of them open Google and type something like "HVAC repair near me." Before they ever see a website, they see the local 3-Pack — three businesses on a map with stars, photos, and a phone button. Your Google Business Profile is what gets you into that pack. This guide shows you exactly how to optimize it.
- Why GBP Is the Most Valuable Real Estate in Local Search
- Setting Up Your GBP Correctly
- Category Selection: The #1 Ranking Factor
- Filling Every Field
- Photo Strategy
- Google Posts: Weekly Cadence
- Responding to Reviews
- Q&A Section Optimization
- Service Area Setup for Contractors
- GBP Insights Explained
- What NOT to Do
- Frequently Asked Questions
Why GBP Is the Most Valuable Real Estate in Local Search
The local 3-Pack — three map pins with business cards — sits above all organic results on every local search. It is the first thing a user sees after ads. Ranking here means your phone number, star rating, photos, and hours are visible without a single click to your website.
For most contractors, GBP generates more calls than any other single channel — including paid ads, Angi, and their own website. An optimized GBP in a mid-size city can generate 40–120 phone calls per month at zero cost per call. That's the equivalent of $4,000–$12,000/month in paid lead value, delivered for free once you rank.
Setting Up Your GBP Correctly
If you haven't claimed your listing yet, go to business.google.com and click "Manage now." Google will verify your business by mailing a postcard with a PIN to your business address (takes 5–14 days), or in some cases via phone or video verification. Do not skip verification — an unverified listing will not rank.
Important: Use a real, physical address for verification. Google's terms prohibit P.O. boxes, UPS store addresses, or virtual office addresses as your primary business location. If you work from home and don't want your home address public, you can hide your address in GBP settings while still ranking for your service area.
Category Selection: The #1 Ranking Factor
Your primary category is the single most important signal Google uses to determine which searches your GBP should appear for. Choose too broadly and you'll rank for nothing specific. Choose incorrectly and you'll never appear for your core services.
How to Choose the Right Primary Category
Search Google for your most important keyword — "roofing contractor [your city]". Look at the GBP categories shown for the top-ranking businesses. Those are your target categories. Google lets you see a competitor's primary category by clicking on their listing and scrolling down.
The most effective primary categories for common contractor types:
- Roofing: "Roofing Contractor" (not "Roofing Supply Store")
- HVAC: "HVAC Contractor" (not "Air Conditioning Repair Service" — use that as secondary)
- Plumbing: "Plumber" (not "Plumbing Supply Store")
- Landscaping: "Landscaper" or "Lawn Care Service" depending on primary service mix
- General Contractor: "General Contractor" (add trade-specific categories as secondary)
Secondary Categories
Add up to 9 additional categories. These don't carry as much weight as the primary but expand your visibility. A roofing contractor should add: Gutters, Siding Contractor, Insulation Contractor (if you offer those). An HVAC contractor should add: Air Conditioning Repair Service, Heating Contractor, Furnace Repair Service, Indoor Air Quality Testing.
Never keyword-stuff your business name. "Austin Roofing Contractor | Thompson LLC | Best Roofing Austin TX" will get your listing suspended. Your business name in GBP must match your real-world legal business name exactly as it appears on your signage, contracts, and business license.
Filling Every Field
Google's own data shows that complete profiles are 2x more likely to be considered reputable. Every unfilled field is a missed opportunity to signal relevance and earn trust. Here's what every contractor must complete:
-
Business Description (750 characters)
Write a description that includes your primary service, city, years in business, and 2–3 differentiators (licensed, insured, free estimates, warranty). Include your main service keyword naturally once. Do not stuff keywords. Do not include URLs — Google will reject those.
-
Services List
Add every service you offer with a name and description. Go specific: don't just add "Roofing" — add "Asphalt Shingle Roof Installation", "Metal Roof Installation", "Flat Roof Repair", "Emergency Roof Tarping", "Roof Inspection". Descriptions can be up to 300 characters. Use them to include keywords naturally.
-
Products (if applicable)
HVAC contractors can list specific equipment brands. Roofers can list shingle product lines (Owens Corning, GAF). This is an underused feature that provides additional keyword surface area.
-
Attributes
Check every applicable attribute: "Free estimates", "Online appointments", "Veteran-owned", "Women-owned", payment methods accepted, accessibility features. These appear as badges on your profile and signal professionalism.
-
Business Hours
Set accurate hours including whether you offer 24/7 emergency service. If you offer emergency service outside business hours, note it in your business description. A business showing as "Closed" when someone searches at 8 PM for an emergency plumber will get skipped.
-
Website URL
Link to your homepage or, if you have a strong service page, link to that. Your website and GBP must be consistent — same NAP, same services, same service area.
Photo Strategy: What to Upload and How Often
Photos are the most visceral trust signal on your GBP. A contractor with a profile full of real job photos — crews on roofs, equipment, finished work — communicates professionalism before a single word is read.
Google's data is unambiguous: businesses with 100+ photos receive 520% more calls than those with fewer than 10. But it's not just about volume — the type of photos matters.
Upload frequency: Add 2–4 new photos per week. Google weights freshness — a profile that has received 10 photos in the last 30 days ranks higher than one with 50 photos uploaded 3 years ago and nothing since. Have your technicians take photos on every job (most phone cameras are sufficient).
Naming convention: Before uploading, rename your photo files to include your business name and service: "thompson-roofing-austin-roof-replacement-oak-hill.jpg". Google reads file names as an additional relevance signal.
Google Posts: Weekly Cadence
Google Posts appear directly in your GBP listing and in local search results. They're one of the most underused GBP features — most contractors either never use them or abandon them after a few months. That's an opportunity: if competitors aren't posting, you can stand out by being the one contractor in the 3-Pack with fresh, relevant updates.
Types of Posts
What's New (most common): Share a recent project with a photo, a seasonal tip, or a brief announcement. These expire after 7 days. Example: "Just finished a complete roof replacement in South Austin — new GAF Timberline HDZ shingles and a 50-year transferable warranty. Free estimates this week!"
Offer: Promote a specific discount or special. Example: "10% off HVAC tune-ups booked in June — mention this post when you call. Offer expires June 30." These can have an expiration date and a call-to-action button.
Event: Useful if you host a home show booth, community event, or open house at your showroom. These stay visible until the event date.
Post Best Practices
- Always include a photo — posts with photos get 3x more views than text-only posts
- Include a call-to-action ("Call now", "Book online", "Get a free estimate")
- Keep it conversational and local — mention neighborhoods, local landmarks, or seasonal events
- Include your primary service keyword once, naturally
- Post on a consistent day each week — Tuesday or Wednesday morning tends to get the most views
Responding to Reviews: Timing and Tone
How you respond to reviews — positive and negative — sends signals to both Google's algorithm and prospective customers. Google has confirmed that "high-quality, positive reviews" help your visibility, and the response pattern tells Google your business is actively managed.
Positive Review Responses
Respond to every positive review within 48 hours. Don't just say "Thank you!" — personalize it. Mention the specific job type, the neighborhood if possible, and reiterate what you offer. Example: "Thank you, Sarah! We loved working on your roof replacement in Westlake. Those Owens Corning shingles look great and should serve you well for decades. Don't hesitate to call us if you ever need anything." This response now contains relevant keywords and a call to trust that future searchers will see.
Negative Review Responses
Respond to every negative review, even if it seems unfair. The audience for your response is not the person who left the review — it's every future customer reading your profile. The formula:
- Acknowledge: "Thank you for taking the time to share your experience."
- Apologize without admitting fault: "We're sorry to hear it didn't meet your expectations."
- Take it offline: "Please call us at [number] or email [email] so we can make this right."
- Keep it under 100 words. Long defensive responses look unprofessional.
⚠️ What NOT to Do with Reviews
- Never buy reviews. Google's spam detection has become very sophisticated. Sudden spikes in reviews from accounts with no history or from outside your geographic area trigger algorithmic suppression or manual suspension. The penalty can be severe — your listing can be removed entirely.
- Never offer incentives for reviews. "Leave us a 5-star review and get $20 off your next service" violates both Google's Terms of Service and the FTC's endorsement guidelines. A single complaint can result in profile suspension.
- Never ignore negative reviews. A responded-to negative review signals an active, accountable business. An unresponded 1-star review signals you don't care.
- Never respond with personal customer information. Mentioning the customer's name, address, or job details in a negative review response is a privacy violation and looks retaliatory.
Q&A Section Optimization
The Q&A section of your GBP is frequently overlooked but provides a significant opportunity. Anyone can ask a question — including competitors asking negative questions. You can also ask and answer your own questions, which is perfectly within Google's guidelines.
Seed Your Own Q&As
Log in with a Google account other than your business account (e.g., your personal Gmail) and ask the 5–8 questions you hear most often from prospects. Then log into your business account and provide thorough answers. Good questions to seed:
- "Are you licensed and insured in [state]?"
- "Do you offer free estimates?"
- "What areas do you serve?"
- "How long does a roof replacement typically take?"
- "Do you offer financing?"
- "What brands/products do you use?"
Set up Google alerts or monitor your GBP dashboard weekly for new Q&As. Unanswered questions — especially negative or misleading ones — will be seen by every prospective customer.
Service Area Setup for Contractors
Most contractors are service-area businesses — they travel to customers rather than having customers come to them. In GBP, you can either hide your address and operate purely as a service-area business, or show your address and also set a service area radius.
For contractors, the recommended setup depends on your situation:
- If you have a commercial office or shop: Show the address. Add a service area radius of 30–50 miles. This gives you both a location anchor and area coverage.
- If you work from home: Hide your home address. Set your service area by city names or a radius. You'll still rank in the map pack — address visibility doesn't directly affect map rankings.
- If you have multiple locations: Create a separate GBP listing for each physical location. Do not try to serve multiple regions from a single listing — each listing's map visibility drops off sharply beyond 15–20 miles from its registered address.
The proximity reality: No matter how well-optimized your GBP is, you will rank less strongly for searches made far from your location. A contractor in south Austin will generally rank better in south Austin than north Austin, even with identical optimization. Proximity is one of three GBP ranking factors Google explicitly confirms.
GBP Insights Explained
GBP Insights (now part of the Performance tab in the new dashboard) tells you how people find and interact with your listing. Here are the key metrics every contractor should track monthly:
What NOT to Do: Common GBP Mistakes That Get Contractors Penalized
⚠️ GBP Violations That Can Suspend Your Listing
- Keyword-stuffing your business name. "Austin Best Roofer – Thompson Roofing Contractor" will get flagged. Your business name must match your real-world name exactly.
- Using a virtual office or P.O. box as your address. Google maps your address against satellite imagery. If it's a UPS store or an empty office park, your listing can be suspended for a false address.
- Creating multiple listings for one location. One physical location = one GBP listing. Duplicate listings are against Google's guidelines and can cause both listings to get suppressed.
- Buying fake reviews from review mills. The short-term ranking boost is not worth the long-term risk of suspension. Google has removed thousands of business listings caught buying reviews in the last two years.
- Letting your listing go dormant. No posts, no new photos, no recent reviews for 6+ months tells Google your business may be closed. Rankings decay. Stay active.
Frequently Asked Questions
How often should contractors post on Google Business Profile?
Should contractors respond to negative Google reviews?
Is Google Business Profile or my website more important for local SEO?
How do I rank higher in Google Maps as a contractor?
How do I report a competitor with a fake Google Business Profile listing?
Want Us to Optimize Your GBP for You?
AgentParker's local SEO service includes full Google Business Profile optimization — category selection, photo strategy, weekly posts, review response management, and monthly reporting.
Book a Free 15-Minute Strategy Call →