The two halves of local search: Map Pack and organic
When someone searches "[trade] near me" or "[trade] [city]", Google shows two things on the first page. The "Map Pack" is the box near the top with three local businesses pinned to a map. Below that is the regular blue-link list. Most local clicks go to the Map Pack, then to the top 1-2 organic results. Below that, traffic falls off a cliff.
To win, you need to show up in both. Map Pack is driven mostly by your Google Business Profile and reviews. Organic results are driven mostly by your website. You need both pulling their weight.
The Google Business Profile foundation
Your Google Business Profile (GBP) is the single highest-leverage asset in local SEO. If you don't have one, claim one. If yours hasn't been touched in two years, fix it.
- Primary category: Pick the most specific category for your trade ("Plumber," "HVAC contractor," "Electrician"). Don't pick "Home services contractor" if a more specific category exists.
- Business name: Your real, registered business name. Don't add keywords (Google penalizes "Best Plumber Houston").
- Address: If you serve customers at your address, list it. If you go to their address, hide it and list service areas instead.
- Service areas: Add every city, suburb, and neighborhood you serve. Be granular.
- Services: List every service you offer with prices or price ranges where reasonable.
- Photos: 20+ photos. Truck, completed jobs, team, office, before/after.
- Posts: Publish a Google post every week (a recent job, seasonal tip, special offer).
What your website actually has to do
Match the GBP exactly: name, address, phone
The name, address, and phone number on your website must match your Google Business Profile exactly. Punctuation, suite numbers, abbreviations. Identical. Inconsistencies confuse Google and weaken your local ranking signal. This is called NAP consistency.
One H1 per page, with the city in it
The H1 on your homepage should include your trade and your primary city. Example: "Austin Plumber, Same-Day Emergency Service." Not "Welcome." Not "About Us." Trade plus city plus outcome.
Service-area pages (the underrated tactic)
If you serve five cities, create a separate page for each: /houston-plumber, /sugar-land-plumber, /pearland-plumber, etc. Each page should describe your services in that specific city, with city-specific copy. This is one of the fastest ways to expand your local reach without paying for ads.
Schema markup (LocalBusiness + FAQPage)
Schema is structured data that tells Google what your page is about. LocalBusiness schema tells Google you're a local business. FAQPage schema can give you rich-result snippets in search. Most modern site builders ship this; if yours doesn't, you're leaving rich results on the table. Buildrok ships LocalBusiness, WebPage, and FAQPage schema by default.
How to write service pages that rank
For each major service, create a dedicated page. Don't lump them all into a single "/services" page. Each page should have:
- An H1 with the service and city ("Water Heater Installation in Austin")
- An H2 explaining what's included
- An H2 with pricing or pricing ranges
- Trust signals: licensed, insured, warranty
- An FAQ specific to that service
- A clear CTA: phone number and lead form
Reviews: the #1 thing most trades skip
Reviews are the strongest ranking factor in the Map Pack. The top result usually has more reviews and a higher average than the rest. Most service businesses have 5-20 reviews and could realistically have 100+ if they asked.
The fix is mechanical: at the end of every job, send the customer a text with a one-tap link to your Google review form. Most customers will leave a review if you make it easy. Doing this consistently for six months will take you from "buried in the local pack" to "showing up first."
How to know if it's working (the simple metrics)
- Map Pack ranking for your top 3-5 keyword + city combos (check from an incognito browser, on the actual phone of a customer in your city if you can)
- Organic ranking for the same keywords
- Calls and form submissions per month (the only number that actually pays the bills)
- Google Business Profile views (visible in your GBP dashboard)
Don't obsess over individual rankings. Watch the overall trend over months, not days.
20+
GBP photos to start
5–20
Reviews most trades have
100+
Reviews they could realistically have
A 30-day starter plan
If you do nothing else, do this:
- Days 1-3: Claim or update your Google Business Profile. Add 20 photos. Set service areas.
- Days 4-7: Audit your website. Make sure NAP matches GBP. Add an H1 with city + trade.
- Days 8-14: Create one service-area page per major city you serve.
- Days 15-21: Build a review-request system. Send a text to every customer at the end of every job.
- Days 22-30: Add LocalBusiness schema and FAQ schema if you don't have them.
After 30 days, keep doing the review system. Add one Google post per week. Add one new piece of content (blog post or service page) per month. That's it. Compound interest over six months will move your rankings.
How Buildrok ships local SEO scaffolding by default
Every Buildrok template starts with the structure you'd otherwise have to configure manually: H1 with city, service-area sections, LocalBusiness and FAQ schema, mobile-first design, fast hosting, automatic sitemap. You skip the configuration step entirely. Pair that with a Google Business Profile and a review-request habit, and you've got the foundation that ranks.
Keep reading
Related guides
Get a website with local SEO baked in
Schema, service areas, mobile-first, fast hosting. From $29/month.
Start Building Free →