#338 How to Build a $40M+ Home Service Business: Cash Flow, Sales & KPIs

You can be profitable and still run out of cash.In this supercut episode of Owned and Operated, featuring insights from several episodes, John Wilson breaks down the cash flow, sales, and KPI systems that helped him scale a home service business from $1M to roughly $40M in revenue.Learn why profit doesn’t equal cash, how to improve average ticket by solving higher-value problems, and the five numbers every home service owner should track to find problems faster and scale with more control.

You can be profitable and still run out of cash.

In this supercut episode of Owned and Operated, featuring insights from several episodes, John Wilson breaks down the cash flow, sales, and KPI systems that helped him scale a home service business from $1M to roughly $40M in revenue.

Learn why profit doesn’t equal cash, how to improve average ticket by solving higher-value problems, and the five numbers every home service owner should track to find problems faster and scale with more control.

━━━━━━━━━━━━━━
In This Episode
━━━━━━━━━━━━━━
• Why profitable home service businesses still run out of cash
• How to improve cash flow and get paid faster
• The systems John would implement at $1M in revenue
• How to increase average ticket with a value ladder
• Why training and ride-alongs drive better sales performance
• The 5 KPIs every home service owner should track
• How to diagnose lead, booking, closing, and average ticket problems
• Why “number of options” is a critical sales metric
• How scorecards and daily KPIs create accountability

━━━━━━━━━━━━━━
Connect
━━━━━━━━━━━━━━
John Wilson
https://www.linkedin.com/in/johnbwilson1/

Jack Carr
https://x.com/thehvacjack

Owned and Operated
https://www.ownedandoperated.com/

━━━━━━━━━━━━━━
Sponsors
━━━━━━━━━━━━━━
Service Scalers

Get more high quality leads with marketing built for home service companies. Book a free strategy call with Service Scalers and see what's driving real jobs: https://os.servicescalers.com/go/oao_podcast/referral/podcast

Quick Staffers

Hire trained HVAC and plumbing CSRs without the overhead of traditional hiring. Save $500 on your first placement with Quick Staffers: https://www.quickstaffers.com/

Rule number one, never run out of cash. Rule number two, don't forget rule number one. Today we're talking about cash flow. I'm John Wilson. I'm the CEO of Wilson. We're around 40 million in revenue with roughly 200 team members across Ohio, Indiana, and Nashville. Now, cash flow is a big broad term, but we're going to try to break it down in a way that makes sense. And why focusing on it, aside from the obvious, is the important thing to do. Your accountant has just filed your taxes and you get a call saying, Hey, you had a great year. Here's how much you owe in tax. Well, that amount of profit that you're telling me that I earned isn't in my bank account, but yet I still owe tax on it. Somebody walk me through what happened. Most businesses feel that way. You can be profitable and still be broke. Most businesses are profitable, but still broke. There's a lot of layers to it that we're going to be solving today, but this is essentially the cash flow problem. Cash flow is a pretty simple core concept. How much cash is in my bank account versus how much cash leaves my bank? Are you paying bills? Are you paying debt? What are you doing with the cash? It's how fast you get paid, how fast you have to pay out, how much you get to keep, and how much of it can you reinvest into new equipment or marketing campaigns or staff

members. Before we dive too deep, let's talk about what does not show up on your books. That way you know like what will impact cash. Accounts receivable. If people owe you money, you don't have that cash. So if you had a million dollars of profit, but you have a million dollars of accounts receivable, you might have nothing in your bank account, despite having a million dollars of profit. Your accounts payable, you might actually have more cash in this case because if you've received all your cash, but you haven't paid your vendors yet, you could have an excess of cash, which could be a problem if you don't know that and understand. Maybe you go buy a new car or new truck or something, and you didn't realize that, hey, I still owe all this money. This cash really isn't mine. Debt touches cash, but doesn't touch net profit. So if you're paying off auto loans, if you bought a business, if you bought a new building, if you have a line of credit, those are decisions that absolutely impact cash, but do not impact profit. There's a ton of these examples, but the core concept is net profit does not equal cash, and EBITDA does not equal cash. So we have to install some systems into our business to understand what is cash, where is it going, and how's it coming in? That way we can truly understand cash flow. As a big example, there was a company for sale in our industry two or three years ago, and they were doing $12 million of EBITDA, which is a way to measure profit. Now that company was losing $2 million of cash flow a year. How on earth was that company doing that? And it's honestly not that complicated. They had some auto debt, they had some MA debt because they were buying companies, they had some real estate debt. Lo and behold, it happens really fast. Most marketing agencies will show you clicks, impressions, and maybe even traffic, but none of that really matters if the phone's not ringing. And that's why we partner with service scalers. They are built specifically for home service companies and they focus on one thing, which is driving real, high-quality calls and book jobs. This is a no-brainer. They're offering a 60-day money-back guarantee on LSA management, Google Business Profile Optimization, and website builds. If you don't get more visibility, more calls, and better leads, then you don't pay. If you want more book jobs without the marketing headache, click the link below and book a free strategy call with ServiceScalers. We self-funded our growth.

We're called a bootstrapped company, which means that we took no outside funding to get to where we are today. We started at a million of revenue and today we sit at around $40 million of revenue 10 years later. That was bootstrapped. We took on some debt, we reinvested all of our profits, and we learned most of the lessons that we're going over in this video the hard way. We learned it by living out the failure. We learned by buying too much equipment and not paying enough attention to this or buying a ton of inventory, but not having the cash when we needed it. So most of these decisions we learned in the tough way, the school of hard knocks. And what we learned over the past decade is that nearly every decision that we make comes back to cash. If I buy inventory, maybe I can get it 30% off, but I also have to buy it, which means my cash shrinks significantly. Okay, can I buy, can I cover payroll? Can I pay for marketing? Will I be okay for my debt payments? Will I be okay for my payroll? Hey, that software, it requires an annual upfront payment versus monthly. Well, can we do that? We have to be focused on our cash flow, not just the price. And this is the difference between your cash flow and your profit and loss statement. On your profit and loss statement, those two decisions are great decisions. If I get to buy inventory at a deep discount and then cost it properly, well, that's amazing. Because on my on my profit and loss statement, I will show even more profitably. But on my balance sheet, I'll have no more cash. You don't want to be in a situation where you have no more cash. Here's a couple other examples that can impact cash. Pricing to customers, pricing from vendors. Cutting or renegotiating vendors should add more cash as you drive less cost. The timing of payments that can be really important. Is payroll every week? Is it every two weeks? How often are you paying your vendors? How long do you have to pay your vendors? Marketing can be a huge cash suck. If you're doing broadcast media, well that might take 12 months to get a return on. Whereas if you're doing Google, it might take a day. So be thoughtful for what you're investing in because broadcast will probably work, but it takes a big investment before it starts spinning off new cash. Rebates, credit card returns, how to buy vehicles, all these things impact cash in a big way. Cash flow is a million of micro decisions. Every single day, all of these micro decisions add up to your actual cash flow. If we're running a profitable business, we're paying taxes to our community, we're creating new jobs, we're creating growth, which creates opportunity. We are creating for our team and our community. In order to run a profitable business, we need to be cash flow positive. Businesses don't actually go bankrupt because they're not profitable. They go bankrupt because they run out of cash. You can be not profitable for a very long period of time, but if you have cash flow, you can be net profit negative forever as long as you still have cash flow. And there's tons of businesses doing it. As CEOs and operators of our businesses, we are active investors. It is our job to take the incoming cash and allocate it to whatever the best return for that cash is. Maybe that cash is a hire, maybe it's inventory, maybe it's a marketing channel, maybe it's an acquisition. I don't really know for your scenario, but that is your job as the CEO of your business is to allocate capital. The smaller the business, it's probably just you thinking about this. You probably don't have a CFO, you probably don't have a real thought partner in this. It's just going to be you. And whether or not you make the right decision is basically going to determine what happens with your business. If you make the right decision, like MA or a marketing channel that works or effective buying decisions on your vehicles, your business can continue to grow and grow and grow because you have more cash flow to invest into marketing and people, and you have a you'll be able to create a safety net so that you can scale. But if you don't pay attention to this, then you're just going to get stuck. The best contracting businesses out there actually grow cash faster than they grow their core business. Because if they get paid a customer deposit, they get paid upon completion, they pay payroll two weeks later, and they pay their supplier 30 days after that, you're actually getting paid to grow your business. You're getting all of your money up front, and then you're paying out costs on the back end. So the best contracting businesses out there are self-funding their own growth because they're prioritizing their cash flow and they're dialed in and focused on it. And then they're paying their costs in 14, 30, 60 days. And that's allowing them to fuel themselves as

they scale. Now, this one might be a little bit controversial, but I think over the last few decades, we have been served up metrics for what is good in our industry. Good might be 50% gross margin, 40% overhead, and 10% net. But today in 2026, I don't know how right that is. As an example, today we're running in a mid 20% EBITDA margin, which is a lot for a business our size. Now, 24% is a big difference from 4%, which is our industry average. The way that I like to think about this is the cost in your business something that a customer would care about? If you remove that cost with the customer care, if you added a new cost, would the customer pay more for your service because they like your service better because of this new cost? And if it's not, then you should probably work to eradicate. But if you're overpaying for your office or you're doing some other luxury spending, but you're skimping on your call center, well, the customer is probably going to care a lot more about the call center. And when they call in, will they get served than they did about the fancy office? My firm belief is if you are benchmarking against 20 years ago KPIs for profit, you're measuring against the wrong thing. Most contracting companies today, I believe, should be between 50 and 60% gross margin with a mid 20% profit. I think in the next few years, with all of the AI and automation that is coming out, I think we will start to see at scale contracting businesses in the 30% free cash zone, which is absolutely unheard of. If I was back at 1 million, here's a couple of things that I would do. One, I would start tracking cash weekly. This isn't complicated. We still do this to this day. We call it our cash out, and it's cash in, cash out. Two, I like separate accounts. I always love the book Profit First. And in that book, there's a profit account, we call it our capital account, where every day or every week or every month, we just automatically transfer money to that account. And then we use that money as our profit account. Uh, maybe we buy some vehicles, maybe it's a distribution for the owners. Three, can you pull cash forward? How do you get paid faster? How do you make it so easy to pay you that you get paid immediately? The back half of that is delay your payments. Negotiate terms with every vendor that you can possibly negotiate terms with. If you're buying goods, if you're buying services, push for terms. The difference between getting your cash and paying your costs is cash flow. Just doing those four things, if you did them for a month, you would understand your business better than 90% of contractors out there. You'd know where you're hurting, where you can cut, where you could optimize, and how to drive more cash so you can keep scaling your business. The way I like to think about this and the way I talk to my team about this, is this is less cash flow and this is just control. Do I have control over where the cash is coming in and where it's going out? Do I feel like I'm in control? Or do I feel like I'm held hostage by whatever cash reality is happening in our business? For the first six, seven years of my career, I felt like I was hostage to the business. And it was only after the we installed some of these disciplines that I feel like I'm in control. That's the difference of a $1 million plumbing company and a $40 million plumb county.

If your checks aren't selling high ticket, it's probably not their fault. Most owners, when they look at their numbers, they think that they have a sales problem, but really they have an organizational problem. Maybe their training's bad, maybe they're solving for the wrong thing, or maybe how they present it is just not in a way that a customer would buy. Most businesses are just solving for the wrong pain point, and they're solving for the pain point that isn't valuable enough. I'm John and I'm the CEO of Wilson Plumbing Heating Cooling in Ohio. And we run a $40 million plumbing, HVAC, and electric business. Over the years, we bought 14 companies, and in most of those businesses that we're acquiring, we notice the same problem over and over again. And it's that people are solving the wrong problem. And when they solve the wrong problem, they're not getting enough value for the solution that they're there to solve. So a few examples. One would be in HVAC. There's a lot of companies out there that believe that the best way to service their customer is to repair that system until the end of time. And for some customers, that is the exact right thing to do. But for others who don't want to keep paying tax to a problem, they would rather put in a new system that's more high efficient, that would save them fuel costs, and that they can finance over time. So you'll find that people are fixated on the wrong problem, which, hey, every customer wants to save money, and not, hey, every customer over the long term might be better suited with this solution. And the difference is humongous. The repairs might be a few hundred dollars, the replacement might be fifteen thousand dollars. They're just focused on the wrong problem and they're presenting the wrong solution to that customer. You see it in the way they market, they're chasing these low-value jobs with the hope that over a long enough period of time, someone will accidentally realize that, hey, I do need this bigger solution. So that way the company doesn't feel like they have to bring it up or try to upsell it or offer it as solutions. A lot of companies out there get sort of weirded out by the concept of sales, but at the end of the day, we we're all in sales. Everyone is in sales every day. In order for our company to run, in order to cover payroll and rent and marketing, we have to sell something. Someone has to sell something and someone has to pay you for that thing. As you're focusing on your business and what your average ticket is and what your average sale is. And if you want to drive it higher and improve it, you have to start with where you're at now. What are the solutions you're trying to solve inside your business? What are the solutions you're offering to your customer every day, right now? And how are you packaging it in a way that makes sense to them? One of the most important concepts in high-ticket sales is are you solving a high value problem? Is your problem going to spare someone some inconvenience? Is it a small issue or is it humongous? As a couple examples, I'm going to use DocuSign and I'm going to use an attorney. So DocuSign, I think I pay $100 a month for DocuSign and it allows me to sign contracts. I can also use Chat GPT to create contact contracts, and maybe that's great. For another $100 a month, I could potentially replace an attorney by having ChatGPT draft me a contract and DocuSign to sign it. I'm probably not solving big deals. I'm not going to be buying a company with the help of ChatGPT drafting my contract. I'm not going to be doing something meaningful. I might be drafting a small agreement for a small problem. Maybe it's a few thousand dollars, but it's not going to be tens of millions of dollars. That is too valuable of a problem to trust to too cheap of a solution. So you pay an expensive attorney. You're working with somebody that's $2,000 an hour. High ticket sales is solving high-ticket problems. So I would expect to pay my attorney hundreds of thousands of dollars on a deal that's worth tens of millions of dollars. And I would expect to pay DocuSign almost nothing for something that's not that valuable. Take the same prompt to your own business as you're thinking about what problems are we here to solve. For us, we're a plumbing HVAC and electric business. So I the last example was HVAC. We'll use uh sewers for this one. We go in and someone has a backed-up drain. Backed up drains are an unpleasant experience. There's water in their basement, there's potentially damaged walls, damaged carpet, damaged stuff that they were storing down there, and it has sewage all around it. Pretty like unpleasant experience. What a lot of companies do is they go in and solve the immediate problem. There's a lot of pain, but they just go and here's the $300 solution, which is the band-aid, but it doesn't actually solve the problem. The valuable problem is hey, drains aren't supposed to back up at all. So we have a high value problem, which is there was property damage, there was discomfort, there was pain, there was inconvenience. And most people are attacking it with the low value solution that they will have another problem if that's all that you offer them. As you're thinking about the high value problem and the high value solution, the way you want to do this is you want to create a value ladder. So inside home service for HVAC, a value ladder is hey, here's the reason I came out. And maybe that's the repair, maybe it's the annual tune-up. The next one could be a repair or an upgrade. So, hey, I came out here to do this thing and you need this other thing. Maybe you want this other thing. And then the highest rung is the big job, the big pain point solve, the big valuable part for you and the customer. And that's the top of the value ladder. So as you're thinking about setting up your offering, you want to be able to have this value ladder that lets you come in at the bottom and be able to offer a stack of solutions to whatever that customer wants along that value ladder. Now we look at our team. And there's three different ways to look at this. So the first one, are we tracking the data? I'm always amazed at how often I find companies not even knowing their average ticket or their close rate. Well, how are we going to improve if we don't know where we are today? Our second one is how often are we doing trainings? How good the training is is a part of that too. But hey, are we training at all? Are we training every day? Are we training once a week? Are we training once a month? And then are the trainings quality? Are you bringing in outside professionals? Do you have a curriculum that you've sort of worked with? Are you doing role play or practice? And finally, are you doing ride-alongs? Are you seeing it in the field? Are you watching as your team offers the value ladder to help coach them to improve? The best operators out there have a pretty sophisticated sales setup. They have a great offering that solves the immediate problems as well as the big valuable problem. They have consistent training to teach their reps to bring people up the value ladder to the profitable big average ticket. They're doing regular one-on-ones. They're regularly training and enhancing their sales model. And they're doing ride-alongs to see reality and then scorecarding. The best way to think about this is there are inputs and outputs. And most of us, when we're looking at measuring our reps performance, we're only looking at the output. We're looking at the sales number or the closing rate or the average ticket, but we're not looking at all of the things that went into that. The offering, the ride-alongs, the trainings, the scorecarding. All of that is input that you expect to drive a greater outcome. But you have to look at both in order to understand where you are and how to improve it. The way we started this was kind of easy. We sat down and we said, hey, what are our best jobs? What are our most profitable jobs? Our biggest tickets. If I could only do one or two or three jobs every single day for the rest of my life, what would those jobs be? Maybe it's replacing water heaters or generators or sewers or furnaces, whatever it is. But we picked those and we called them our core service. And then we made it our mission to drive as much of our revenue through those core services as possible. As you think about building around that, what's the materials that we're going to put out for marketing? How do we talk about this on socials? Are we putting in an email and SMS? Are we training our techs to help support that one thing? Are we paying attention to leads? Are we making sure every opportunity can have the ability to turn into that one thing? That is how you build a higher average ticket is you get the team fully aligned on the lead, the sales, the training, and just a cycle over and over again. And finally, we want to install some just basic cadences. We want to be reviewing our job tickets, we want to be doing monthly or quarterly ride-alongs with our guys. And we want to be doing it at a minimum one training a week, ideally two or three, because that is where you're going to see performance improve. In closing, if your average ticket is low, if your average sale is low, it's probably not just your text. What's the offering? Are you solving a valuable enough pain point? How often are you training? How often are you riding along? And is your company set up to succeed around this idea? Most home service companies don't stall because of demand. They stall because they run out of good people. Finding solid help fast is hard, especially in this industry. And that's where Quick Staffers comes in. They help home service companies build reliable virtual teams that actually understand how the trades work. Quick Staffers provides vetted, remote staffed who are already trained on Service Titan and use proven SOPs, the same as the ones that I use at Wilson. These are VAs you can plug in from day one to handle customer service, lead follow-up, scheduling support, and a ton more. They've been a huge help in scaling my team without the usual hiring headaches. Check them out at the link below.

Most owners are trying to fix problems that they can't see. Like they're just guessing and shooting at the dark at whatever the problem is. In a home service business, there are basically five numbers. They're gonna tell you how you're doing leads, booking rate, average ticket, closing rate, and number of options. And those five numbers are going to tell you most of the problems that you have inside your business. We're running a business, so let's focus on what we can see. If you take that philosophy to more of your business, it'll start helping you unpack it. Things like how you organize your field service management software, how you organize your financials, how you do job postings and marketing management. Everything ties back to you have to know the fundamental numbers that run your business. You have to know what drives it because when something breaks, you need to know that that one thing broke. I'm John Wilson. Over the last 10 years of my life, I've spent it building a $40 million home service company. On this channel, we break down how to build your business. So let's dive in. These numbers show the whole customer journey, which is why they're so valuable. How many customers are contacting us? Do they like our call center? Are they booking? How many of them are trusting us with a sale? That's our closing rate. Are they trusting us with a big number or small number, average ticket? And did we do a good job presenting to them and building trust, which is number of options? It walks you through the whole customer journey, and then that's going to get reflected later in your financials with rising revenue and strong gross margin. Pinpointing these five numbers also helps you identify which part of your business do you need to fix. If I know I need 20 leads a day and I'm at 10, I know that I have a leads problem. But if I'm getting 20 leads a day, And revenue's still not moving in the direction that I want it to be, then I probably have a closing rate, booking rate, or average ticket problem. You just start solving from there. Is my average ticket lower than what I expect? Is my closing rate lower than what I expect? What you expect can just be your average. It's always a good rule of thumb to ask your peers, research and find what should my average ticket be? What should my closing rate be? You can also just use your own history for the last 30, 60, 90 days to inform you on what your average ticket should be. This should be easy to find. We had people come in for our breaking five workshop here a few weeks ago, and we gave this simple assignment. I want you to go find and tell me how many phone calls you got last week. Half of the room could not find how many phone calls they had in an hour. This should be easy to find. It should be hitting you in the face. And if it's not, then what you need to be thinking about is do I have the right technology in my business so that the information is easy to access. You have to know this information immediately. The owner thinks it's one problem, but the numbers say it's something else. Someone saying, Hey, like I'm actually going to go bankrupt in 30 days. Like this was a real call I had. Turns out his guys were extremely busy, literally could not have handled more leads. But leads is the first thing that people go to because it's the thing that's outside of their control. But really, it was something totally different. We found out his average ticket was $300 and it should have been 1200. He was fully within his power to fix this problem. And they got up to 800, which was a huge improvement in a very short amount of time. Another area that I see is, oh my gosh, we need more leads. And what they say is, well, like we're getting all these calls, we just don't have enough on the board. So we start diving in a little bit more and hey, their booking rate's bad. The first thing I have them do is I want you to go listen to 10 calls that came into your call center. They call me back a few minutes later. They don't have a leads problem, they have a booking problem. They're getting all the leads that their business needs. They're just choosing not to book them. Again, very liberating, very within your control. KPIs help drive the business every day. How many calls do we get? How many calls did we book? What was our average sale? How many do we sell in the field? What was our number of options? You should be running a daily huddle with your team where you talk about those five things every day because that tells you what do we have to get done? What's the mission? With KPIs, as you start tracking more and more inside your business, an easy thing to overcorrect on is tracking everything. So you have to make sure you're tracking the right thing that gives you the most information. Something like marketing ROI over the last 30 days. That is like five different measurements rolled up into one, summarized. And it's kind of beautiful. So make sure you're tracking the things that actually matter and you're not just creating noise inside your organization. A big question we get is how often should you be checking these numbers? One is you need to be able to check it within 10 seconds at any time. But two, you should have a daily meeting and talk about yesterday's numbers and month-to-date pacing. Once a week, you should be talking with your leadership team. And every week you deep dive for 30 minutes on those numbers and check the health and work on how we can make them better. If you only look at these numbers monthly or quarterly, that's too much lag in between performance and improvement. If last week was bad or trending bad, then I can make a difference right now. And if I track it week over week and day over day, then I have a lot of data and suddenly I can start to see trends. So you can solve real business moving, needle moving problems. As you develop your scorecard and you're measuring these five to ten things, it is important to help share that throughout the whole organization. Your score should be on the wall. Everyone should know what the target is. They should know what they're contributing to that target. This should be a publicly displayed scoreboard. You should be sharing your dashboards and sharing your KPIs and coaching to them. We're expecting a thousand dollar average ticket. You're at 300. How do we help you get there? And this is how you start building a real business is you start measuring the things that matter and holding people accountable to those things. One of my favorite metrics is number of options. Because what number of options tells you is it's roughly going to tell you if average ticket and closing rate are on track. That one number can summarize a ton of information. Is the manager leading good training? Is this team member receiving the training? Are we running an effective sales process? Are we running a good process inside the home? All of that information is wrapped up inside number of options. I think the most valuable metric for field performance and manager evaluation is how many options on average do you present and how many options does your team present on average? So you have to open up the dialogue so you can discover the pain point and present them with the options to solve that pain point. That one metric, number of options per opportunity, is one of the most valuable in your business. KPIs and leading by the numbers are how you stop building a business based on your gut. And it's how you start driving the business forward basing on the fundamentals of the business. And this is how you hire people, hold them accountable, and build a $40 million business. Early on in our journey, we drove scorecarding in from the book traction and we drove average ticket and conversion rate. We started measuring that stuff. I could probably still find it from eight or nine years ago because we were measuring it very early on. And it was us measuring it so early that helped us get control of those numbers instead of them controlling us. We took control of it, we took control of the training, we improved those numbers day after day, year after year. And 10 years later, we 40 times the business because we understood the things that drove it and we continually beat them in. The real goal for KPIs as you drive it in is to solve problems fast. I expect this number to be X. If it's not, let's go solve it. If booking rate drops, I know that I'm going to struggle in the rest of the business. So I have to go attack it. I need to go. That's not a leads problem. That's a scripting problem or a call center training or maybe technology. There's something going on there. But if what if I thought it was leads and I spent a week trying to solve a leads problem, but really it was call center training. The more you measure of the important stuff, the easier it is to isolate that problem. And the faster you can isolate, the faster you can solve. If you like what you heard, remember to like and sub. And if you want more of my thoughts, check out ownedandoperated.com. We've got a great newsletter. We have a podcast. I'm active on LinkedIn and X, where we share this stuff all the time. Links to all of those and more are inside the description below.