Google Business Profile optimization, step by step. A 30-minute setup to rank on Google Maps and turn searches into phone calls. No agency required.

"We're on Google. I don't know why we're not getting calls."
You're on Google the way a house is on a street. The question is whether anyone can find the door.
Your Google Business Profile — the box with your hours, reviews, and map pin — is where most local searches end. Someone types "emergency plumber near me," Google shows three businesses on the map, and the person calls one of them. That's the whole customer journey. Thirty seconds, no website visit.
If you set up your profile in 2019 and haven't touched it since, you're paying for that every day. Here's the 30-minute fix.
I'll say this plainly: nothing else you can do for free comes close.
The map pack is three spots. It sits above every organic result. On a phone, it fills the whole screen. And the businesses in it get the calls — the actions people take on a profile are calls, direction requests, and website clicks, and every one of those is a person ready to buy.
Most of your competitors set theirs up once and abandoned it. Half-filled services, four photos from 2021, unanswered reviews. That's your opening. In a market where everybody is coasting, 30 minutes of work puts you in the top three.
Google says the map pack is ranked on three factors. Everything below serves one of them.
You control relevance completely, prominence over time, and distance barely at all. So the setup below spends most of its minutes on relevance, then builds the machine that grows prominence every week.

Set a timer. Have your phone with your photos on it, your website open, and your license number handy.
Go to google.com/business. If a profile for your business already exists, claim it. If a former employee or old agency owns it, request access — Google emails the current owner and gives them a few days to respond before you can take it over.
The profile must live under a Google account you control. Not your web guy's. Not your nephew's. Agencies get added as managers. This is step one of the Business in a Box Playbook — Own — and it applies here more than anywhere.
"Hill Country Plumbing." Not "Hill Country Plumbing — Best Plumber in Austin TX 24/7."
Keyword-stuffing the name is the most common trick I see, and it's the fastest way to get suspended. When Google suspends a profile, your reviews go dark with it. Don't.
Primary category is the single biggest ranking lever in the profile. Be specific. "Roofing contractor," not "Contractor." "Family law attorney," not "Lawyer." "Medical spa," not "Spa."
Then add secondary categories for everything else you do — up to nine. Think of the primary as the position you play and the secondaries as the other spots you can fill in. Google only shows you for the searches your categories cover.
If customers come to you (dentist, CPA, med spa): show your address.
If you go to customers (plumber, roofer, cleaning company): hide the address and set a service area — the cities and counties you actually drive to. Google caps it at 20 areas and roughly a two-hour radius. Pick the places where you want the jobs, not every town on the map.
Never use a P.O. box, a virtual office, or a friend's address. Google checks, and that's a suspension too.
Open the Services section. Add every service you sell as its own line item, named the way a customer would search for it: "Water heater replacement," "Drain cleaning," "Slab leak repair."
Then match them to your website. If your site has a page for each service (and it should — here's the checklist), the names on the profile should be the same names on the pages. Google connects the two, and the connection is what moves you for those searches.
Add a price or price range where you can. "From $149" gets clicks that "Call for pricing" doesn't.
You get 750 characters. Only the first 250 or so show before "more," so lead with what matters: who you serve, where, doing what, and one proof point. Something like:
"Residential and commercial plumbing for Austin, Round Rock, and Cedar Park. Water heaters, drain cleaning, repiping, slab leaks. Family-owned since 2009, 600+ five-star reviews, same-day service."
No slogans, no "we're passionate about." Facts a customer would use to choose you.
This is where most profiles die. Four photos, one is the logo, one is stock.
Upload at least 10 from your phone right now:
Profiles with more photos get more clicks and more calls. Nobody cares if they're professionally shot. They care that they're real.
In your profile dashboard, find "Ask for reviews." Copy the short link. Text it to yourself. Save it as a shortcut on your phone.
That link is the engine for the prominence factor. You're going to send it to every happy customer, same day, for the rest of your business's life.
Timer done. You're ahead of most of your competitors.
Setup gets you in the game. Consistency keeps you there. Google rewards profiles that show signs of life.
Every week (10 minutes):
Every month (10 more minutes):
Take Action: Block 10 minutes every Friday and label it "Profile." Do the four weekly items. Set a monthly reminder for the other three. That single block is worth more to a local business than most of what agencies charge for.
A DFW commercial services company came to me with a one-page website, no working profile, and no tracking. Its old agency had gone out of business and taken the logins with it.
Part of the rebuild — alongside a multi-page site with a page for each of its five service lines — was setting up the profile properly and wiring every call and form to its source.
Year one: visitors up 306.8%, 92 conversions at a 4.62% conversion rate. In the final 30 days of the year, 16 form submissions at a 12.61% conversion rate. New clients included a city government, a large energy provider, and a large restaurant chain. The company now has more work than it can take.
The profile didn't do that alone. But a business Google can't find doesn't get a shot at any of it. Full case study here.

How long does it take to rank on Google Maps after optimizing? Category and service changes can move you within two to four weeks. Prominence — reviews and photos — builds over months. In a small or mid-size market, a well-run profile is usually in the map pack for its main services within 60 to 90 days. Big metros take longer and depend heavily on review count.
Do I need a physical address to rank on Google Maps? No. Service-area businesses can hide their address and rank based on the service area they set. You need a real address to verify the profile, but it can be your home, and it doesn't have to be shown publicly.
Should I pay someone to manage my Google Business Profile? Setup, no — it's 30 minutes and it's above. Ongoing, it depends on whether you'll actually do the 10 minutes a week. If you won't, paying someone is cheaper than the calls you're not getting. Just make sure the profile stays under your Google account and they're added as a manager, never the owner.
If you did the 30 minutes, you're done with the hard part. Keep the weekly routine and the calls follow.
If you'd rather hand it off, Business in a Box includes a properly built profile, a website with a page for every service it lists, click-to-call and a form on every page, and call and form tracking — usually live within a week. $1,000 setup, $200 a month for hosting, updates, and upkeep. You own the profile, the site, the domain, everything.
One 30-minute call to start. Book it here. I'm in Austin and work with service businesses across Texas. The whole framework is free in the Business in a Box Playbook.