# How to Grow a Home Service Business from $500K to $2M

To grow a home service business, work the revenue equation: more leads, a higher share of calls booked, more estimates closed, a bigger average ticket, and recurring maintenance revenue. Then build the capacity to deliver it: hire ahead of demand, add an office team, write down your systems, and manage cash so growth doesn't starve the business.

## Key takeaways

- Revenue = leads × booking rate × close rate × average ticket, plus recurring revenue. Small gains on each multiply.
- Fix leaks before buying leads: answering calls and following up estimates is the cheapest growth there is.
- Maintenance memberships smooth the seasons and feed replacement work.
- Growth runs on people. The owner has to move from doing the work to building the team.
- Growth eats cash. Plan for receivables, payroll ahead of revenue, and trucks.

Getting to $500K usually takes hustle: a good tech who answers his own phone and works Saturdays. Getting from $500K to $2M takes something different. The owner can't be on every call, every estimate and every invoice anymore. This playbook breaks the jump into the parts you can actually work on, using one illustrative HVAC and plumbing shop to show the math. The numbers are examples, not benchmarks; swap in your own.

> **The example shop (illustrative)**
>
> Today: $500,000 a year. Owner plus 2 techs, owner's spouse doing the books part-time. 1,000 service calls at a $350 average plus 25 installs at $6,000.
>
> Goal in three to four years: $2,000,000. 2,200 service calls at $400, 120 installs at $7,500, and 1,100 maintenance members at $200 a year.

## 1. What is the revenue equation for a home service business?

Revenue for a home service business is leads times booking rate times close rate times average ticket, plus recurring revenue like maintenance plans. Every growth tactic moves one of those numbers. Because they multiply, a 10% gain on each of four levers adds up to about 46% more revenue, not 40%.

**The growth equation**

```
Revenue = Leads × Booking rate × Close rate × Average ticket + Recurring revenue
```

Where:
- Booking rate = booked jobs ÷ inbound calls and leads
- Close rate = sold jobs ÷ estimates or opportunities presented
- Average ticket = revenue ÷ jobs

**Where the example shop's $1.5M of growth comes from (illustrative)**

| Revenue line | Today | Goal | Change |
| --- | --- | --- | --- |
| Service calls | 1,000 × $350 = $350,000 | 2,200 × $400 = $880,000 | +$530,000 |
| Installs and replacements | 25 × $6,000 = $150,000 | 120 × $7,500 = $900,000 | +$750,000 |
| Maintenance memberships | $0 | 1,100 × $200 = $220,000 | +$220,000 |
| Total | $500,000 | $2,000,000 | +$1,500,000 |

_Illustrative numbers for one example shop, not industry averages._

Notice that the biggest single gain isn't more service calls. It's installs, which come mostly from service calls on old equipment, and from memberships that keep you in front of customers. Growth is as much about doing more with each customer as finding new ones. Track every lever with [booking rate](https://www.brix.so/learn/booking-rate), [close rate](https://www.brix.so/learn/close-rate), [average ticket](https://www.brix.so/learn/average-ticket) and [customer lifetime value](https://www.brix.so/learn/customer-lifetime-value).

## 2. Fix the leaks before buying more leads

Before spending more on marketing, capture the demand you already have. Missed calls, slow callbacks and estimates nobody follows up are the cheapest growth available, because you've already paid to make the phone ring. Most shops at $500K are leaking a meaningful share of their leads.

> **Worked example: leak math (illustrative)**
>
> The shop gets about 1,700 calls a year and books 60%: about 1,000 service calls.
>
> It misses 20% of calls. Answering half of those (170 calls) at the same 60% booking rate adds about 100 service calls: $35,000 at a $350 ticket, before any installs they lead to.
>
> Raising the booking rate on answered calls from 60% to 70% with a better script adds another 170 jobs a year: about $59,500.
>
> Together, close to $95,000 of new revenue without one more dollar of advertising.

Size your own leaks with the [missed call calculator](https://www.brix.so/tools/missed-call-calculator), [booking rate calculator](https://www.brix.so/tools/booking-rate-calculator) and [speed to lead calculator](https://www.brix.so/tools/speed-to-lead-calculator). The [never miss a call guide](https://www.brix.so/guides/never-miss-a-call) covers the fixes, and [how to follow up on an estimate](https://www.brix.so/learn/how-to-follow-up-on-an-estimate) covers the estimate side. [Speed to lead](https://www.brix.so/learn/speed-to-lead) explains why response time matters so much.

## 3. Build a lead engine you control

Build lead flow from channels you own or rent cheaply: your Google Business Profile and reviews, referrals and repeat customers, a simple website that converts, and paid channels like Local Services Ads where the numbers work. Track cost per lead and cost per booked job by source so you scale what pays.

**Lead channels for home service businesses**

| Channel | Cost | Speed | Notes |
| --- | --- | --- | --- |
| [Google Business Profile](https://www.brix.so/learn/google-business-profile) and the [local pack](https://www.brix.so/learn/local-pack) | Low (time) | Months | Reviews, photos and categories drive map rankings |
| Reviews | Low | Steady | Ask after every job; see [how to ask for Google reviews](https://www.brix.so/learn/how-to-ask-for-google-reviews) |
| Repeat customers and memberships | Low | Steady | Your cheapest leads; see [maintenance agreements](https://www.brix.so/learn/maintenance-agreement) |
| Referrals | Low | Slow | Ask happy customers; thank referrers |
| [Google Local Services Ads](https://www.brix.so/learn/google-local-services-ads) | Per lead | Fast | Pay per lead; answer fast or waste the spend |
| Search and social ads | Per click | Fast | Needs tracking and a site that converts |
| Lead-selling platforms | Per lead, shared | Fast | Often shared with competitors; speed to lead decides |

Use [lead source tracking](https://www.brix.so/learn/lead-source-tracking) and [call tracking](https://www.brix.so/learn/call-tracking) to tie every booked job back to a source. Then compare channels with the [cost per lead calculator](https://www.brix.so/tools/cost-per-lead-calculator) and [customer acquisition cost calculator](https://www.brix.so/tools/customer-acquisition-cost-calculator). The [review revenue calculator](https://www.brix.so/tools/review-revenue-calculator) estimates what more reviews are worth. [Cost per lead](https://www.brix.so/learn/cost-per-lead) and [customer acquisition cost](https://www.brix.so/learn/customer-acquisition-cost) explain the metrics.

## 4. Raise the average ticket the right way

Raise the average ticket by pricing correctly, presenting options on every call, and training techs to spot what the customer actually needs. Good-better-best options, maintenance add-ons and honest replacement conversations raise revenue per call without raising your hourly rate or pushing anyone.

- **Price from your numbers.** If you haven't done the math, start with [how to price jobs](https://www.brix.so/guides/how-to-price-jobs).
- **Present options.** Three options on every repair over a set amount. See [good-better-best pricing](https://www.brix.so/learn/good-better-best-pricing).
- **Flat-rate price book.** Consistent prices across techs build trust and speed. See [flat rate pricing](https://www.brix.so/learn/flat-rate-pricing).
- **Honest upsells.** A worn part, a missing expansion tank, a filter subscription. See [upselling](https://www.brix.so/learn/upselling).
- **Financing on big tickets.** Monthly payments make replacements easier to say yes to. See the [customer financing calculator](https://www.brix.so/tools/customer-financing-calculator).

> **Worked example: ticket growth (illustrative)**
>
> Moving the service average from $350 to $400 on 2,200 calls is worth $110,000 a year.
>
> That's about $50 more per call: one add-on part, a membership sale on one call in four, or a modest price increase.

## 5. Add recurring revenue with memberships

Maintenance memberships give you predictable revenue, fill the slow season with tune-ups, and keep you in the home when equipment needs replacing. Members tend to call you first, so the plan pays twice: once in fees and again in the repair and replacement work it leads to.

> **Worked example: building to 1,100 members (illustrative)**
>
> Sell memberships on one in five service calls: 2,200 × 20% = 440 new members a year.
>
> If 80% renew each year, the base grows to roughly 440, then 792, then 1,074 by the end of year three.
>
> 1,100 members at $200 a year is $220,000 of recurring revenue, plus two tune-up visits each to schedule in the shoulder seasons.

Price the plan so the visits are profitable on their own with the [maintenance agreement calculator](https://www.brix.so/tools/maintenance-agreement-calculator). [How to sell maintenance agreements](https://www.brix.so/learn/how-to-sell-maintenance-agreements) and [membership program](https://www.brix.so/learn/membership-program) cover how to set it up, and the [maintenance agreement template](https://www.brix.so/templates/maintenance-agreement-template) gives you the paperwork.

## 6. Build capacity: hire ahead of demand

Revenue can't grow faster than your capacity to do the work. To quadruple revenue, you'll need several more techs, an installer crew, and an office team. Hire slightly ahead of demand, because a good tech takes months to find and train, and turning away calls in peak season is the most expensive way to grow slowly.

**Example team by revenue stage (illustrative)**

| Stage | Field team | Office team | Owner's main job |
| --- | --- | --- | --- |
| $500K | Owner + 2 techs | Spouse or part-time bookkeeper | Doing jobs, selling, everything |
| $1M | 4–5 techs, 1 install crew | Full-time CSR/dispatcher, bookkeeper | Selling installs, hiring, training |
| $1.5M | 6–7 techs, 2 install crews | CSR, dispatcher, office manager | Managing managers, numbers, marketing |
| $2M | 8–9 techs, 2–3 install crews, a lead tech | CSR team, dispatcher, office manager, part-time controller or outsourced accounting | Strategy, culture, cash, key hires |

_One possible path. The right mix depends on your trade, service vs. install split and market._

Check whether you need another tech with [technician utilization](https://www.brix.so/learn/technician-utilization) and the [gross profit per truck calculator](https://www.brix.so/tools/gross-profit-per-truck-calculator). The [hire and pay technicians guide](https://www.brix.so/guides/hire-and-pay-technicians) covers recruiting, pay plans and overtime, and [labor burden](https://www.brix.so/learn/labor-burden) shows what each hire really costs. A [customer service representative](https://www.brix.so/learn/customer-service-representative) is often the hire that pays back fastest.

## How does the owner's job change on the way to $2M?

The owner's job shifts from doing the work to building the team that does it. At $500K you're the best tech, the salesperson and the bookkeeper. By $2M your most valuable hours go to hiring, training, pricing, cash and culture. Owners who won't let go of the tools usually stall somewhere around $1M.

**Hand off in this order (a common sequence)**

| Hand off | To | Why first |
| --- | --- | --- |
| Answering calls and booking | CSR, AI receptionist or both | You can't sell or supervise while the phone rings |
| Bookkeeping and invoicing | Bookkeeper, with software syncing to accounting | Errors here cost money and tax headaches |
| Routine service calls | Techs | Your hours are worth more on installs, hiring and training |
| Dispatching | Dispatcher or office manager | Daily firefighting that pulls you off the big picture |
| Install sales | A trained comfort advisor or lead tech | Usually the last thing owners give up, and the biggest step up |

Each handoff needs a written process, a person trained on it, and a number you check weekly instead of doing the work yourself. If you hand off without the system, quality drops and you end up taking it back. If you write the system but never hand it off, you've just written a manual for yourself. Block a few hours a week on your calendar to work on the business, not in it, and protect that time like a paying job.

## 7. Write down your systems

Systems are how a $2M business runs without the owner on every call. Write down how calls are answered, how jobs are booked and dispatched, how estimates are presented and followed up, how invoices go out, and how the books are closed. Then put them in software so they happen the same way every time.

1. **Call handling** Script, emergency rules, booking rules, after-hours coverage. See the [HVAC CSR script](https://www.brix.so/templates/hvac-csr-script).
2. **Scheduling and dispatch** Arrival windows, job types, who goes where. See [dispatching](https://www.brix.so/learn/dispatching) and [route optimization](https://www.brix.so/learn/route-optimization).
3. **On the job** Checklist, photos, options presentation, work order notes. See [work order](https://www.brix.so/learn/work-order).
4. **Estimate follow-up** Timed texts and emails until a yes or no. See [estimate follow-up templates](https://www.brix.so/templates/estimate-follow-up-templates).
5. **Invoicing and collections** Invoice same day, collect on site, chase at 15 and 30 days. See [how to get paid faster](https://www.brix.so/learn/how-to-get-paid-faster-as-a-contractor).
6. **Monthly close** Reconcile, review KPIs and job costing. See the [bookkeeping checklist](https://www.brix.so/learn/bookkeeping-checklist-for-contractors).

[How to systemize a contracting business](https://www.brix.so/learn/how-to-systemize-a-contracting-business) goes deeper on writing SOPs, and [how to scale a trades business](https://www.brix.so/learn/how-to-scale-a-trades-business) covers the stages of owner involvement. If you're choosing software to run these systems, read the [field service software buyer's guide](https://www.brix.so/guides/field-service-software-buyers-guide).

## 8. Keep the profit as you grow

Growth without profit is just more work. Watch gross margin by job type and net profit monthly, because overhead jumps in steps (a new office hire, a new truck) while revenue climbs gradually. Many shops get bigger and poorer at the same time because they never re-price or job cost.

**Example P&L at $500K and $2M (illustrative)**

| Line | $500K shop | $2M shop |
| --- | --- | --- |
| Revenue | $500,000 | $2,000,000 |
| Job costs (labor, materials, subs) | $250,000 (50%) | $1,000,000 (50%) |
| Gross profit | $250,000 | $1,000,000 |
| Overhead (office, trucks, rent, insurance, marketing, owner salary) | $210,000 | $760,000 |
| Net profit | $40,000 (8%) | $240,000 (12%) |

_Illustrative. Overhead grows more slowly than revenue when systems and pricing hold, which is where scale pays off._

Track it with a monthly [profit and loss statement](https://www.brix.so/learn/profit-and-loss-statement), [job costing](https://www.brix.so/learn/job-costing), [net profit margin](https://www.brix.so/learn/net-profit-margin) and [break-even point](https://www.brix.so/learn/break-even-point). The [break-even calculator](https://www.brix.so/tools/break-even-calculator) shows how a new hire moves your monthly break-even.

## 9. Manage cash so growth doesn't sink you

Growth eats cash. You pay techs every week before customers pay you, buy equipment before you install it, and buy trucks before they earn. A profitable shop can still run out of money while growing fast. Forecast cash monthly, collect fast, and line up financing before you need it.

> **Worked example: receivables as you grow (illustrative)**
>
> At $2M a year, the shop bills about $5,480 a day ($2,000,000 ÷ 365).
>
> If customers take 30 days to pay on average, about $164,000 is tied up in receivables. Cut that to 10 days with on-site payment and same-day invoicing, and about $110,000 of cash is freed up.

Measure with [days sales outstanding](https://www.brix.so/learn/days-sales-outstanding) and the [DSO calculator](https://www.brix.so/tools/dso-calculator), forecast with the [cash flow runway calculator](https://www.brix.so/tools/cash-flow-runway-calculator), and read [cash flow for contractors](https://www.brix.so/learn/cash-flow-for-contractors). For trucks and equipment, the [equipment loan calculator](https://www.brix.so/tools/equipment-loan-calculator) shows payments; the SBA's loan programs are one place to start. Keep tax money separate as profit grows; see the [contractor taxes guide](https://www.brix.so/guides/contractor-taxes).

## 10. Growth levers by trade

Every home service trade uses the same equation, but the best lever differs. Some trades grow through recurring service, others through bigger projects or storm work.

**Strongest growth levers by trade**

| Trade | Strongest lever | Recurring revenue option | Capacity bottleneck |
| --- | --- | --- | --- |
| HVAC | Replacement sales from service calls | Maintenance memberships | Install crews in peak season |
| Plumbing | Answering every emergency call; drain and water heater work | Plumbing inspections and memberships | Licensed plumbers |
| Electrical | Panel upgrades, EV chargers, generators | Generator maintenance plans | Licensed electricians and permits |
| Roofing | Fast storm response; insurance work process | Annual roof inspections | Crews and sales reps |
| Landscaping | Recurring maintenance routes | Seasonal contracts | Seasonal labor |
| Pest control | Recurring service routes | Quarterly plans | Route density |
| Cleaning | Recurring residential and commercial contracts | Weekly or biweekly service | Hiring and turnover |

Trade guides go deeper on getting more customers: [roofing sales](https://www.brix.so/for/roofing/sales), [general contractor sales](https://www.brix.so/for/general-contractor/sales) and [landscaping sales](https://www.brix.so/for/landscaping/sales).

## 11. The KPIs to review every month

**Monthly growth scorecard**

| KPI | What it tells you |
| --- | --- |
| Leads and cost per lead by source | Which marketing to scale or cut |
| Booking rate | Whether calls are answered and converted |
| Close rate and average ticket | Sales skill and pricing |
| Membership count and renewal rate | Health of recurring revenue |
| Technician utilization and GP per truck | Whether to hire or fill the schedule |
| Gross margin by job type and net profit | Whether growth is profitable |
| DSO and cash runway | Whether you can afford the next step |
| [First-time fix rate](https://www.brix.so/learn/first-time-fix-rate) and [callback rate](https://www.brix.so/learn/callback-rate) | Quality as you scale |

## Growth checklist

- Revenue equation filled in with your real numbers.
- Missed calls and booking rate measured and fixed first.
- Every estimate followed up on a schedule.
- Lead sources tracked to booked jobs.
- Price book built from your costs, with options on every call.
- Membership plan priced and offered on every call.
- Hiring plan for the next two field hires and the first office hire.
- Core systems written and in software.
- Monthly P&L, job costing and KPI review.
- Cash forecast and financing lined up before big purchases.

## Common growth mistakes

- **Buying leads while missing calls.** Fix answering and follow-up first.
- **Hiring the second tech too late.** Peak season goes to competitors.
- **Owner stays the bottleneck.** If every estimate needs you, you've capped the business.
- **Never raising prices.** Costs climb every year; margins shrink quietly.
- **Growing into a cash crunch.** Profitable on paper, broke in the bank.
- **Too many disconnected tools.** Leads and jobs fall between apps.

BRIX takes the office load off a growing shop: its AI receptionist answers and books calls, missed callers get a text back, every lead and estimate gets automatic follow-up, review requests go out after each job, and invoices and payments sync to QuickBooks.

- [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.
- [Missed-call text back](https://www.brix.so/features/missed-call-text-back): Texts a caller back within seconds when a call is missed, so the lead stays with you.
- [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.
- [Review requests](https://www.brix.so/features/reviews-reputation): Asks every customer for a Google review automatically after the job, without filtering who gets asked.
- [QuickBooks sync](https://www.brix.so/integrations/quickbooks): Syncs customers, invoices and payments with QuickBooks so the books match the jobs.

### Growth guides and calculators

- [How to scale a trades business](https://www.brix.so/learn/how-to-scale-a-trades-business): Stages and owner role.
- [How to systemize](https://www.brix.so/learn/how-to-systemize-a-contracting-business): SOPs that run without you.
- [Customer lifetime value calculator](https://www.brix.so/tools/customer-lifetime-value-calculator): What a customer is worth.
- [Maintenance agreement calculator](https://www.brix.so/tools/maintenance-agreement-calculator): Price a profitable plan.
- [Cash flow runway calculator](https://www.brix.so/tools/cash-flow-runway-calculator): Can you afford the next hire?
- [Sales automation](https://www.brix.so/features/sales-automation): Follow up every lead automatically.

## Frequently asked questions

### How do I grow my home service business from $500K to $2 million?

Work the revenue equation: capture more of your leads, book and close more of them, raise your average ticket with options and fair pricing, and add maintenance memberships. Then build capacity by hiring ahead of demand, adding an office team and writing down systems, while watching profit and cash monthly.

### What is the fastest way to grow a home service business?

Fix the leaks you already pay for: answer every call, reply to leads within minutes, and follow up every estimate. That turns existing demand into revenue without more ad spend. After that, scale the lead channels whose cost per booked job is lowest.

### When should I hire my first office employee?

Usually when the owner or techs are missing calls, invoicing late or spending evenings on paperwork. A CSR or dispatcher who answers calls and books jobs often pays for themselves quickly through booked work. Many shops hire one somewhere around the $750K to $1M range, but your call volume decides.

### How important are maintenance agreements for growth?

Very, in trades with equipment like HVAC and plumbing. Memberships add predictable revenue, fill slow seasons with tune-ups, and keep you first in line for repairs and replacements. Price them so the visits are profitable on their own.

### Why am I growing but not making more money?

Usually because prices haven't kept up with costs, overhead grew in steps faster than revenue, or labor isn't tracked to jobs. Run job costing and a monthly P&L by job type, then re-price. Growth also ties up cash in receivables and payroll, so profit and cash can diverge.

### How much marketing should a home service business spend?

Spend based on cost per booked job and customer lifetime value, not a fixed percentage. Track every lead to its source, keep the channels that bring profitable jobs, and cut the rest. Fix call answering first so you don't waste the spend.

### What software do I need to grow?

At minimum, one system for calls and leads, scheduling and dispatch, estimates and invoices, connected to your accounting. Disconnected tools leak leads as you grow. See our field service software buyer's guide for neutral criteria.

## Related

- [How to Scale a Trades Business](https://www.brix.so/learn/how-to-scale-a-trades-business)
- [How to Systemize a Contracting Business](https://www.brix.so/learn/how-to-systemize-a-contracting-business)
- [What Is Booking Rate?](https://www.brix.so/learn/booking-rate)
- [What Is a Maintenance Agreement?](https://www.brix.so/learn/maintenance-agreement)
- [What Is Customer Acquisition Cost (CAC)?](https://www.brix.so/learn/customer-acquisition-cost)
- [Lead Follow-Up Automation That Chases Every Lead and Estimate for You](https://www.brix.so/features/sales-automation)
- [How to Price Contracting Jobs for Profit: The Complete Guide](https://www.brix.so/guides/how-to-price-jobs)
- [How to Never Miss a Customer Call (Even When You're on a Job)](https://www.brix.so/guides/never-miss-a-call)
- [How to Hire Technicians and Build a Pay Plan That Works](https://www.brix.so/guides/hire-and-pay-technicians)
- [How to Choose Field Service Software: A Buyer's Guide for Trades Shops](https://www.brix.so/guides/field-service-software-buyers-guide)

## Sources

- [U.S. Small Business Administration, Loans](https://www.sba.gov/funding-programs/loans) (checked 2026-10-12)
- [U.S. Small Business Administration, Manage your finances](https://www.sba.gov/business-guide/manage-your-business/manage-your-finances) (checked 2026-10-12)
- [Google Ads Help, How leads work (Local Services Ads)](https://support.google.com/google-ads/answer/7195435) (checked 2026-10-12)
- [Harvard Business Review: Oldroyd, McElheran and Elkington, 'The Short Life of Online Sales Leads' (March 2011)](https://hbr.org/2011/03/the-short-life-of-online-sales-leads) (checked 2026-10-12)

---
Written by BRIX Editorial Team. Last updated 2026-10-20.
Canonical: https://www.brix.so/guides/grow-a-home-service-business
