Back to Resources Business Growth

How to Expand Your SA Contracting Business Across Provinces

I expanded from Cape Town to Johannesburg in 2023, added Durban in 2024, and currently manage 10 teams across three provinces. It nearly broke my business. Here's exactly what I learned — costs, timeline, software, and insurance panel requirements for multi-province operations.

February 2026 Published
12 min Read
Renier Smith, Founder of Plan My Crew Author

By Renier Smith, Founder of Plan My Crew · February 2026 · 12 min read

Quick Answer

  • When to expand: 30%+ margins for 12 months, R150K+ cash reserve, teams at 90%+ capacity, insurance panel demand in target city
  • Best second city from Cape Town: Johannesburg (largest insurance panel market)
  • Real startup costs: R150K–250K one-time + R120K–180K/month ongoing
  • Software requirement: Must support true multi-branch (PMC R350/month Panel Pro — Tradify/ServCraft/Jobber can't do this)
  • Timeline to profitability: Month 3–4 typically

Is Your Business Ready to Expand?

Expansion fails when it happens too early. The checklist I wish I had:

  • ✅ Minimum 30% net margin in your current city for 12+ consecutive months
  • ✅ R150,000+ cash reserve (enough for 3 months at a loss in the new city)
  • ✅ Your current teams at 85–90%+ job capacity — you've run out of growth room locally
  • ✅ Insurance panel relationships or confirmed panel invitation in the target city
  • ✅ A trusted person in the target city who can be your branch manager
  • ✅ Software that supports true multi-branch management
⚠️ The software problem: ServCraft, Tradify, and Jobber are single-company platforms. When you add a Johannesburg branch, your CT manager sees JHB jobs and vice versa. Everyone is confused. You can't separate financials per province. This is exactly what happened to me on Tradify — I didn't realise until I was already live in JHB.

Which City to Expand To First

CityInsurance Panel VolumeCompetitionDistance from CTVerdict
JohannesburgHighest in SAHigh1,400kmBest ROI — biggest market
DurbanHighMedium1,700kmGood second expansion
Port Elizabeth (Gqeberha)MediumLower750kmEasier entry, smaller market
PretoriaHigh (shared with JHB)High1,450kmBetter as part of JHB branch

My recommendation: Cape Town to Johannesburg first. The Gauteng insurance panel market is the largest in SA by volume. Yes, the competition is higher — but so is the demand. Port Elizabeth is an easier entry but a smaller long-term opportunity.

Real Costs of Opening a Second Branch

One-Time Setup Costs (Johannesburg Example)

Cost ItemEstimate
Vehicle (used bakkie/van)R80,000–120,000
Tools and equipmentR30,000–50,000
Initial stock / materialsR20,000–30,000
Accommodation deposit (staff)R10,000–20,000
Branding / signage / uniformsR5,000–10,000
Legal / business registrationR5,000–10,000
Total one-timeR150,000–240,000

Monthly Ongoing Costs

Cost ItemMonthly Estimate
Branch manager salaryR25,000–35,000
2–3 technician salariesR45,000–75,000
Vehicle fuel and maintenanceR12,000–18,000
Accommodation / workshop rentalR8,000–15,000
Materials and consumablesR20,000–30,000
Software (PMC Panel Pro)R350
Total monthlyR110,350–173,350

Budget for 3 months at breakeven before you expect profit. Month 1–2 is building pipeline. Month 3–4 typically when a JHB branch becomes cash-flow positive with active insurance panel work.

Getting on Insurance Panels in the New City

This is the most important step — and the one most contractors underestimate. Your existing Santam or OUTsurance panel status in Cape Town does NOT automatically apply to Johannesburg. You need to apply as a contractor in the Gauteng region separately.

What helps your application:

  • Your existing panel compliance record (98%+ SLA is a strong application)
  • PIRB registration for the relevant trade
  • Public liability insurance (R5M+ coverage) covering the new region
  • Software that shows GPS attendance records (evidence of professional operation)
  • Reference letters from your existing panel relationships

Timeline: 4–8 weeks for panel approval from application. Apply before you launch the branch, not after.

The Software Problem — Why Single-Branch Software Breaks at Scale

When I expanded to JHB on Tradify, here's what happened:

  • JHB manager could see and accidentally assign Cape Town jobs
  • CT teams saw JHB jobs — confusion about who was responsible
  • Inventory was shared — JHB stock levels affected CT stock reports
  • Financials were impossible to separate — total revenue, not per-province
  • SLA tracking was already manual per city — now I had two cities to track manually

The fix: software with true branch separation. In PMC (Panel Pro, R350/month):

  • CT manager logs in — sees ONLY CT jobs, CT teams, CT inventory, CT financials
  • JHB manager logs in — sees ONLY JHB operations
  • Owner view — consolidated dashboard across all branches with individual P&L
  • SLA tracking runs automatically per branch — no manual spreadsheets
  • Insurance email parser routes claims to the correct branch automatically

Timeline: What to Expect Month by Month

MonthFocusRevenue Target
Month -2 to 0 (Pre-launch)Panel applications, hire branch manager, source vehicleR0 (investment phase)
Month 1Team operational, first jobs, learning local marketR40,000–80,000
Month 2Panel work starts flowing, referrals buildingR80,000–150,000
Month 3Break-even or slight profitR150,000–250,000
Month 6+Established branch, consistent panel volumeR300,000–500,000+

My KZN Expansion (Lessons from the Third Branch)

Adding Durban as branch three was significantly easier than Cape Town to JHB. The PMC multi-branch system was already running. I hired a KZN branch manager (referral from my JHB manager — best decision). Applied for KZN panel status 6 weeks before launch date. KZN was cash-flow positive by month 2.

The compound effect: KZN turned out to be my highest-margin branch at 32.8% — I would never have known without per-province P&L reporting.

PMC Panel Pro — Built for Multi-Province Insurance Contractors

True branch separation. Automated SLA tracking. Insurance email parser. R350/month. 30-day free trial.

Start Free Trial →

Read next: Software comparison for SA contractors → | Full founder story →