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
PlanMyCrew Team Author

By PlanMyCrew Team · 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 →