1. The default answer is "stay in one city longer"
Most Canadian trade contractors who try to expand into a second city in year 1-2 fail at it, then retreat. The reason is rarely the second city's market — it's almost always that they hadn't fully captured their home market yet, so the second city pulled attention from where the existing pipeline lived.
The honest first rule of multi-city expansion is: if your home city's permit pipeline isn't fully serviced — meaning you're not bidding on every permit that matches your trade — going to a second city doesn't add 2× revenue, it splits your existing capacity and adds new overhead.
Get to ~70% pipeline capture in your home city first. Then think about a second.
2. When the math actually works
Multi-city expansion makes financial sense when one or more of these is true:
- Your home city is saturated. You're winning your fair share and the pool isn't growing.
- You have a remote-capable service. Specification, design, or virtual scoping work that doesn't need on-site presence.
- You have a partner in the second city. An existing relationship who can execute on the ground.
- The second city has a structural advantage. Higher project values, less competition, missing capability, regulatory tailwind.
- You're following a customer. An existing customer is expanding to City B and you're scaling with them.
3. The four expansion models
3.1. Hub-and-spoke
Operations stay in your home city. You bid on City B work, win it, and either subcontract execution to a City B firm or travel for site visits. Works for: specification-heavy trades (signage, equipment specification), low-frequency work (heritage restoration), or services with 90% remote workflow.
3.2. Sales-only office
Put a salesperson in City B. They source and qualify; execution still flows to home base. Works for: trades where execution requires home-base equipment but client relationships drive the sale (restaurant equipment, medical equipment).
3.3. Full satellite office
Open a real branch in City B with field crews. The most expensive option, but the only one that scales beyond ~$2-3M of City B revenue. Works for: mature trades with proven home-base playbook.
3.4. Joint venture
Partner with an existing City B firm. They get your specification, project management, or brand; you get their execution and territory knowledge. Most common for: structural steel, specialized retrofits, federal/government work where local presence is required.
4. Picking the second city
If you're convinced expansion makes sense, the next question is which city. The default temptation is "biggest market" = Toronto, Vancouver, or Montréal. That's often wrong for first expansion.
Things to weight:
| Factor | Weight |
|---|---|
| Permit volume in your trade | High — you need a deep enough pool |
| Competitor density | High — too many existing firms = price war |
| Geographic adjacency | Medium — closer = easier to send a crew |
| Common language / regulatory regime | Medium — Calgary→Edmonton is easier than Calgary→Montréal |
| Existing customer presence | High — anchor tenant for new market |
| Project value distribution | Medium — higher values can absorb travel cost |
5. Practical city pairings that work
Some Canadian inter-city pairings have proven structural logic:
- Calgary + Edmonton — same regulatory regime (AB), 3-hour drive, similar trade ecosystems. Almost any Calgary trade can serve Edmonton with quarterly site visits.
- Toronto + Mississauga + Brampton — Peel/GTA region is functionally one market. Doesn't really count as "expansion."
- Vancouver + Surrey + Burnaby — Metro Vancouver is similar; one city's overflow becomes another's pipeline.
- Halifax + Moncton + Fredericton — Atlantic trades often span the three cities. Small overall market but limited competitor density.
- Montréal + Laval + Longueuil — same Greater Montréal market; French-language work stays local.
Pairings that look obvious but rarely work:
- Calgary + Vancouver — 12-hour drive, different regulatory regime (AB vs. BC PIPA), different trade culture. Common attempt; rarely sticks.
- Toronto + Montréal — language barrier + different regulatory regime + 5-hour drive. Works for specification-heavy trades only.
6. The cost model
Adding a second city typically adds 12-25% to fixed overhead even with hub-and-spoke. For the math to work, second-city revenue needs to clear that overhead plus contribute margin. If your home-city margin is 25%, the second city needs to generate at least:
Second-city revenue × 25% margin > 12-25% overhead increase × home-city revenue
For a contractor doing $1M in home revenue at 25% margin, a 20% overhead bump = $50K. To clear that, second-city revenue needs to hit at least $200K of contributing margin = ~$800K of revenue. That's a real second city, not a side project.
7. How Shovel Radar's multi-city pricing models this
Our pricing reflects the economics: first city full price, every additional city is 50% off, stackable. Calgary primary at $349/mo + Toronto add-on at $174.50/mo = $524/mo to test the Toronto pipeline for 6 months. That's well below the cost of one billable hour of a sales rep doing the same lead-discovery work manually.
If Toronto doesn't pan out at month 6, cancel the city add-on. The Calgary subscription continues at full price.
That structure deliberately models the right risk profile: cheap-to-try a second market, painless to back out, only commit fully if the data convinces you.
8. Don't do all of these at once
A common failure mode is "let's subscribe to all 10 launch cities and see what hits." It feels efficient but in practice it means no city gets attention. You end up with 10 Excel feeds, none of which become sales motions.
The discipline: one new city at a time. Run the playbook in city 2 for 3-6 months. If it works, add city 3. If it doesn't, retreat to city 1 and try a different city 2.
9. Further reading
- Browse all 382 Canadian cities — pick your second market by data
- Pricing — multi-city stack discount math
- When to Call — phase discipline matters more in a new market
Use the playbook
Shovel Radar gives you the trade-routed permit feed this guide describes.
Weekly Excel. 382 Canadian cities. Same playbook, scaled.
Get a 5-row sample · no credit card