The map decides who gets the call
Somebody in Abbotsford types “roofer near me” into their phone. The first thing they see is a map with three businesses on it.
That’s the Google Maps top 3. Most people pick one of those three and never scroll past them.
And the thing that decides who gets those three spots is mostly your Google Business Profile. Your website helps. Your profile decides.
Google says it ranks local results on three things. Relevance: does your profile match what was searched. Distance: how close you are to the person searching. Prominence: how well known and well reviewed you are. You can’t move your shop. Almost everything else is in your control, and most of it lives inside your profile.
The most common profile problems
Before the fix, the diagnosis. These are the problems that keep good businesses out of the top 3:
The wrong primary category, or a pile of categories that pull in different directions.
Zero services listed, or four, when the businesses above you list dozens.
A description that’s one line long, or stuffed with city names.
Photos from the day the profile was created, and nothing since.
A phone number on the profile that doesn’t match the one on the website.
Hours that are wrong, so Google shows you as closed when you’re open.
No posts. Ever.
A business name with keywords jammed into it, which puts the whole profile at risk of suspension.
Any one of these costs you. Three or four together and you’re invisible.
What I fix, in order
This is the checklist I run on every profile.
Categories
Your primary category is one of the strongest ranking signals you have. People get it wrong in two ways. They pick something too broad, or they stack ten categories hoping to show up for everything.
I keep it tight. One primary category and up to three secondary ones. Before I change anything, I look at what the top 20 businesses for your main keyword use. Categories that overlap too much dilute you. Categories that drift away from what you actually do dilute you too.
Business name
Your name stays your real name. Jamming keywords into it (“Bob’s Roofing Abbotsford Best Roofer Near Me”) breaks Google’s guidelines and gets profiles suspended. I don’t do it, and I don’t touch your name unless it’s actually wrong.
Services
This is where most profiles are weakest. It’s also the easiest win on the whole list.
Google lets you add up to 99 services. Most businesses add a handful. Every service you list is another phrase Google can match you to: “metal roof repair”, “gutter guard installation”, “emergency tarping”. Those longer searches add up to a lot of calls.
Here’s how I build yours:
Pull every service listed by the top 10 to 20 businesses for your main keyword.
Strip out duplicates and near-duplicates.
Send you the list with one question: which of these do you NOT do?
Add everything that’s left, sorted under the right category.
Write a description of up to 300 characters for your top 20 services.
It’s tedious copy-paste work. That’s exactly why almost nobody does it.
Profile completeness
Google shows a completeness meter on your profile. I fill every field that applies to you: hours, holiday hours, service area, phone, website, attributes that are actually true, opening date.
One small one people miss: linking your contact or booking page in the bookings field. It counts as another profile feature, and it gives people one more way to reach you.
Description
You get 750 characters. I write it for a human first. What you do, where you do it, and why someone should call you instead of the next company on the list. No keyword soup.
Photos
Real photos of your work, your crew, your trucks and your shop. Added every week, not once three years ago.
I’ll ask you for one thing every week: new photos. Job sites, finished work, before and after shots. Snap them on your phone and send them over. I handle the rest.
Posts
Google Business Profile posts are free, and almost nobody uses them. I publish one every week. A recent job, a seasonal tip, an offer. It keeps your profile active and gives Google fresh text about what you do and where you do it.
Service-area businesses don’t need a storefront
Most trades don’t have a shop customers walk into. Roofers, plumbers, landscapers, cleaners, electricians. You work out of a truck and maybe a home office.
That’s fine. Google calls you a service-area business. You verify at a real address, then hide the address and list the areas you serve instead.
Two rules matter. You can’t use a P.O. box or a virtual office as your address. And you still rank strongest around the place your business is verified. A roofer verified in Chilliwack is going to be strongest around Sardis and Vedder, not in Burnaby. Your profile won’t put you in the top 3 across the whole Lower Mainland at once. It will make you the obvious choice in your own patch, and push that patch wider over time.
How I measure rankings
Searching your own keyword on your own phone tells you almost nothing. Google tailors results to where you’re standing.
So before I change anything, I run a heatmap. It checks where you rank for your main keyword from dozens of points across your area, laid out in a grid. Every point gets a number. Green means top 3. Red means nobody’s finding you there.
You get that grid on day one. You get it again as the work goes on. You see exactly where you’re winning, where you’re not, and which way it’s moving.
What the first 12 weeks look like
The profile is the start. Here’s the full order of work:
Week 1: benchmark. Heatmap, competitor research, profile audit.
Weeks 2 to 4: your profile. Everything on the checklist above.
Weeks 5 to 8: your website. That’s on-page local SEO: titles, headings, schema and the pages Google needs to see.
Weeks 9 and 10: citations, so your name, address and phone match everywhere Google looks.
Weeks 11 and 12: a full rankings review and a plan for what comes next.
Every Friday you get a short email. What I did this week, what’s coming next. No dashboards to log into.
Duplicate and outdated listings
A lot of businesses have more than one Google listing without knowing it. An old one from a previous address. One a former employee set up. One Google created automatically from a directory.
Duplicates split your reviews, confuse Google about where you really are, and send customers to the wrong phone number. Part of the audit is finding every listing tied to your business and getting the extras merged or removed through Google’s support channels.
Same goes for outdated details. If you moved, rebranded or changed numbers, your profile needs to reflect the current version, and so does every other listing on the internet. That second part is citation work, and it comes later in the schedule.
How long changes take to show up
Some changes appear on your profile within minutes. Others go through Google’s review first, especially category changes, name edits and address updates. A few can take several days.
Ranking movement is slower. Google needs time to recrawl, reassess and compare you against everyone else. That’s why the first heatmap matters so much. Without it, you’d have no way to tell whether the map is actually moving or just looks different from your phone today.
Reviews are part of this
Prominence is the third ranking factor, and reviews are the biggest piece of it. A perfect profile with six reviews has a hard time beating a decent profile with two hundred.
So I set you up with a simple way to ask every customer, every time, without it feeling awkward. See how review generation works.
Whitehat only
I follow Google’s rules. No fake reviews, no keyword-stuffed names, no fake addresses.
For a simple reason. Those tricks get profiles suspended, and a suspended profile ranks nowhere. You’d be paying me to put your business at risk.
A quick checklist for your own profile
Grab your phone and check these right now:
Is your primary category the single best description of what you do?
Do you have at least 30 services listed?
Does your phone number match your website exactly?
Have you added a photo in the last two weeks?
Have you posted in the last month?
Are your holiday hours set?
Is your business name your real name and nothing else?
If you answered no to three or more, you’re leaving calls on the table.
We also serve these areas
Questions people ask
How fast will I see a difference?
Google picks up profile changes quickly, often within days. Rankings take longer to move. The guarantee is top 3 on Google Maps for your agreed main keyword within 90 days. If you’re not there, I keep working for free until you are.
Do I need a physical address?
You need a real address to verify the profile. If customers don’t come to you, you hide it and show a service area instead. P.O. boxes and virtual offices aren’t allowed.
Can you work on a profile someone else set up?
Yes. You add me as a manager. You stay the owner, and you never have to hand over your Google password.
Will you change my business name?
No. Your name stays your real name. Changing it to cram keywords in breaks Google’s guidelines.
What do you need from me?
Manager access to your profile, access to your website, and new photos of your work every week. Plus a habit of asking every customer for a review.
My business doesn’t have a profile yet. Can you still help?
Yes. I set it up from scratch, including verification. Google picks the verification method, and it can take anywhere from a few minutes to a couple of weeks.
Is this a one-time job?
The setup is. Rankings aren’t. Competitors keep moving, so the posts, photos and reviews keep going.
What does it cost?
It depends on how competitive your market is and how much groundwork your profile needs. You get a flat price on the strategy call, before you commit to anything.
See where your profile stands
Book a free strategy call. I’ll pull up your profile next to the businesses beating you, and you’ll see exactly what’s holding you back.