Corona/Riverside Plumbing Company SEO: How a Multi-Location Strategy Increased Calls and Lowered Lead Costs
By Stuart McHenry · June 15, 2026 · 9 min read
A home service client of mine was based in San Bernardino and doing fine. The phone was ringing for San Bernardino jobs all day. The owner wanted growth, and he wanted it in two specific places: Riverside and Corona. The first instinct, like most owners, was to throw money at Google Ads. I talked him out of it. Instead we spent about $1,000 to open a small satellite office in Riverside, ran the local SEO playbook on a second location, and within a few months that office was cranking out organic leads at a cost per lead PPC could not touch.
This is the play I run for any home service shop that wants to grow into the next city over. It is boring, it is repeatable, and it absolutely smokes PPC on long-term cost per lead. Here is exactly how it worked, and the math on why a second office beats a second ad budget almost every time.
The setup: San Bernardino was tapped, the owner wanted Riverside and Corona
The shop ranked well in San Bernardino. Google Business Profile in the map pack, a handful of money pages on the site, solid reviews. The problem is that a GBP ranks based on where the pin is. From a San Bernardino pin, you can show up in some Highland and Colton searches, but you are not winning the map pack in Riverside or Corona. Those are different cities, with different competitors, and Google treats them that way.
The owner had two real options:
- Option A: Pay Google. Run Google Ads and Local Service Ads targeted to Riverside and Corona. Bid against every other plumber, electrician, HVAC, and roofer in the Inland Empire. Pay every time the phone rings, forever.
- Option B: Open a real second location. Spend a little money once, get a real address in Riverside, and earn the organic and map pack rankings the same way we earned them in San Bernardino.
We went with Option B. Here is what that actually looked like.
What "opening an office" actually cost
This is the part that scares owners off. They picture a 2,000 square foot showroom with a receptionist. That is not what you need. What you need is a real, verifiable business address in the target city with someone who can answer the door if Google sends a postcard or a video verification request.
Here is what we actually spent to open the Riverside location:
- Small office space in Riverside. A modest month-to-month spot, real address, real door, real signage out front. Not a UPS box. Not a virtual office. Google can smell those a mile away and they will suspend your profile.
- Signage on the building. A simple branded sign with the company name. This matters for GBP verification and it matters if a Google rep ever drives by.
- A desk, a chair, basic equipment. Enough that the office is a real working office, not an empty room.
- A separate local phone number for Riverside. New number, Riverside area code, forwarded to the main dispatcher.
All-in, about $1,000 to get the doors open, plus the ongoing rent. That is the entire upfront cost of unlocking a brand new city for organic leads. Hold that number in your head, because we are going to compare it to PPC in a minute.
The local SEO playbook for a second location
Adding a second location is not just "change the address on the website." If you do it lazy, you will hurt the location you already have. Done right, it is its own mini local SEO campaign. Here is the checklist I ran:
1. A real location page on the website
Not a thin "we also serve Riverside" paragraph. A full Riverside page with the new address, the new local phone number, embedded map, hours, the services offered out of that office, photos of the actual building, photos of the trucks in Riverside neighborhoods, and content written for Riverside customers, not San Bernardino ones. Mention the freeways people actually use. Mention the neighborhoods. Mention the HOAs. Make it obviously written for that city.
2. A brand new Google Business Profile
New profile, new address, new local number, same brand name. Get it verified. These days that often means a video verification where you walk Google through the office and show the signage, the desk, and the street. Have it ready before you hit submit so you do not get stuck in verification limbo for weeks.
3. Separate phone number for the new location
Riverside area code, used consistently everywhere the Riverside profile is mentioned. Do not share the San Bernardino number across both GBPs. Google reads matching phone numbers across two profiles as a signal that one of them is fake.
4. Local citations for the new location
Build out the new NAP (name, address, phone) across the citation sources that actually matter for home services: Yelp, BBB, Angi, Houzz, Nextdoor, Apple Maps, Bing Places, the chamber of commerce, and the trade-specific directories. Consistent address, consistent phone, consistent business name. Every time.
5. Local link building in Riverside
Sponsor a Little League team in Riverside. Donate to a Riverside food bank and get listed on the sponsors page. Get quoted in the Press-Enterprise. Join the Riverside Chamber of Commerce. These links are not random blog garbage, they are real local relationships that Google treats as proof you actually operate in that city.
6. Brand mentions for AEO and trust
Unlinked brand mentions on Riverside-focused sites, news pieces, and community pages also build trust. ChatGPT, Perplexity, and Google's AI Overviews are increasingly pulling local recommendations from these mentions, not just from backlinks. Get your brand named in Riverside contexts and you start showing up when someone asks an AI "who is a good plumber in Riverside."
7. Local content that names the city
A handful of helpful posts that name Riverside neighborhoods, name the freeways, name the common housing stock and the problems that come with it. We also leaned into Corona specifically, calling out neighborhoods like Sierra Del Oro, Eagle Glen, and South Corona, plus the older Norco-adjacent stock where slab leaks and galvanized repipes are common. The Riverside office sits close enough to the 91 that it dispatches into Corona as fast as a Corona-based shop would, and the content made that obvious to both Google and the homeowner reading the page.
8. Geo-aware review software
This one most people miss. We adjusted the review request software so that jobs done out of the Riverside office asked customers to leave a review on the Riverside GBP, and jobs out of San Bernardino asked for reviews on the San Bernardino GBP. Two profiles, two clean review streams, both growing in their own city. No cross-contamination, no Google confused about which location served the customer.
What happened
The Riverside profile got verified, the citations started settling in, the local links started landing, and within a few months the Riverside office was generating its own steady stream of organic and map pack leads. Calls coming in on the new Riverside number, from Riverside and Corona customers, going to Riverside-based jobs. The San Bernardino office did not lose anything. The shop just stapled a second city's worth of leads onto the business for a one-time setup cost of about a grand plus rent.
Now the math: second location vs more PPC
This is where it gets fun. Say the owner needed an extra 30 calls a month out of Riverside and Corona. Here is what each path looks like in the real world.
The PPC path
- Cost per click in the Inland Empire for home service keywords is not cheap. Plumbing, HVAC, electrical, roofing, garage door. You are routinely looking at $15 to $40+ per click on the money keywords.
- Even with a decent landing page, you are not converting every click. A solid conversion rate to a call or form fill is around 10 to 15 percent.
- Do the math at, say, $25 a click and a 12 percent conversion rate. That is roughly $200 per call. Some of those calls are tire-kickers, wrong numbers, or jobs out of your service area, so your true cost per booked job is higher.
- 30 calls a month at $200 a call is $6,000 a month. Forever. The month you stop paying, the phone stops ringing.
- Local Service Ads are sometimes cheaper per lead but you are still renting the leads from Google, and the second you pause the budget, you are gone.
The second location path
- One-time setup: about $1,000 for office, signage, desk, equipment, and the new phone line.
- Ongoing rent for a small Riverside office: a fraction of a single month of that PPC budget.
- SEO investment to run the playbook above: real, but it is a one-time build with maintenance, not a meter that runs every time the phone rings.
- Once the rankings land, those 30 calls a month keep coming whether you spend more or not. The map pack does not turn off when you stop paying. Your reviews keep stacking. Your local links keep pointing.
Compare a few thousand dollars in setup plus modest rent against $72,000 a year in PPC to get the same volume, and the conversation is over. PPC has a place. It is great for emergencies, for new services you want to test, for filling a slow week. It is a terrible primary growth strategy for a shop that wants to actually own a city.
When this play works and when it does not
I am not going to pretend this is a magic button. A second location works when:
- The target city is genuinely a separate market, not just a neighborhood of your current one.
- You can actually staff and dispatch jobs in that city without killing your response times.
- You are willing to treat the new GBP as a real business, not a fake pin. Google is aggressive about catching fake addresses and they will suspend you.
- You commit to running the local SEO playbook on the new location, not just slapping up a page and hoping.
If you tick those boxes, opening a second office is the single highest-ROI growth move I see home service businesses skip. They will spend $6,000 a month on Google Ads without blinking and refuse to spend $1,000 once on a real address.
Related reading and services
If you want to see what a full SEO build looks like for a single-location shop before you think about a second one, read my San Jose plumbing case study where we grew calls 700%, and the Austin plumbing leak-detection case study. The service pages that go with this work are Local SEO for plumbers, Local SEO, and PPC management for the shops that want a paid layer on top of the organic build.
Want me to map this out for your shop?
If you are a plumber, HVAC, electrician, roofer, garage door pro, or any home service business sitting in one city and eyeing the next one over, this is exactly the kind of work I do. I run the whole play myself. The new page, the GBP setup, the citations, the local links, the review routing. I do not hand it off to a junior. Email me at stuart@bluecollarseoexpert.com and tell me which two cities you are trying to own. I will tell you straight up whether a second location is the right call or if there is a cheaper move first.
