Guide · Google Maps & locations
Multi-Location Roofing SEO: Real Locations, Distinct Pages
Each real location can earn its own visibility. Duplicate pages and profiles undermine all of them.
By the Lead Engine Sales and Marketing team · Updated
Quick answer
Eligibility
Which locations qualify
Google's guidelines tie a Business Profile to a real business operation. For a roofer, that usually means a location staffed during stated hours, or a genuine base from which that location's crews and staff work. Check the current Business Profile guidelines before creating a profile.
- Real operation with its own staff serving customers from there.
- Not a virtual office, mailbox or co-working desk used only for an address.
- Not a temporary crew base set up for a single storm season.
- A distinct phone number helps customers reach the right team, but on its own doesn't make a location eligible.
Worksheet
Two-location planning worksheet
| Item | Location A (main office) | Location B (second branch) |
|---|---|---|
| Real premises | Office and yard, staffed weekdays | Leased office, staffed weekdays |
| Separate staffing | Owner, office manager, 3 crews | Branch manager, estimator, 2 crews |
| Service area | Home county and two neighbors | Its own county and one neighbor; one county overlaps with A |
| Services | Residential repair, replacement, storm | Residential replacement, light commercial |
| Landing page | /locations/a with A's projects | /locations/b with B's projects |
| Business Profile | Yes | Yes, if eligibility confirmed |
| Lead routing | A's tracked number and form tag | B's tracked number and form tag |
Overlapping service areas between genuine locations are allowed in principle; describe each location's real coverage rather than trimming it artificially.
Decisions
Page or profile? Decision cases
| Situation | Location page? | Separate profile? |
|---|---|---|
| Real staffed second branch | Yes | Yes, if it meets the guidelines |
| Crews regularly travel to a town but no office there | An area page, if you have real work there | No |
| Mailbox or virtual office in a target city | No location page | No |
| Seasonal storm crew base | Mention in storm page if useful | No |
Pages
Distinct location pages
| Element | Make it specific |
|---|---|
| Address / service area | Exactly matching the Business Profile |
| Services | Those offered from that location |
| Projects | Real local examples |
| Contact | That location's phone and hours |
| Territory | Towns served from that location |
Operations
Ownership, access and handover
| Role | Access | Responsibility |
|---|---|---|
| Owner | Primary owner of the organization account | Keeps control of every profile and the domain |
| Office or marketing manager | Owner or manager | Hours, services, posts across locations |
| Branch manager | Manager of their location only | Photos, review responses for that branch |
| Agency | Manager, never primary owner | Optimization work; removed at handover |
- Find duplicates. Search Maps for each branch name and address; list any extra profiles created by staff or customers.
- Claim or request removal. Through Business Profile support, keeping the one with correct details.
- Handover. When staff or agencies change, remove their access and confirm the owner still holds primary ownership.
Reporting
Avoid double-counting leads across branches
- Give each branch its own tracked number and form tag.
- Record one primary source and one branch per inquiry in the CRM.
- When a lead calls both branches, merge it into one record.
- Report company totals from the CRM, not by adding branch reports together.
Questions
Common questions
Sources
Official references
Platform rules change. These are the primary sources this guide relies on; check them for current details.
Related reading
30-minute strategy call
Running more than one location?
We'll discuss how to structure pages, profiles and reporting across them.