The fastest way to understand how to get your business found on Google is to watch one owner actually do it. So I'm going to walk you through ninety days with a client I'll call Marcos, who runs a two-truck plumbing company in Round Rock. Marcos is a composite of several Texas service businesses I've helped, but every move below is real and every one of them is something you can copy this week. When he called me, his exact words were: "I've been in business eleven years and I don't show up anywhere." He was right. Here's how that changed.
Day 1: The diagnosis nobody had run
Before touching anything, I did what Marcos had never done. I pulled out my phone, turned off Wi-Fi so I was on a cell signal like a real customer, and searched "emergency plumber near me." Then "water heater repair Round Rock." Then his company name.
What happened: For the service searches, Marcos appeared nowhere in the map pack (the box of three businesses with the map above it) and nowhere on page one below it. For his own company name, an old profile showed up with no photos, a wrong Sunday closing time, and a category set to "Plumbing supply store."
Why it mattered: Google decides local rankings on three things it states plainly in its own local ranking guidance: relevance, distance, and prominence. Marcos was failing relevance (wrong category, no service words anywhere) and prominence (almost no reviews, a dead website). The map pack is roughly 30 percent of where local clicks go on a phone, and he was invisible in it. That single search told us the whole repair list.
Week 1: Fixing the Google Business Profile first
We started with the Google Business Profile, not the website, and that order was deliberate. The profile is free, it feeds the map pack directly, and it moves faster than anything else on this list.
What we changed:
- Set the primary category to "Plumber" and added accurate secondary categories like "Water heater supplier" and "Drainage service contractor." The primary category is the heaviest relevance lever there is.
- Marcos has no storefront, so we switched him to a service-area business and hid the home address. We listed the actual towns he serves: Round Rock, Pflugerville, Hutto, Georgetown, Cedar Park.
- Fixed the hours (including how he handles after-hours emergency calls) and turned on the call button.
- Uploaded real job photos from his phone: a re-piped water heater, a cleared main line, his branded truck. Not stock images. Twenty-two real photos in the first week.
- Wrote a profile description using the words customers actually type, and rewrote his services list item by item.
What we did NOT do: We did not rename the business to "Round Rock #1 Emergency Plumbing." His legal name is Marcos Plumbing, so that's what the profile says. Cramming keywords into the business name breaks Google's representation rules and is the most common cause of a suspended profile. A suspension can take a service business off the map for weeks. Not worth it.
Why it mattered: Within about ten days, "plumber Hutto" started surfacing his profile on the second row of results. Nothing about his website had changed yet. The profile alone moved him because it finally told Google what he does and where.
Week 2: The website was costing him the jobs he did get
Here's the part most owners miss. The profile gets you seen; the website decides whether the click turns into a phone call. Marcos's old site was a four-page template from 2016. On my phone it took just over six seconds to show a usable screen, and the phone number was an image, not a tappable link.
What we measured: Largest Contentful Paint, the moment the main content actually appears, was around 5.8 seconds on a mid-range Android on cell data. Google's "good" threshold for that metric in Core Web Vitals is 2.5 seconds. He was more than double it.
Why it mattered: A person searching "emergency plumber" at 9pm with water on the floor does not wait six seconds. They tap the next result. Every slow load was a job handed to a competitor. Speed isn't a vanity score here; it's the difference between a booked job and a bounce. I dig into this in more detail in our guide on getting more leads from your website without more traffic, because the leak is almost never traffic, it's what the site does with the traffic it already has.
What we built: A fast, mobile-first site where the phone number is a real tap-to-call link fixed to the top of the screen, the load time on mobile dropped under 2.5 seconds, and the first thing a visitor sees is "24/7 plumbing, Round Rock and surrounding areas" with a button to call. The rest of the design followed the same playbook I lay out in our guide to contractor website design: clear, fast, and built so a stranger in a hurry can act in one tap.
Weeks 3-5: City service pages, because one page can't rank for five towns
Marcos's old site had a single "Services" page that listed everything for everywhere. That's a relevance problem. Google can't confidently rank one generic page for "water heater repair Georgetown" and "drain cleaning Pflugerville" at the same time.
What we built: Dedicated pages for his core services, and separate location pages for each town he serves, each one genuinely written, not copy-pasted with the city name swapped. The Georgetown page mentions the older homes near the square and the cast-iron lines common there. The Pflugerville page talks about the newer subdivisions and their tankless installs. Real local detail.
The technical layer: We added LocalBusiness structured data so Google could read his name, service area, hours, and phone in a machine-readable format, and we made sure that name, address detail, and phone matched his Google Business Profile exactly. Inconsistent contact info across the web (Google calls this NAP consistency) quietly drags down prominence.
Why it mattered: Remember those "justifications" Google shows under map results, the little lines that say "Their website mentions: water heater repair"? Those pull from your actual page content. Once Marcos had a real page about water heater repair, Google started showing that justification under his profile, which made his result the obvious one to tap. The structure of these pages follows the same principles as a true lead-generation website: every page exists to answer a specific search and convert it.
The whole 90 days: reviews became the engine
If I had to name the single move that did the most for Marcos, it's this one. When we started he had 9 reviews, the most recent from 16 months earlier. That's a profile that looks asleep.
What we set up: A dead-simple routine. After every completed job, Marcos's tech handed the customer a small card with a QR code that opened the review form directly, and Marcos sent one follow-up text the same evening with the same link. No incentives, no "leave us five stars" scripts, just asking at the moment the customer was happiest, right after the problem was solved.
What happened: He averaged six to eight new reviews a month. By day 90 he had 31 reviews, and just as importantly, a steady stream of recent ones. Several customers naturally mentioned services by name: "fixed our water heater same day," "cleared the main line fast." Those keyword-rich, recent reviews feed both prominence and relevance.
Why it mattered: Review count, average rating, and recency all factor into prominence, and recency is the one most owners ignore. Forty old reviews can lose to fifteen fresh ones. The follow-up text also matters for a reason most people miss: responding to every review, good or bad, in your own words signals an active business and gives you another natural place for service and location words. Marcos replied to all of them.
What the map looked like on day 90
I ran the same searches I'd run on day one, same phone, same cell signal.
- "emergency plumber near me" in Round Rock: in the map pack, position 2.
- "water heater repair Round Rock": map pack position 1, with the website justification showing.
- "plumber Hutto" and "plumber Pflugerville": map pack, top three for both, thanks to the location pages.
Marcos told me he went from maybe two website calls a week to that many on a slow day. Nothing exotic got him there. He fixed the profile, made the site fast and tappable, gave Google real content per service and city, and turned reviews into a habit instead of an afterthought.
The lesson hiding in the order
The reason this worked is the sequence, not any one trick. Most owners do these in the wrong order, or do one and skip the rest, and then conclude "SEO doesn't work for me."
- Google Business Profile first because it's free, fast, and feeds the map pack directly.
- A fast mobile site second because visibility is wasted if the click doesn't convert.
- Service and city pages third because relevance for specific searches needs specific pages.
- Reviews always, as an ongoing habit, because prominence compounds and never finishes.
These four pieces are one system, the map plus the website working together. Skip the profile and you're invisible. Skip the fast site and you're seen but ignored. Skip the city pages and you rank in one town only. Skip reviews and you stall. Marcos didn't have a budget for anything fancy. He had a phone, a habit, and the right order. That's genuinely most of how to get your business found on Google as a local service company.
Frequently asked questions
How long does it take to show up on Google?
Google Business Profile changes can surface within days to two weeks, which is why it goes first. Website-driven rankings for service and city pages typically take a couple of months of crawling and trust building. Anyone promising page one in a week is selling something.
Do I need a website if I have a Google Business Profile?
Yes. The profile gets you into the map pack, but Google's justifications and rankings pull from your website content, and the site is where a click becomes a phone call. A profile with no fast, relevant site behind it caps how high you rank and how many leads you convert.
Should I put my home address on my profile if I work out of my truck?
No. If no customers visit you, set up as a service-area business and hide the address, then list the towns you serve. A public home address adds nothing for searchers and can work against a service-area listing.
Is it against the rules to add keywords to my business name on Google?
Yes, and it's risky. Your profile name must match your real business name. Adding 'best,' 'emergency,' or city names not in your legal name violates Google's guidelines and can get the profile suspended, removing you from the map. Use categories, services, and website pages for keywords instead.
How many reviews do I need to compete?
There's no magic number; it depends on your local competitors. More useful than a count is a steady flow of recent reviews and replying to all of them. Fifteen fresh reviews often outperform forty that stopped two years ago.