# How to Scale a Trades Business

To scale a trades business, grow revenue faster than your costs and your own hours. Fix pricing so each job is profitable, build a steady lead flow and booking process, add trucks only when demand and cash are there, hire the office roles that free you from the phone, and run on a weekly scorecard instead of memory.

## Key takeaways

- Scaling is not just growing. Growth adds trucks; scaling adds trucks while profit per job holds and owner hours fall.
- Fix unit economics first. Adding trucks to underpriced work multiplies the losses.
- Demand comes before capacity. Know how many bookable calls a new truck needs before you buy it.
- Growth eats cash. Payroll and trucks are paid before customers pay you.
- Each stage has a different bottleneck, and usually it's the owner. The next hire should remove that bottleneck.

## What does it mean to scale a trades business?

Scaling a trades business means building it so revenue can grow without your costs and your own hours growing at the same rate. A business that doubles revenue by doubling trucks, doubling overhead and doubling the owner's workweek has grown, not scaled. A scaled business adds a truck and the profit per job holds steady, the office absorbs the extra calls, and the owner spends the extra hours on the business instead of in it.

Most trades businesses stay small. Federal data shows how hard the climb is: of US construction establishments that opened in the year to March 2015, 83.3% were still operating a year later, 57.5% after five years and 42.6% after ten, according to the Bureau of Labor Statistics Business Employment Dynamics program. The ones that survived grew: their average employment rose from 4.0 at opening to 8.9 ten years later.

## What are the stages of growing a trades business?

Most trades businesses move through four rough stages: the owner-operator, the small crew where the owner still runs everything, the growing shop with a real office, and the managed company where the owner leads managers. Each stage has a different bottleneck, and the work of scaling is removing that bottleneck before it caps growth. Truck counts are rough guides, not rules.

**Stages of a trades business and what each one needs**

| Stage | Typical size | Main bottleneck | What to build | Next key hire |
| --- | --- | --- | --- | --- |
| 1. Owner-operator | 1 truck, owner does everything | Owner's hours: can't answer the phone and work at the same time | Pricing that works, a way to catch every call, simple quoting and invoicing | First tech or helper, or call coverage |
| 2. Small crew | 2–5 trucks | Owner is still dispatcher, CSR, estimator and bookkeeper | Written booking and dispatch process, job costing, monthly books | Office manager or [CSR](https://www.brix.so/learn/customer-service-representative) |
| 3. Growing shop | 6–15 trucks | Decisions still route through the owner; quality varies by tech | SOPs, training, a lead tech or field supervisor, a weekly scorecard | Service manager or operations manager |
| 4. Managed company | 15+ trucks | Management depth, cash planning, culture | Department budgets, hiring pipeline, recurring revenue | Controller or GM; sales manager |

## Step 1: Fix unit economics before you add trucks

Before you scale, make sure each job makes money after labor, materials and overhead. If one truck barely breaks even, five trucks will lose five times as much, with more stress. Check three numbers: gross margin per job, [gross profit per hour](https://www.brix.so/learn/gross-profit-per-hour) of tech time, and net profit after overhead. Then fix pricing first; it's the cheapest growth you'll ever get.

- **Know your real hourly cost.** Wages plus [labor burden](https://www.brix.so/learn/labor-burden), divided by billable hours, not paid hours. Use the [contractor hourly rate calculator](https://www.brix.so/tools/contractor-hourly-rate-calculator).
- **Know your overhead.** Rent, office pay, software, insurance, vehicles. See [overhead](https://www.brix.so/learn/overhead) and the [overhead rate calculator](https://www.brix.so/tools/overhead-rate-calculator).
- **Price for profit, not for the competitor down the road.** [Flat-rate pricing](https://www.brix.so/learn/flat-rate-pricing) and [good-better-best options](https://www.brix.so/learn/good-better-best-pricing) usually lift average tickets without more leads.
- **Job-cost a sample.** Pick 20 recent jobs and compare price to actual labor and materials. See [job costing](https://www.brix.so/learn/job-costing).

## Step 2: Do the math before adding a truck

Add a truck when you can show three things: steady unmet demand (jobs pushed out more than a few days, or calls you can't take), the cash to carry the truck and tech until revenue catches up, and a tech who can run it to your standard. Then run the numbers below so you know how much revenue the new truck needs and how many calls that takes.

**Revenue a new truck needs**

```
Required revenue = (Tech cost + Truck cost + Added overhead + Target profit) ÷ (1 − Materials %)
```

Where:
- Tech cost = annual wages plus labor burden
- Truck cost = payment or depreciation, insurance, fuel, maintenance
- Added overhead = the extra office, software and admin the truck creates
- Materials % = materials as a share of revenue on this truck's typical jobs

> **Worked example: adding a third HVAC service truck (illustrative numbers)**
>
> Tech cost: $70,000 loaded. Truck: $1,500 a month for payment, insurance and fuel, or $18,000 a year. Added overhead (a share of CSR time, software seats, admin): $30,000. Target profit from the truck: $40,000. Materials run 20% of revenue.
>
> Required revenue = ($70,000 + $18,000 + $30,000 + $40,000) ÷ (1 − 0.20) = $158,000 ÷ 0.80 = **$197,500 a year**.
>
> At a $450 average ticket, that's about 439 jobs a year, or roughly 1.8 jobs per working day over 250 days.
>
> If the CSR books 65% of bookable calls, the truck needs about 676 bookable calls a year: **about 13 more bookable calls every week**. If you aren't already turning away that many, the truck will sit idle.

Run the per-truck numbers on your own fleet with the [gross profit per truck calculator](https://www.brix.so/tools/gross-profit-per-truck-calculator), and check your [break-even point](https://www.brix.so/learn/break-even-point) before and after the new truck.

## Step 3: Build demand before capacity

Most trades businesses don't need more leads first; they need to stop losing the ones they already get. Measure the full funnel: calls received, calls answered, calls booked, jobs run, estimates sold. Fixing a leak at the top (missed calls, slow callbacks) or the middle (unfollowed estimates) is cheaper than buying new leads.

**The lead funnel and where trades businesses leak**

| Funnel step | Metric | Common leak | Fix |
| --- | --- | --- | --- |
| Call comes in | Answer rate | Calls missed while on jobs and after hours | Call coverage; see [after-hours call handling](https://www.brix.so/learn/after-hours-call-handling) |
| Call answered | [Booking rate](https://www.brix.so/learn/booking-rate) | Messages taken instead of jobs booked | Script, coaching, booking on the call |
| Lead from web or text | [Speed to lead](https://www.brix.so/learn/speed-to-lead) | Replies hours later | Instant reply and same-day follow-up |
| Estimate sent | [Close rate](https://www.brix.so/learn/close-rate) | No follow-up after sending | Follow-up sequence; see [how to follow up on an estimate](https://www.brix.so/learn/how-to-follow-up-on-an-estimate) |
| Job done | Repeat and referral rate | No review request, no maintenance offer | Review requests and [maintenance agreements](https://www.brix.so/learn/maintenance-agreement) |

Then grow the top of the funnel: a complete [Google Business Profile](https://www.brix.so/learn/google-business-profile), steady review requests, [Local Services Ads](https://www.brix.so/learn/google-local-services-ads) where they're cost-effective, and tracking where every call comes from. Use [lead source tracking](https://www.brix.so/learn/lead-source-tracking) and [cost per lead](https://www.brix.so/learn/cost-per-lead) to cut channels that don't pay.

## Step 4: Hire in the right order

Hire the role that removes your current bottleneck, which in a small trades business is usually the owner. Many owners keep adding techs while still answering every call and doing every invoice at night, and growth stalls because nobody is selling, managing or following up. Often the most valuable early hire is in the office, not the field.

**Common hiring sequence**

| When you notice | Consider hiring | What it frees up |
| --- | --- | --- |
| You turn down work every week and the backlog is over a week | Technician or crew lead | Field capacity |
| Calls go to voicemail; invoices go out late | Office manager or CSR (or call coverage plus software) | The owner's phone and evenings |
| You're dispatching and re-planning all day | Dispatcher, or CSR who dispatches | The owner's day |
| Quality varies by tech; callbacks are rising | Lead tech, field supervisor or trainer | The owner's field inspections |
| Estimates pile up unanswered; replacement sales lag | Comfort advisor or estimator | The owner's sales time |
| The books are a month behind; cash surprises | Bookkeeper, then a controller | The owner's nights and tax-season panic |

_Use the [true cost of an employee calculator](https://www.brix.so/tools/payroll-cost-calculator) before each hire, and see [how to hire technicians](https://www.brix.so/guides/hire-and-pay-technicians)._

## Step 5: Plan the cash that growth eats

Growth uses cash before it makes cash. You pay for the truck, tools, stock and the tech's first weeks of payroll before the new revenue is collected. A profitable business can still run out of money while growing. Plan the cash for each expansion step, and speed up collections before you need them.

> **Example: cash needed for the third truck (illustrative numbers)**
>
> Truck down payment: $8,000. Tools, equipment and starting [truck stock](https://www.brix.so/learn/truck-stock): $15,000.
>
> Ramp-up: the new tech is paid about $11,700 over the first two months while their schedule fills and invoices are collected.
>
> Receivables lag: if customers pay about 20 days after the job on average, the first few weeks of revenue arrive late.
>
> Total cash to have on hand before starting: roughly **$35,000–$40,000** in this example. Check yours with the [cash flow runway calculator](https://www.brix.so/tools/cash-flow-runway-calculator).

- **Collect on site.** Taking payment at job completion is the fastest cash lever most service shops have. See [how to get paid faster](https://www.brix.so/learn/how-to-get-paid-faster-as-a-contractor).
- **Track [days sales outstanding](https://www.brix.so/learn/days-sales-outstanding)** monthly and chase overdue invoices automatically.
- **Use deposits and [progress billing](https://www.brix.so/learn/progress-billing)** on larger jobs.
- **Open a line of credit while you don't need it.** Banks lend more readily to a business that isn't desperate.
- **Set aside taxes as you go.** Growth years bring bigger tax bills. See [how much to set aside for taxes](https://www.brix.so/learn/how-much-to-set-aside-for-taxes).

## Step 6: Add recurring revenue to smooth the seasons

Seasonal swings make scaling harder: you hire for the peak and carry the cost through the slow months. Recurring revenue fills the troughs. HVAC and plumbing shops sell [maintenance agreements](https://www.brix.so/learn/maintenance-agreement) and [membership programs](https://www.brix.so/learn/membership-program); lawn care, pest control and cleaning run on recurring service plans; electricians sell generator maintenance. Recurring customers also call you first when something breaks.

**Scaling levers by trade**

| Trade | Main growth lever | Recurring revenue option | Scaling watch-out |
| --- | --- | --- | --- |
| HVAC | Replacement sales from service calls | Maintenance agreements | Peak-season capacity; carrying staff through shoulder seasons |
| Plumbing | 24/7 emergency response, water heater and repipe jobs | Plumbing memberships, drain maintenance | After-hours coverage burns out small teams |
| Electrical | Panel upgrades, EV chargers, generators | Generator service plans | Licensed-electrician supply limits field growth |
| Roofing | Storm response and sales team | Roof maintenance plans (less common) | Cash swings from large jobs and insurance timing |
| Landscaping and lawn care | Route density in chosen neighborhoods | Seasonal and annual contracts | Winter revenue; crew retention |
| Cleaning | Recurring residential clients, then commercial | Weekly and biweekly service | Team turnover and quality control |
| Pest control | Recurring plans from one-time calls | Quarterly or monthly service | Route density and licensing for new techs |
| General contracting | Project pipeline and estimating capacity | Few; handyman or maintenance divisions | Cash flow on long jobs, [retainage](https://www.brix.so/learn/retainage) |

## Step 7: Systemize so it runs without you

A business can only grow as far as the owner's memory unless the way work gets done is written down and owned by someone else. Start with the processes that happen most often and cost the most when they go wrong: answering and booking calls, dispatch, closing out jobs, invoicing and collections, and the monthly books. The full method is in [how to systemize a contracting business](https://www.brix.so/learn/how-to-systemize-a-contracting-business).

## Step 8: Run the business on a weekly scorecard

A weekly scorecard is a short list of numbers, each with an owner and a target, reviewed at the same time every week. It replaces gut feel with early warnings: a falling booking rate shows up this week, not in next quarter's bank balance. Keep it to 8–12 numbers.

**Example weekly scorecard for a 5-truck service business**

| Number | Owner | Why it matters |
| --- | --- | --- |
| Calls received / answered | Office manager | Top of the funnel; missed calls are lost revenue |
| Booking rate | CSR | Share of bookable calls that become jobs |
| Jobs completed | Dispatcher | Throughput |
| Average ticket | Service manager | Pricing and options presented |
| Open estimates and close rate | Owner or estimator | Sales pipeline health |
| [Technician utilization](https://www.brix.so/learn/technician-utilization) | Service manager | Billable share of paid hours |
| Callbacks | Service manager | Quality; see [callback rate](https://www.brix.so/learn/callback-rate) |
| Invoices unpaid over 30 days | Office manager | Cash at risk |
| Cash in bank vs. 4-week needs | Owner | Runway for payroll and growth |
| New reviews | Office manager | Reputation and future calls |

## Common mistakes when scaling a trades business

- **Scaling bad prices.** More trucks at a loss is a faster way to go broke.
- **Buying trucks before demand.** A truck without 13 extra calls a week is a parking-lot expense.
- **The owner stays the bottleneck.** Every call, quote and decision still goes through one phone.
- **Hiring only in the field.** Techs without office support means missed calls, late invoices and burned-out owners.
- **Ignoring cash.** Profit on paper, empty bank account on payroll day.
- **No numbers.** Growing on gut feel works until it suddenly doesn't.
- **Adding services or territory too early.** Expanding into new trades or cities before the core is profitable spreads thin management thinner.
- **Messy books.** Bad books hide which jobs, techs and lead sources actually make money. Keep them current monthly.

BRIX takes the owner out of the most common bottlenecks: the AI receptionist answers and books every call, sales automation follows up every lead and estimate, invoices go out and get chased automatically, and everything syncs to QuickBooks so the books stay current as you grow. Plans are month-to-month.

- [AI receptionist](https://www.brix.so/features/ai-receptionist): Answers every call 24/7, qualifies the caller, books the job and texts back anyone it misses.
- [Sales automation](https://www.brix.so/features/sales-automation): Follows up every lead and open estimate automatically by text and email, and asks every customer for a review after the job.
- [Invoicing and payments](https://www.brix.so/features/invoicing-payments): Turns finished jobs into invoices and politely chases unpaid ones until the money is in your account.
- [QuickBooks sync](https://www.brix.so/integrations/quickbooks): Syncs customers, invoices and payments with QuickBooks so the books match the jobs.
- [Month-to-month plans](https://www.brix.so/#faq): Month-to-month with no long-term contract, and your data is always yours to export.

## Frequently asked questions

### When should I add another truck?

When jobs are regularly booked more than a few days out or you're turning work away, you have the cash to cover the truck and the tech's ramp-up, and you have a tech who can run it to your standard. Work out how much revenue and how many weekly calls the truck needs before you buy it.

### What is the hardest stage of growing a trades business?

Many owners find the jump from about 3 to 10 trucks hardest, because the owner is still doing every office job while managing more people. It's the point where you have to hand off phones, dispatch and billing to people and systems, which requires writing down how things are done.

### How do I grow my contracting business without working more hours?

Raise prices to a profitable level, stop losing leads to missed calls and unfollowed estimates, and hand off the tasks that only need a process, not you: answering calls, scheduling, invoicing and collections. Each of those frees hours to sell, hire and manage.

### Should I hire a technician or an office manager first?

If you're turning away work but the phones and billing are under control, hire a tech. If calls are missed, invoices go out late and you spend evenings on paperwork, hire office help or automate that work first, because more techs will only make the office problems worse.

### How fast can a trades business grow?

It depends on demand in your market, your ability to hire skilled techs, and cash. Growing faster than you can hire, train and fund usually shows up as callbacks, burnout and cash crunches. Steady growth with stable profit per job is better than a fast spike.

### Do I need software to scale a trades business?

Past a few trucks, almost certainly. Software keeps calls, schedules, jobs, invoices and payments in one place so the business doesn't depend on one person's memory. Choose tools that fix your actual leaks; see the [field service software buyer's guide](https://www.brix.so/guides/field-service-software-buyers-guide).

### What percentage of construction businesses survive?

BLS data on construction establishments that opened in the year to March 2015 shows 83.3% survived one year, 57.5% survived five years and 42.6% survived ten years. Survivors grew from an average of 4.0 to 8.9 employees over that decade.

## Related

- [How to Systemize a Contracting Business](https://www.brix.so/learn/how-to-systemize-a-contracting-business)
- [How to Grow a Home Service Business from $500K to $2M](https://www.brix.so/guides/grow-a-home-service-business)
- [What Is Job Costing?](https://www.brix.so/learn/job-costing)
- [What Is Booking Rate?](https://www.brix.so/learn/booking-rate)
- [What Is a Maintenance Agreement?](https://www.brix.so/learn/maintenance-agreement)
- [Cash Flow for Contractors: Why Profitable Shops Run Out of Money](https://www.brix.so/learn/cash-flow-for-contractors)
- [Gross Profit per Truck Calculator](https://www.brix.so/tools/gross-profit-per-truck-calculator)
- [Break-Even Calculator for Service Businesses](https://www.brix.so/tools/break-even-calculator)
- [How to Hire Technicians and Build a Pay Plan That Works](https://www.brix.so/guides/hire-and-pay-technicians)
- [AI Receptionist for Contractors That Books the Job, Not Just the Message](https://www.brix.so/features/ai-receptionist)

## Sources

- [BLS Business Employment Dynamics: Table 7, Survival of private sector establishments by opening year, Construction (NAICS 23)](https://www.bls.gov/bdm/us_age_naics_23_table7.txt) (checked 2026-10-12)

---
Written by BRIX Editorial Team. Last updated 2026-10-12.
Canonical: https://www.brix.so/learn/how-to-scale-a-trades-business
