Show up where neighbors are looking
The map and the results under it for the searches that bring work: your service plus your town, or “near me.”
I help plumbing companies show up in Google Maps for "plumber near me" and the jobs they want more of, working from Macomb County with plumbers across Michigan.
What you get
You’re hiring someone who has done this for other businesses, not read about it. Thirteen SEO contracts on Upwork since 2016, from audits and setups for Eric W. and Nadia C. to ongoing work for Just Digital, Digital Concierge and Kenedy T., plus the local SEO I run for Captain Hook’s in the Florida Keys. The contracts are on my Upwork profile.
The map and the results under it for the searches that bring work: your service plus your town, or “near me.”
Rankings, Maps visibility, calls and form leads in one report, next to what I worked on and what is next.
Month to month, no lock-in. If the work is not paying for itself, you can end it.
From $2,000 per month
The price depends on how many locations and services you have, how much content you need, and how crowded your market is. You get a written, fixed quote after a free consultation. No contract lock-in.
Most plumbing searches happen with water on the floor. People don’t search for “plumbing services.” They type what’s wrong:
The urgent searches are decided in the map results. Someone with a flooded basement looks at three plumbers, checks the stars, and calls the first one that looks open. They don’t read your About page. The planned jobs, like a water heater replacement or a repipe, give people time to compare, and those are the searches where a good service page wins.
So local SEO for plumbers comes down to two jobs. Be one of the three in the map for “plumber near me” in the towns you serve, and have a page for each job you want more of. That’s the same foundation every trade shares, covered on my SEO for contractors page. The rest of this page is what’s different for plumbing.
For most trades the website and the profile split the work. For plumbers the profile does most of it, because emergency callers rarely scroll past the map.
Three things move you in those results. Your categories and services: “Plumber” as the primary category, with the services you actually do listed underneath. Your reviews: how many, how recent and what they say. And whether your profile looks open and active, with current hours, real photos and quick answers to questions.
The website still matters. Google checks it to confirm what you do and where. And for the planned jobs, the customer who clicks through needs a page that answers their question and a phone number they can tap. If yours needs that work, see my plumber website design page, or my plumbers website cost guide for what a site like that runs.
Tell me what your business does and where, and you get a written, fixed quote. No contract lock-in.
Get my quoteOr call 586-221-0792Yes. Google lets service-area businesses hide their street address and list the towns or counties they serve instead. Most plumbers should be set up this way. You still need a real address to verify the profile, and Google may ask for a video showing your truck, your tools and your business documents. You just don’t display the address to customers.
What you can’t do is list a mailbox store or a virtual office as your address. Google suspends profiles for that, and getting a suspended profile back is slow. If you have a shop customers visit, show the address. If you drive to every job, hide it and list the areas you actually cover, not every town within a two-hour drive.
There’s no set number. What matters is how you compare to the other plumbers in your map results, and whether the reviews keep coming. A profile with a burst of reviews two years ago and nothing since looks like a business that slowed down. A few new reviews every month looks like one that’s busy.
The easiest system is a text with your review link, sent the same day the job is done, while the customer still remembers you saved their basement. I write the text. Your techs send it from their phones. Ask them to mention the job and the town, like “replaced our water heater in Sterling Heights.” That helps more than “great service.” Answer every review with a short reply, especially the bad ones, because the next customer reads your reply too.
The jobs you want more of and can make money on. For most plumbers that’s water heaters, drain and sewer work, sump pumps and emergency service, but your list depends on your trucks and your crew. If you’d rather not do small drain calls, don’t build a page for them.
Each page names the job the way customers say it, covers what usually causes the problem, what affects the price, whether you handle it as an emergency, and the towns you cover. A tap-to-call button sits at the top. One page per job, not one page that lists twenty services, because Google ranks a page for what it’s clearly about.
Manager access to your Google Business Profile. Photos from real jobs, taken on a phone before you pack up: the old water heater and the new one, a clean install, your truck. The towns where most of your calls come from and the jobs you want more of. Your Michigan plumbing license number, which comes from LARA, so I can put it on the site. Honest hours, including when you take emergency calls. And a tech on every job who will send the review text before leaving the driveway. Everything else runs by phone, video and email.
Send me your Google Business Profile link and the towns you want more calls from, and I’ll tell you what’s holding the profile back. If you want the bigger picture first, my Michigan SEO page covers how the monthly work runs.
How it works
Your site, your profile and the businesses above you, written up in the order I will fix things.
Titles, page structure, speed, schema, redirects, duplicate listings and citation errors.
Service and town pages, articles for what customers search, profile posts, local links and a simple way to ask for reviews.
Rankings, Maps visibility, calls and leads, plus what I did and why.

Who you'd work with
I'm Ryan York, and WebPossible is a one-person web design and SEO company in Harrison Township, Macomb County. I learned the work as a scuba diver in the Florida Keys, tired of waiting on the person who ran our website, which is why I think about the phone ringing first and the design second. There's no team to hand you off to. The person who answers your first call is the person who designs your website, builds it and checks your rankings.
Reviews
5.0 stars from 30 Google reviews, 5.0 from 5 verified Clutch reviews, and 83 client reviews on Upwork since 2016. 6 of the 13 I quote in full, with the source linked.
I hired Ryan to help improve the SEO of my business website and he has been so easy to work with from the time I submitted my inquiry through the finishing touches. He is extremely responsive, organized in his approach, and thoughtful in his execution. I had many questions that I threw at Ryan, and he was able to answer them all, which made me feel really good about the entire process. Since the initial work started, I have added on more page updates because I am already seeing positive results. I look forward to continuing to work with Ryan and wouldn't hesitate to recommend him to other business owners that I know!
Communication is key, and that's his strong suit.
Ryan was phenomenal to work with! He asked great questions, understood our project, and delivered without issue and right on schedule. I definitely will re-hire and recommend him.
I have used Ryan for many years and on many client websites, he has always been responsive, efficient and been great to work with. With his expertise, he has been able to facilitate creating websites I am proud of, and I have always been able to count on him. I trust him completely and have recommended him to my past clients for ongoing work.
Ryan was a perfect fit. He's my first call if I ever need any help establishing or increasing my online footprint.
Ryan had excellent attention to detail and delivered with quality and speed when necessary.
FAQ
If you have room for more calls, yes, and a small shop can compete in the map results without a big budget. Start with the Google Business Profile. It's where most emergency calls come from, and it costs nothing but time to get right.
Distance is only one part of how Google ranks the map results. Relevance and prominence count too, which means categories, services listed, reviews and how well known the business is around town. A plumber with a fuller profile and more recent reviews can outrank one who is closer.
Only if you'll answer. Set your hours to what's true and use the profile description to say you take emergency calls. A listing that says open and a phone that goes to voicemail at midnight costs you the job and often a bad review.
They're worth testing. Plumbing is one of the trades Google shows them for, with a badge after it checks your license and insurance, and you pay per lead instead of per click. Reviews on your profile help both the ads and your map ranking.
My local SEO starts at $2,000 a month, month to month. A one-time Google Business Profile cleanup is $400. If you need a new site first, that starts at $2,500.
Service area
I'm in Harrison Township, Macomb County, on the Lake St. Clair side of metro Detroit. Most clients are in southeast Michigan, and I work with businesses across the state and beyond by phone, video call and email.
WebPossibleSee my Google Business Profile
Harrison Township, Michigan. Open in Google Maps
Also
A free quote, a straight answer, and no sales pitch. If I’m not the right fit, I’ll say so.