A good service area answers one question: where can your business earn a fair margin on a job and still keep its promises on response time? For most Guelph trades the answer is the city itself, a slice of the townships around it, and a short list of exceptions. This guide walks through how to find your own answer, using information you already have.
Why this matters more in Guelph than in a big city
Guelph is compact enough that a single crew can, in theory, reach most of it within a reasonable drive. That makes it tempting to say "we serve everywhere". But the City is surrounded by Wellington County, and once a crew heads out into Puslinch, Guelph/Eramosa or beyond, distances between jobs grow and the drive starts eating your margin.
At the same time, a city of 143,740 people doesn't give you the luxury of ignoring large parts of the map. You probably need most of the city to keep your schedule full. The goal is to be strong where it pays, present where it's useful, and honest about the rest.
Step 1: pull a year of jobs
Export the last 12 months of completed jobs from your job software, invoicing tool or even your calendar. For each job you need:
- the postal code, or at least the street;
- the invoice total;
- the job type;
- roughly how long the crew spent there, including travel if you track it.
Don't worry about perfection. A spreadsheet with 150 rows and a few gaps is far more useful than a perfect plan that never gets written.
Step 2: group jobs by area
Match each street to one of the City's own neighbourhood groups, such as Downtown, Two Rivers, Kortright Hills or Grange Hill East. Add a column for the group, and another for any job outside the city, labelled by township or town.
Then total up three things per area:
| Area | Jobs | Revenue | Average invoice |
|---|---|---|---|
| Example: Downtown | 22 | $26,400 | $1,200 |
| Example: Kortright Hills | 14 | $21,000 | $1,500 |
| Example: Puslinch | 6 | $9,600 | $1,600 |
These numbers are illustrations. Your own will look different, and that's the point.
Step 3: put a price on drive time
This is the step most owners skip. Work out what an hour of a crew's time costs you, including wages, vehicle and fuel. Say it's $95 an hour for a two-person crew.
Now estimate the round-trip drive time from your base to each area. If a job in central Guelph takes 25 minutes of driving there and back, that's about $40 of crew time. If a job in a far corner of a neighbouring township takes 75 minutes round trip, that's about $120.
Subtract that drive cost from the average margin for each area. You'll often find that a distant area with high invoices earns about the same as a close one with lower invoices, and sometimes less.
Step 4: sort areas into three tiers
With margins after drive time in hand, sort every area into one of three tiers:
- Core. High job count, good margin, short drive. This is where your marketing should be strongest: reviews from these customers, project photos from these streets, and the bulk of any ad budget.
- Supporting. Moderate volume or margin. You serve it happily, mention it on your site, and include it in ad targeting, but you don't build dedicated pages yet.
- Case by case. Low volume, long drives or thin margins. You take jobs here when they're large enough, or when a crew is already nearby, but you don't actively market here.
Most Guelph trades end up with a core of four to six neighbourhood groups near their base, the rest of the city as supporting, and the townships split between supporting and case by case.
Step 5: decide about Puslinch, Guelph/Eramosa and beyond
The two townships right beside the city deserve a deliberate decision, not a default.
Ask yourself:
- Do you already get work there? If your job list shows a steady stream from one township, it probably belongs in your supporting tier at least.
- Do the jobs pay for the drive? Township properties often sit farther apart, so two jobs in one trip are harder to arrange.
- Can you meet your usual response time? If you promise same-day service in town, can you keep that promise 30 minutes out?
- What do customers call the place? People in the townships often say they live "just outside Guelph". Your copy should use the names they use.
If you also cross into Kitchener, Cambridge or Milton regularly, treat those as separate markets with their own competition. Don't assume a strong Guelph reputation carries over automatically.
Step 6: set your Google Business Profile service area honestly
Google's guidance names relevance, distance and prominence as the main local ranking factors. Because distance is one of them, listing towns an hour away won't put you in their map results. It only adds noise and invites calls you'll decline.
A practical approach:
- List the city and your core and supporting areas as service areas.
- Add a township only if it's in your supporting tier.
- Leave case-by-case areas off the profile, and mention on your website that you'll consider jobs farther out.
- If you work from home, keep your address hidden and rely on the service areas instead, following Google's guidelines.
Step 7: decide where content earns its keep
Once you know your tiers, you can decide which areas deserve their own content. The rule is simple: write about a place only when you have something real to say.
Good reasons to write a page or section about an area:
- you have several finished jobs there with photos and permission to show them;
- there's a recurring local issue your trade solves, which you've seen on multiple jobs;
- customers there regularly ask you a specific question you can answer.
Bad reasons: "we want to rank there" or "a competitor has a page for it". Thin pages that swap one neighbourhood name for another are treated as doorway content and won't help you.
Step 8: review it once a year
Service areas drift. You add a crew, a new subdivision fills in, a competitor retires, fuel prices change. Once a year, rerun steps 1 to 4 with fresh data. It takes an afternoon, and it often shows you a part of the city that has quietly become more valuable.
Common mistakes
- Drawing a radius instead of reading the job list. Circles ignore roads, traffic and where your customers actually live.
- Ignoring drive cost. High invoices far away can earn less than modest ones nearby.
- Listing every town you've ever visited. It doesn't help ranking and it confuses customers.
- Building pages before having proof. Pages without real jobs behind them rarely convert.
- Never revisiting the plan. A service area set five years ago probably doesn't fit your business today.
Where this fits
A clear service area is the foundation for local search, for sensible Google Ads targeting and for choosing which neighbourhoods your website should feature. You can see how we think about every part of the city on the areas page. If you'd like a second pair of eyes on your job list, the contact page explains how to send it.
Frequently asked questions
How big should a Guelph trade's service area be?
As big as your crews can cover profitably and quickly, and no bigger. For many Guelph trades that means the whole city plus the nearest parts of the neighbouring townships, with some jobs farther out accepted case by case.
Does a bigger service area on Google help me rank in more places?
Not really. Map results lean heavily on distance from the searcher. Listing distant towns won't make you appear there, and it can bring in calls you'll have to turn down.
Should I charge more for jobs outside Guelph?
Many trades add a travel charge beyond a set distance or drive time. Whatever you decide, state it clearly on your website so customers aren't surprised.
How often should I review my service area?
Once a year, or whenever you add a crew, move your base or change the mix of services you offer.