Canadian company · headquartered in Vancouver, BC (604) 632-4959 Text us Ali@Sedighi.ca

Guides

How to draw a Durham service area that actually pays

Your best service area is not the biggest one you can reach; it's the set of towns where job value, drive time and competition combine to give you the most profit per crew-day. You can work it out on one sheet of paper.

Written by Ali Sedighi, MBAPublished: Last updated:

Most Durham contractors define their service area by habit: wherever the phone rings from, within reason. That works until marketing enters the picture, because every town you add costs money to reach. This guide shows how to choose the towns that make you the most money, using numbers you already have.

Why service area is a marketing decision

The answer is simple: every town you target costs something, and some towns cost more than they return.

Google ranks local results by relevance, distance and prominence. Distance means your map listing naturally performs best near your base. Reaching further means building town pages, collecting reviews from those towns and often paying for ads. All of that is effort and money. If the jobs at the far end don't justify it, you're paying to be busy.

Durham makes this sharper than most regions. The eight municipalities run from the Toronto border to the edge of Kawartha Lakes, and from Lake Ontario to Lake Simcoe. A crew based in south Oshawa can be in Whitby or Courtice quickly, but Beaverton or Udora is a real trip.

Step 1: List last year's jobs by town

Pull your invoices from the past 12 months. For each job, note:

  • the town or community (Brooklin, Courtice, Port Perry and so on, not just "Whitby" or "Clarington")
  • the job value
  • how the customer found you, if you know
  • rough travel time each way

You'll often see patterns you didn't expect. Many contractors discover that one town produces bigger jobs, or that a town they thought was strong is mostly small call-outs.

Step 2: Calculate profit per crew-day by town

This is the core of the method. For each town, work out:

Profit per crew-day = (average job gross margin − travel cost per day × crew-days) ÷ crew-days per job

Travel cost includes fuel, wear and, most importantly, the crew's paid time on the road. It is counted for every day the crew drives out to the job.

A worked example

An Oshawa-based roofing company with a two-person crew costing $90 an hour combined, plus about $1 a kilometre in vehicle costs:

Town Avg job Margin (35%) Round trip Travel cost per day Crew-days per job Profit per crew-day
Oshawa $9,000 $3,150 30 min, 20 km $65 2 $1,510
Courtice $9,500 $3,325 40 min, 30 km $90 2 $1,573
Ajax $8,500 $2,975 70 min, 60 km $165 2 $1,323
Uxbridge $14,000 $4,900 2 hrs, 110 km $290 3 $1,343

In this made-up example, Courtice beats Oshawa slightly, Ajax is weaker despite being close to many people, and Uxbridge's bigger jobs nearly make up for the drive. Your own figures will differ, but the exercise always changes how owners see the map.

Step 3: Score competition in each town

Profit per day tells you what a job is worth. Competition tells you how hard it is to win one.

On your phone, search your top two services plus each town name, for example "roof repair Bowmanville". Note:

  1. How many map results look like strong competitors (many reviews, good photos, a real website).
  2. How many ads appear at the top.
  3. Whether the competitors are local or Toronto-based firms advertising east.

Score each town from 1 (easy) to 5 (very hard). In our experience, Pickering and Ajax usually score high because they sit right next to Toronto. Northern towns like Port Perry, Uxbridge and Cannington are often lower.

Step 4: Build your priority list

Combine the two scores:

Priority Profit per crew-day Competition Action
A High Low or medium Focus here first: SEO, reviews, town pages
B High High Worth it, but needs ads and patience
C Low Low Take the work, but don't spend to get it
D Low High Don't market here

Most contractors end up with two or three A towns. That's your core service area.

Step 5: Match tactics to each band of Durham

Different parts of Durham respond to different tactics:

  • Lakeshore towns (Pickering, Ajax, Whitby, Oshawa): need strong local SEO, reviews naming neighbourhoods, and carefully fenced ads because competition from Toronto firms is real.
  • Clarington (Courtice, Bowmanville, Newcastle): often a sweet spot of reasonable demand and moderate competition. Separate pages for each community usually beat one page for the municipality.
  • North Durham (Scugog, Uxbridge, Brock): fewer searches but less competition. Reviews and referrals and a website that names each village do much of the work.

The areas page has notes on every municipality.

Step 6: Expand one town at a time

Once your A towns are producing steadily, add one more. Build a proper page for it with real jobs, ask customers there for reviews, and, if needed, run a small ad test. Give it three to six months before judging.

Expanding all at once is the most common mistake. It splits your budget, thins your reviews across too many places, and leaves you invisible everywhere.

Step 7: Tell customers where you work

Once you've chosen your towns, say so everywhere. Update your Google Business Profile service areas, list the towns on your website's contact and service pages, name them in ad copy, and brief whoever answers the phone. A caller from a town outside your list should hear a polite, quick "we don't usually cover that area" rather than a quote you'll regret. Clear boundaries also make your reviews more concentrated in the places you want to rank.

Common mistakes

  • Using "Durham Region" as your service area. Homeowners search by town, not region.
  • Ignoring travel time. A job that looks bigger on paper can be less profitable once the crew's road time is counted.
  • Chasing population. Ajax has many more residents than Uxbridge (126,666 versus 21,556 in the 2021 Census), but more people often means more competitors too.
  • Not revisiting it. Your best towns change as you grow, hire, or move your yard. Redo this exercise once a year.

Next steps

Fill in the table for your own business. If you'd like help, call, text or email; we'll run the numbers with you in the free 30-minute first consultation for eligible trades businesses. The ad budget guide is the natural next read, since it builds on the same job-value figures.

Frequently asked questions

How many towns should a small contractor target?

Usually two to four, including your base town. Win those first, then add the next most profitable one. Spreading across all of Durham at once tends to produce weak results everywhere.

Should I list every Durham town on my Google Business Profile?

No. List the areas you genuinely serve. Adding far-off towns rarely helps your ranking there, and it can attract calls you'll have to turn down.

What if my best customers are far away?

Then the maths may support it. If Uxbridge jobs are larger and less contested, the extra drive can be worth it. Run the profit-per-crew-day calculation before deciding.

Can I target Scarborough or Kawartha Lakes too?

Yes, if you work there regularly. Treat them like any other town on your list and score them with the same method.

Sources

  1. Google Business Profile Help: Tips to improve your local ranking on Google (2026-10-22)
  2. Statistics Canada: Census Profile 2021, Durham (RM) (2026-10-22)