Skip to content
Avant8

← Journal

SEO

SEO for Utah businesses with more than one location

Two offices or twenty, each location has to earn its own place on the map. Here's how to set that up without copy-paste city pages.

By the Avant8 Team
November 6, 2026 · 4 min read

Three shopfront doorways on a wet street at night, lit cyan, magenta and yellow

The short version

  1. 01Every real location needs its own Business Profile and its own page worth reading.
  2. 02Swapping the city name on one template is the fastest way to waste the effort.
  3. 03Ask for reviews, track leads and report results per location, not just per brand.

Utah businesses tend to grow along the Wasatch Front. A clinic opens in South Jordan, then Lehi, then St. George. The moment you add a second location, search gets harder. Google has to understand that each place is real, separate and worth showing to the people nearby.

That's most of what SEO across Utah means for a growing business: making every location show up on its own, instead of one strong office carrying the rest.

NIMA, a medical aesthetics school with campuses in South Jordan and Las Vegas, shows what it looks like when it works. Its August 2023 report has it in the Google Maps top three for "esthetician school utah", and 1,596 leads from organic search that month. That figure is the report's own total of course enquiries, calls and scheduled calls. By December 2023, "medical esthetician school near me" had moved from 9th to 3rd.

1. One profile for every real location

Every location with staff and customers gets its own Google Business Profile, with its own address, phone number, hours and photos. Virtual offices and mailboxes don't qualify under Google's guidelines, and listings for places customers can't visit tend to get suspended. If a location is a service area rather than a storefront, set it up that way.

2. A page for every location that's worth reading

Link each profile to its own page on your website, not to your home page. That page should answer what a customer at that location needs to know: the address and a map, hours, parking, which services that location offers, who works there and photos of the actual place. Add the questions people at that location really ask.

3. Don't copy and paste city pages

The tempting shortcut is one template with the city name swapped: Ogden, Orem, Provo, done. Google's spam policies treat mass-produced pages that add nothing as scaled content abuse, and customers can tell too. Five thin pages are worth less than two good ones. Write each page for the place it describes.

One template, or real locations.

Copy-paste

Same page, new city name
One phone number for everything
Reviews pooled on the brand

Per location

A page worth reading
Its own number and hours
Reviews on its own profile

Every location has to earn its own place on the map. The brand can't do it for them.

4. Reviews for each location

Ask for reviews on the profile of the location the customer actually visited. Give each location its own review link so they don't all land on the busiest one. Answer them in the voice of that location, ideally from the manager who was there.

5. Track each location separately

If you can't see which location a lead came from, you can't tell which one needs work. Tag the website link on each profile so your analytics shows which profile sent the visit, and count calls and form fills per location. NIMA's reports track South Jordan's calls on their own, which is how you notice one campus slipping before the totals do.

Opening another location?Plan the search side before the doors open. ↗We'll map out the profile, the page and the tracking for it.

6. A brand that scales with the locations

Growth adds locations faster than it adds marketing people, so the brand has to work without someone checking every page. Pearl Street Dental Partners grew from five practices to seventeen, and the brand playbook we built went with each new one. Pearl Street's practices are in Texas, but the problem is the same in Utah: every location has to look like part of the family and still feel local.

7. Report by location, then by brand

A single brand-wide number hides problems. Look at each location's calls, directions requests, website visits and rankings for its own area first, then add them up. When one location falls behind, the fix is usually local: an out-of-date profile, a thin page or a run of unanswered reviews.

8. Work with distance, not against it

Distance is one of the biggest factors in who shows up on the map, and you can't optimise it away. Along the Wasatch Front, towns sit close together, so a Lehi location competes in Lehi and the nearby cities, not in Ogden. That's fine. Each location should aim to be the obvious choice for the area it can realistically serve, and the location pages should say plainly which towns that covers.

Each location earns trust from its own neighborhood as well as from the brand. A mention from the local chamber of commerce, a sponsorship of a youth team, a write-up in the town paper or a listing with a nearby partner all point to that location's page, not just to your home page. They're slow to collect, which is exactly why competitors skip them.

10. When a location moves or closes

Locations change. When one moves, update its existing profile and page rather than starting new ones, so the reviews and history carry over. When one closes, mark the profile permanently closed and redirect its page to the nearest location that's still open, with a short note explaining where to go now. Leaving a dead location online sends customers to an empty building and undermines the rest of the brand.

None of this is complicated. It's steady, location-by-location work, and it compounds. Every location that earns its own place on the map makes the next one easier to launch.

Avant8 Team

Strategy, design and development from Salt Lake City, since 2010.

Where does each
location stand? ↗

We'll check every profile and location page, and tell you which one is holding the others back.