Did you know you can rank in Google searches 10, 20, even 30 miles away from where your business is actually located? Most local businesses only show up in searches near their physical location, but what if you could expand your reach to cover your entire service area?
I’m going to share the exact method that’s helping my clients rank far beyond their physical address.
This isn’t the old, basic tactics that most SEO consultants are sharing – these are proven strategies that actually make money. I’ve taught this approach to several students over the years, from complete newbies who wanted to quit their 9-to-5 jobs to business owners who massively grew their online businesses.
Why Geographic Expansion Matters for Local Service Businesses
According to Search Engine Roundtable, 46% of all Google searches have local intent. Nearly half of all people searching on Google are looking for local businesses and services. That’s a massive opportunity, but here’s the problem: it’s easy to rank in map searches when people are close to your business location. As searchers get further away from your physical address, your ability to show up in their search results drops dramatically.
Let me give you a real example. Say you’re a roofing company located in Oak Park, Illinois. You want to get customers from nearby cities like Chicago, Evanston, or Elmhurst. The problem is that your business location in Oak Park isn’t close enough to rank well for people searching from those other areas. This happens because distance between your physical address and the person searching is still one of the biggest factors that Google uses to decide which businesses to show.
This is a huge problem for service businesses where customers don’t actually have to come to your location. Think about roofers or construction contractors who travel to their customers’ homes. If you’re one of those local service businesses, you’re most likely not being found by potential customers who are just 5 or 10 miles away from you.
Think with Google reveals that 76% of consumers who search for something “near me” on their smartphones actually visit a business within one day. That’s a lot of missed opportunities and lost revenue if you’re not showing up in these searches.
The Geographic Expansion Strategy That Works
Fortunately, there’s a way around this problem. The strategy I’m about to share involves creating specific pages on your website for each service you offer in each city you want to target. Then you connect these pages to your Google Business Profile in a way that tells Google you service those areas. There’s also a way to leverage the reviews section to appear in more locations – this is going to be the bonus hack that most people don’t know about.
Let me break this down into simple steps that anyone can follow.
Step 1: List Your Services Comprehensively
Start by writing down every single service your business offers. This list will be the basis of your expansion strategy. Don’t leave anything out, even small services that you don’t do very often.
For example, if you’re a roofing company, your services might include:
- Roof installation and replacement.
- Chimney flashing.
- Commercial roofing.
- Flat roof services.
- Leak detection.
- Skylight installation.
If you’re a construction business, you might offer:
- Residential and commercial construction.
- Renovation.
- Project management.
- Design build services.
- Carpentry.
- Masonry.
The list goes on. But make sure all these services are relevant to your main service. Take your time with this step. The more complete your list is, the more opportunities you’ll have to reach new customers.
You can prompt ChatGPT with something like “list me 50 relevant services for a roofing company” and then pick and choose from that list.
Bonus tip: If you really want to rank for commercial roofing, find adjacent services related to that – for example, industrial roofing services. Then I would interlink those two pages together. This is what creates topical clusters, which enhances your topical authority, which in of itself helps you rank for the commercial roofing keyword even better.
Step 2: Identify Your Target Cities
Make a list of all the cities where you want to get more customers. These should be places where you’re realistically willing to travel to do the work. Don’t include cities that are 80 miles away if you’re not actually willing to serve customers that distance.
Think about your current service area and expand it a little. Where most people make a mistake is they forget to build pages for cities that are 2,000 to 3,000 people because they think those cities are too small. But I’ve gotten plenty of high-quality leads from those locations. Especially when those cities are within a 15 to 30 mile radius of your location, you really should include all the little suburb cities that you can find.
Step 3: Research and Create Service-City Pair Pages
Take your two lists – your services and your target cities – and combine them. Each combination represents a new page you’ll need to create on your website. For example, if you have five services and six target cities, you may need to create more than six separate pages, depending on how semantically different the services you offer are and your competition level.
Let me give you an example of how to determine if you need a specific page. If you want more leads for skylight installation in Elmhurst, Illinois, do a quick Google search for “skylight installation in Elmhurst, Illinois.” If you see a bunch of pages in the SERPs with the page title that contains those words, you most likely need to create that page as well.
Don’t worry about directories like Yelp because those pages will always exist. Page one of Google is always going to be reserved for Yelp or some of these directories. What you’re looking for are actual companies that have built these pages.
But if there aren’t any pages from other companies with those keywords in the title, then you most likely can get away with sticking “skylight” on a general roofing sub-city page. For example, if it’s a small enough city, you can probably create a page that targets the most important keywords such as “commercial and residential roof replacement and repair in Elmhurst, Illinois.” Then I would stick that word “skylight” in the meta description.
This way, this singular page can rank for the most important keywords—roof replacement and repair, especially commercial—and then also pick up traffic for anyone looking for skylight installation as well because it’s in your meta description and somewhere within your page.
In SEO, it’s always a balance of looking at the competition and then only creating new pages when necessary. Ideally, you want to create pages that rank for multiple keywords as opposed to creating a bunch of separate pages. If you create too many pages, there’s also a negative consequence of decreasing overall page rank across the site as well as increasing unnecessary bloat on the site, which can hurt the crawlability of your site.
Keep in mind, “roofing Chicago” will be very competitive and you might not really rank for that with a sub-city page. However, maybe you’re willing to travel beyond 80 miles if it’s a commercial roofing job. So you could create a page like “commercial roof replacement and repair in Wonder Lake, Illinois,” which is only a 4,000 population small city. But when one commercial job is worth so much, it quickly begins to add up when you begin targeting dozens of these small cities.
Keyword Research Tools:
Google Keyword Planner is free and gives you basic search volume data. If you want more detailed information, paid tools like Keywords Everywhere, which is quite inexpensive, can provide more insight into which keywords provide more search volume.
But if you’re a business owner, you should already know what keywords you really want to go after.
Step 4: Create 3-4 High-Quality Service Pages for Your Homepage
Each page you create should look almost similar to your homepage, but with even more specific, useful information about that service. Remember, for many potential customers, this page will be their first impression of your business. It needs to look very professional and should be very persuasive and convince them to contact you over other competitor companies.
Use your homepage as a template. Include:
- A strong headline.
- Clear benefits of working with you.
- Your unique process.
- FAQ sections.
- Customer testimonials.
- Clear calls to action.
On a client’s website, we include sections such as “how we work with insurance companies to get proper funding for storm damage roofs.” Make each page feel like a complete standalone website for that specific service in that specific city.
What Pages Should You Link to from the Homepage?
I get this question all the time. The homepage should realistically only link to about three to four pages—the most high-quality service pages on your website. Don’t use the homepage to link out to all these sub-city pages because the more pages you link to from the homepage, it decreases the page rank that you’re going to distribute to those pages.
The service pages you link to from the homepage should really just be that service page instead of linking to a sub-city page. It serves two functions:
- User behavior signals: When people click on these links and read more useful information on these service pages, it’s increasing their dwell time on your site, thus increasing user behavior signals, which becomes a massive ranking factor over time.
- Topical clarity: Each link on the homepage tells Google what that company is about. For example, if you have a lawn care site but you start linking to a bunch of tree service pages from your homepage, you will begin to confuse Google on what your company’s true focus is. This is called semantic drift, and it can actually hurt your chances of ranking for your main keyword.
Pro tip: I wouldn’t link too many pages from your homepage. Long-tail keyword service pages that don’t get heavy demand, I would just leave those in the menu navigation of your website instead of linking out to it from the homepage. Again, you don’t want to dilute the page rank.
This is why, for example, if I have a roofing site, I will never create a link on the homepage for a gutter repair page because (1) gutter repair is a low ticket, and (2) I don’t want to create unnecessary dilution of the central focus of the site. For a roofing site, I would think about linking for sure to a roof replacement page, roof repair page, and a commercial roofing page as the top three because those are going to be the heaviest demand, highest ticket types of jobs that my main site—even the homepage—wants to rank for.
Step 5: Optimize Your Content with Strategic On-Page SEO
Each page should be optimized by using its specific keyword phrase or the combination of service and location. This is often called on-page optimization, but the words and the place you put those words on the actual page itself matters a lot.
For example, “commercial roof replacement in Evanston, Illinois.” If this is the main keyword for that sub-city page, these keywords need to be at the very top of the page as heading one (H1).
Then think about creating heading twos (H2s) and heading threes (H3s) below that to further reinforce different attributes about commercial roof replacement. Maybe you’ll talk about:
- Why are you the best at doing this service?
- Different commercial roofing materials that you may use.
- Your unique process for commercial roof replacement.
- And so on.
Each of those sections should be H2s or H3s with specific keywords in those headings.
Critical Rule: Never ever make random H2s or H3s like “Contact Us” or “We’re the Best.” Never use these ambiguous, vague words in the H2s or H3s. Always think about sticking quality keywords in these headings.
Using AI to Help:
To make this easier, you can use tools like ChatGPT to help rewrite or provide you an H2/H3 outline, and then you can have ChatGPT write out the content. But be careful because what you’ll find is that depending on your competition, ChatGPT’s output might not be high quality enough.
This is why I’ve developed several niche-specific AI content writers that are programmed to check which keywords are most relevant for your business and create content that outranks your competitors – basically, local service pages rich with legit EEAT and “helpful content.”
For free access, reach out to me via the comment section, and mention your niche.
Step 6: Connect Your Google Business Profile
This step is crucial and often ignored. For each service location page you create, you need to add a corresponding product or service in your Google Business Profile.
Here’s how:
- Log into your Google Business Profile.
- Add a new product.
- For example, if you created a page for commercial roofing in Chicago, add a product called “Commercial Roofing in Chicago”
- In the product details, include a link to your new web page.
This connection tells Google that you offer this specific service in this specific area and gives Google a direct link to your relevant page.
Also update your service area in your Google Business Profile to include all the new cities you’re targeting. It shows potential customers that you service their area.
According to Google, customers are 2.7 times more likely to view a business as trustworthy if it has a complete Google Business Profile. And businesses that have a complete Google Business Profile are 50% more likely to be considered by customers for potential purchases.
Step 7: Build Authority and Trust Through Citations and Backlinks
To really rank well, you need to build authority for these new pages through citations, business social media pages, and backlinks.
Citations:
Citations are simply mentions of your business online, specifically the NAP, which stands for name, address, phone number. Submit each new service location page to online directories or websites that list all the information of different businesses.
Focus on online lists that are industry-specific. If you’re a roofer, look for roofing directories. If you’re a construction contractor, get listed on general contracting websites.
Also target local directories for each city you’re trying to rank in. If you want to rank in Chicago, get listed in Chicago business directories and the Chicago Chamber of Commerce website.
Now, if it’s a small city, you most likely don’t need to build these specific city backlinks. However, if you’re trying to rank in a more competitive city, it might be worth creating a separate citation—at least 5 to 10 or so—for these specific cities.
Backlinks:
Backlinks are basically links from other websites to your pages. These are harder to get but very valuable. You can earn them by writing guest posts for industry blogs or partnering with other local businesses.
Again, if you can get a guest post with a city in the URL and then target that link to one of your sub-city pages, if it’s a more competitive city that you really want to rank in, that goes a long way.
For Those With More Money Than Time:
You can simply pay for backlinks. But make sure you do not buy spammy backlinks from Fiverr because these spammy backlinks can actually hurt your site. The sites where you get links need to be vetted very carefully. I offer these high-quality backlinks—you can check it out at ayesha-farrukh.com/backlinks. These are literally backlinks that I use for my own websites.
Bonus Tip #8: The Review Response Hack Nobody Knows About
Here’s a massive hack that I’m giving away for free: Did you know that words in your reviews and responses to those reviews carry significant weight in how you show up in the SERPs?
If you want to get more leads for roof replacement from Google Maps, make sure you make customers use those words in their review. Also, the real hack is when you respond to those reviews—when you add keywords to your responses, that also counts towards making your map listing more visible for those words.
And this can also be utilized for cities. For example, if you want to show up more in Evanston, Illinois, your response to the review could be:
“We appreciate your feedback and thank you for giving us the opportunity to provide our expert commercial roof replacement for your beautiful salon business in Evanston, Illinois.”
Guys, this hack is massive because you ultimately control how you respond to those reviews and you can begin sticking in not just keywords for different services, but various other cities that you want your map listings to show up more in. Most people don’t know this hack, and I’ve been doing local SEO for over 10 years—I know what I’m doing in this space.
The Economics: Why Local SEO Beats Paid Advertising
Let’s take the roofing industry, for example. According to Glasshouse, roofing companies face some of the highest customer acquisition costs in the home service sector, with Google Ads leads alone averaging around $187 per lead. That’s expensive, especially when you consider that typical closing rates range from 10 to 20% for third-party leads.
With local SEO, you’re not spending money on ads. You’re taking advantage of free marketing with Google, but it’s only awarded to those with knowledge and skill sets.
Also, keep in mind when you show up organically in Google, you’re automatically getting more trust from customers as opposed to showing up as an ad.
Think about what happens when a homeowner needs roof repair after a storm. They’re not just searching for “roofer.” They’re searching for “roof repair in XYZ city,” “emergency roof repair in XYZ city.” By creating dedicated pages for roof repair in Wonder Lake, Illinois, or storm damage roofing in Vincennes, Illinois, you’re meeting them exactly where they are in the buying process—which is that these people want to find a local company. They don’t want to go to the ad and accidentally hire some sort of national roofing brand. When it comes to local services, local businesses hold the most trust.
Building Long-Term Value for Your Business
This strategy doesn’t just help you get more customers right now. It builds long-term value for your business. Once your pages start ranking well, they continue bringing you customers for years to come with minimal additional work.
If you want expert guidance on how to make full use of local SEO to get tons of leads that you can make money from or generate more lucrative leads for your own service business, you now have the complete framework to expand your geographic reach and dominate local search results far beyond your physical location.
The key is to be strategic about which pages you create, optimize them properly with keyword-rich headings, connect everything to your Google Business Profile, and leverage the review response hack to maximize your visibility across multiple cities. This is what separates businesses that struggle to get found online from those that consistently generate high-quality leads month after month.

