Two owners can give you opposite answers to this question and both be telling the truth, because they are not comparing the same thing. The remodeler quoting 30% gross and the commercial sub quoting 12% are describing different kinds of work, not different kinds of building.
The short answer
Per dollar of revenue, recurring service and maintenance work is the most profitable thing a small trade business can sell, and one-off construction projects are the least. That holds in both markets. It is not a residential versus commercial finding that happens to be dressed up as one.
Once you see it that way the decision gets easier, because you stop choosing a market and start choosing a work type. The market you serve then becomes a question about acquisition cost and cash cycle, which are both solvable, rather than a question about margin, which mostly is not.
The four quadrants
Draw the real axis and the picture stops being a toss-up. Almost every guide on this topic compares the left column to the right column. The rows are where the money actually differs.
| Recurring service | One-off project | |
|---|---|---|
| Residential | Service calls, maintenance plans, repeat cleans. Roughly 55% gross in HVAC service. Paid same day, card on file. | Remodels, changeouts, new builds. 18% to 25% gross, 6.3% net for remodelers. Deposit plus progress payments. |
| Commercial | Janitorial contracts, PM agreements, facility service. Recurring, one sale buys years, but net-30 to net-60. | Tenant improvements, ground-up, subcontracts. 10% to 20% gross. 83 day waits, retainage, bonding. |
The top-left and bottom-left cells are where small shops make money. The bottom-right cell is where they get famous locally and go broke quietly. Michael Stone of Markup and Profit, who has coached contractors for decades, is blunt about it: he has rarely found a commercial contractor making even a 5% net profit on their jobs, and he attributes it to letting someone else write the contract and dictate your overhead and profit.
What the margin data actually says
Start with the residential side, because it is the best-documented. NAHB's Remodelers' Cost of Doing Business Study found that in 2024 the average net profit margin for remodelers was 6.3%, the highest since 1996 and up sharply from 3% in 2011. Their average gross profit margin was 29.9%, five points better than the 24.9% record low in 2021, and NAHB attributes most of the gain to trade contractor costs falling from 36% of revenue to 30%.
Read that carefully. The best residential remodeling year in nearly three decades produced a 6.3% net margin. That is the benchmark commercial has to beat, and it is not a high bar.
On the commercial side, ServiceTitan puts residential construction gross margin at 18% to 25% and commercial construction at 10% to 20%, attributing the narrower commercial range to larger, more complex projects with higher operational costs. Billd, citing NAHB and CLA benchmark data, reports the gap wider still: residential margins as high as 42% for remodeling and 25% for new homes against commercial gross margins around 10%.
Now cut the same data the other way. Relay's breakdown of HVAC margins by service type describes a 48% blended gross margin hiding a service division running closer to 55% and an install division dragging closer to 38%. Same shop. Same customers. Same houses. A 17 point gross margin spread that has nothing to do with residential versus commercial and everything to do with recurring service versus one-off installation.
By the numbers
The gross margin gap between service and install inside one residential HVAC shop, about 17 points, is larger than the gap ServiceTitan reports between all residential and all commercial construction. You can move further by changing your work mix than by changing your market.
The cash cycle is the real price of commercial
Margin is what you earned. Cash cycle is how long you fund it. Commercial mostly charges you on the second one, and that cost never appears on a bid sheet.
Billd, citing a Levelset and Fieldwire survey, reports it can take 83 days for a subcontractor to receive payment on a commercial project. Rabbet's 2024 Construction Payments Report found 82% of contractors now face payment delays of more than 30 days, up from 49% just two years earlier, and put the cost of slow payments to the industry at $280 billion in 2024.
A general contractor on r/Construction described the transition in operating terms rather than statistical ones:
Just make sure you have tons of cash in the bank stowed away. Payment is nothing like the residential world. Zero money upfront for jobs so you'll have to float materials, permits, subs, heat, etc etc until cash comes in. Req's won't get paid for 60 days easily after you finish a billing month.
Put a number on the wait
Take a $200,000 commercial subcontract at a 12% gross margin. That is $24,000 of gross profit and $176,000 of cost you have to fund first. Costs accrue over the job rather than landing on day one, so assume you carry about half of that, $88,000, across an 83 day wait. At a 10% annual cost of capital, substitute your own line of credit rate here, the financing cost is roughly $2,000.
Two thousand dollars is one percentage point of the contract value, and about 8% of the gross profit on the job. The identical work collected on completion costs you nothing. That is before retainage, which Projul puts at 5% to 10% of each payment held until substantial completion or later, meaning $10,000 to $20,000 of your money sits with someone else after you have finished.
The harder cost is not the interest. It is that the $88,000 is not available for the next job. A residential service business collecting same day recycles its working capital dozens of times a year. A commercial sub at 83 days recycles it about four times. Same capital, very different output, and it is the reason two shops with identical margins grow at completely different speeds.
Most owners weighing this switch are really trying to fix lumpy demand, not margin. If the goal is a steady flow of residential jobs so you stop chasing commercial for the wrong reason, that is a lead generation problem with a cheaper fix.
The reasons people give for commercial are almost never financial
This is the part worth noticing. Search this question and you will find plenty of contractors advocating for commercial. Read what they list.
In an r/Construction thread comparing the two, a contractor who has done light commercial and high-end residential gave this rundown: commercial is more time-driven, commercial has more decision-makers such as architects and building committees, better quality and larger subcontractors are more common in commercial, and residential has much more emotion because homeowners see the project as personal expression rather than a functional building. He also noted more after-hours meetings in residential, because homeowners work their own jobs during the day.
An architect in the same thread described residential clients as paralyzed by indecision and fluid about their budgets, adding that even the richest clients are cheapskates when spending their own money, so expect every line item to be questioned and every change order to be a fight.
Not one of those is a margin claim. They are all descriptions of what the work costs you in attention, patience and evenings. That is a genuine cost and it is fine to pay money to avoid it. Just label the trade honestly: you are buying a calmer business, not a more profitable one.
The counter-view exists too and deserves airtime. An electrician who spent a decade doing high-end residential wrote that working on houses is a race to the bottom with too many unlicensed competitors, and that at the end of the day it is not about relationships, it is about the lowest bid. Note that he is describing residential project work. The complaint is about bidding one-off jobs, which is the row, not the column.
Commercial is not as stable as its reputation
Every comparison guide asserts that commercial means stability. Operators who live in it are more careful.
A cleaning business owner on r/sweatystartup who has done both years wrote that people always seem to think commercial pays much better and in their experience it does not, because commercial becomes lowest bidder very fast, is harder to staff because people do not want to work nights and weekends, and is more difficult to win and much easier to lose since clients do not typically build a relationship with you.
Another operator in the same thread was more specific about the mechanism: office cleaning is a cut throat lowest bidder game where you are nameless and faceless because you work overnight, and you can get dropped at any time because someone new or someone bigger comes in with a 10% discount. He also made a point that undercuts the whole premise, which is that the income from residential versus small commercial is basically the same and needs roughly the same number of customers.
And a 35 year veteran added the demand-side risk: residential work can be steady, while commercial work is affected by a bad economy, because when the economy is poor businesses look for things to cut, such as services.
Concentration is the real difference. Ten commercial accounts paying $3,000 a month is the same revenue as 150 residential customers, but losing one commercial account costs you 10% of revenue in a single phone call. Both are risk. Only one of them is usually described as stability.
Your fixed cost floor rises before your revenue does
The switch is not free even if you never win a job. Projul puts annual general liability premiums for a small residential contractor at $5,000 to $15,000 depending on state and trade, against $50,000 to $200,000 or more for a commercial contractor depending on project volume and trade.
Bonding compounds it. Billd notes that performance and payment bonds can cost up to 2.5% of project value and are required on many public projects, and warns that you may simply not have bonding capacity, which means you cannot bid. Projul makes the same point from the other direction: a contractor with $500,000 in bonding capacity cannot bid a $2 million project, and building capacity takes time and a financial track record you do not have yet.
So the sequence is backwards from how it feels. Your overhead goes up in month one. Your first commercial receivable lands in month four. Whatever revenue you were running has to absorb both.
The move most guides skip: bill in advance
Here is the fix almost nobody covering this topic mentions, and it comes from operators rather than software marketing.
A cleaning company owner running both sides described their actual billing setup: they bill commercial clients in advance for the upcoming month so that cash flow and working capital are not pummeled and they do not need working capital loans to cover the gap until an invoice is paid, while residential clients keep a credit card on file to be charged after each clean.
That single change moves commercial recurring work from the slow-cash column into the fast-cash column without giving up the contract value. It works because recurring service is sold on a term, not on completion, so there is no pay application, no retainage and no general contractor sitting between you and the money. You cannot do this on a tenant improvement subcontract. You can very often do it on a maintenance agreement, a janitorial contract or a PM route.
That is why the two kinds of commercial work belong in different quadrants. A janitorial operator with five decades in commercial cleaning described the appeal precisely: make one sale and get paid for months that can turn into years, and lifetime value is the true gold mine. He also conceded the tradeoff, noting that in commercial, thirty days is not uncommon and some goes forty five days, while in residential the cash flow is excellent because you are paid every day.
Commercial recurring work gets you the low acquisition cost and multi-year revenue of commercial with a cash cycle you can fix by contract terms. Commercial project work gets you the ticket size and none of that.
A five question test before you switch
Run these in order. A no on any of the first three means the answer is not yet.
- Can you fund 60 to 90 days of receivables without touching payroll? Relay's threshold for HVAC shops taking commercial work is a 45 to 60 day reserve. If the plan is to fund the first commercial job with the deposit from a residential one, you have built a chain that breaks on the first slow payer.
- Does your quoted margin survive your own history? Commercial bids are won on price and locked for months. If your jobs typically close below quote, that fade comes out of a 12% margin instead of a 30% one.
- Can you carry the new fixed costs on current revenue? Insurance and bonding land before the first invoice does.
- Is the work recurring or one-off? If it is recurring, ask for advance or monthly billing before you touch the price. If it is one-off, price the cash cycle into the number.
- What are you actually buying? If the honest answer is fewer homeowner phone calls, there are cheaper ways to buy that, starting with better job communication and tighter scheduling.
Tip
If you are moving to commercial mainly to escape residential price shopping, fix the sales process first. Our breakdown of how to stop competing on price costs nothing to implement and does not require a $50,000 insurance program.
The mix that works for a small shop
Aim for recurring work, in either market, to cover 100% of your fixed overhead. Once your service agreements, maintenance contracts and repeat accounts pay the insurance, the trucks, the office and your salary, every project you take becomes optional. You can bid a commercial job at a real margin and walk away when it is shaved, because nothing depends on winning it.
Relay describes a shop running 80% install at roughly 38% gross and 20% service at roughly 55% gross as having a mix problem rather than a volume problem, and notes that shifting toward recurring service lifts margin without an across-the-board price increase. That is the same lever, stated in HVAC terms.
If you want to add commercial, add it in this order:
- First, commercial recurring. Maintenance agreements, PM routes, janitorial contracts. Negotiate monthly advance billing on day one, when you have the most leverage you will ever have with that account.
- Second, small commercial project work for clients you already service. You have the relationship, you know their payment behaviour, and the job size stays inside your working capital.
- Third, and only with reserves in place, subcontracting to general contractors. This is the quadrant that requires bonding, retainage tolerance and 83 day patience.
Most owners try that list in reverse, because the third item is the one that shows up on the bid board.
The honest answer
Residential and commercial are not more or less profitable than each other in any way that survives contact with real numbers. Residential remodeling had its best year since 1996 and cleared 6.3% net. Commercial general contracting rarely clears 5% by Michael Stone's account. Those are the same business outcome reached from opposite directions.
The spread that actually matters sits inside both of them: recurring service against one-off projects, and same-day collection against 83 day collection. Sort your work by those two questions and the market you serve becomes a marketing decision rather than a margin one. Which is good news, because where your jobs come from is far easier to change than what they pay.
Related reading: how much profit a contracting job should make covers deriving your own target margin, and how to get commercial contracts covers the five ways in once you have decided the quadrant is right.
