Short answer: a commercial account is not automatically better than a residential one, and the size of the invoice is the worst available way to tell. Run the same truck and the same tech through two different commercial days and one produces about $904 of revenue and the other about $1,690. The gap has almost nothing to do with what you charge. It comes down to whether the account is one stop or a cluster of stops, and how much unbilled paperwork rides along with it.

Owners chase commercial because a $185 monthly invoice feels more serious than a $115 quarterly one. Two years later the truck is busier, the revenue line is up, the profit line is flat, and nobody in the building can say which half of the book paid for the other half.

A bigger invoice, a worse hour

Your tech's day is the scarce thing. Not accounts, not revenue. Roughly six and a half productive hours between the first stop and the last. So the only comparison that settles this is revenue per tech hour, drive and paperwork included.

Three accounts, all illustrative, all realistic:

A residential quarterly. $115 ticket, about 25 minutes on the property, about 12 minutes of drive from the last stop. That's 37 minutes of tech time, or about $186 an hour.

A standalone restaurant on monthly service. $185 a month, 50 minutes on site, 15 minutes of logbook, service report, and portal upload, 15 minutes of drive because it sits outside your residential cluster. That's 80 minutes, or about $139 an hour.

A strip center with eight tenants. $95 a month each, $760 total, about 20 minutes per tenant including their paperwork, and one 15-minute drive that covers all eight. That's 175 minutes, or about $260 an hour.

Read those again. The $115 house beats the $185 restaurant by 34% on the number that actually constrains you. Fill a day with restaurants like that one and the truck produces about $904. Fill it with strip centers and the same truck, the same tech, and the same wage produces about $1,690. Across 250 service days that's $226,000 against $422,500 out of one vehicle.

Nobody sells you a commercial account by describing it that way. The proposal describes locations and frequency.

Commercial doesn't have an average. It has a spread.

This is the part that makes the whole "is commercial worth it" question unanswerable in the abstract. Residential accounts cluster tightly. They're similar sizes, similar service times, similar drives, so the average tells you something real. Commercial accounts don't cluster at all. The same book holds the strip center at $260 an hour and the single restaurant 25 minutes past your last stop at $139, and averaging them produces a number that describes neither account and justifies keeping both.

So stop asking whether commercial pays. Ask which commercial pays. The answer is usually the same shape: clusters pay, outliers don't, and paperwork-heavy sites with short service times are the worst of both.

What commercial adds to your cost side that nobody puts in the bid

When you price a residential home you're pricing the visit. When you price a commercial site you're pricing the visit plus a set of obligations that never appear on a service ticket.

Documentation. Logbooks, service reports, corrective-action notes, trend graphs, uploads into a portal that logs you out every 20 minutes. It scales with the number of locations, not with revenue, which is why a chain of small sites can be more administrative work than one large one.

Audits. A food-processing or grocery account can pull your best tech for half a day to walk a third-party auditor through the program. Zero minutes of that is pest work and none of it is on the invoice.

Service windows. Restaurants after close, warehouses before shift, groceries overnight. That's premium or shifted labor, and worse, it strands the rest of that tech's day. A 6 a.m. grocery stop can cost you the two residential appointments that would have started the route.

Insurance. Higher liability limits, additional-insured endorsements, sometimes an umbrella policy you didn't carry before. You signed that up for one account and now it's a fixed cost across the whole company.

Unlimited callbacks. Residential callbacks happen. Commercial callbacks are a contract term, and in food service the trigger is one fly in a dining room during a manager's bad afternoon. Two of those a year on a $185 account eats most of a month's gross profit on it.

None of that makes commercial bad. It makes commercial something you have to price for, and most bids get priced against the competitor's number instead of against the work.

You don't sell commercial revenue. You finance it.

Residential collects on a stored card the day of service or on the first of the month. Commercial goes to an accounts payable department, and net 30 on paper is usually 45 in practice.

Here's what that costs in cash you have to come up with. Every $100,000 of annual commercial revenue collected at 45 days leaves roughly $12,300 permanently sitting in receivables. It isn't late, it isn't a collections problem, it's just how the account works. Grow your commercial book from $100,000 to $250,000 and you have quietly committed about $18,500 of additional working capital to the growth, and no one wrote that down anywhere.

This is why the month you win the big contract is often your worst cash month of the year. You service it in April and collect in June. Payroll ran four times in between.

If you're going to grow commercial, set the terms at the start, when they want you and haven't onboarded you yet. Most commercial buyers will sign net 15 or accept a card on file if you ask during the proposal. Almost none will agree to it later, after 90 days of you not asking. The receivables math is unforgiving once the habit is set.

The number nobody in this industry watches

Concentration. What share of your revenue sits behind a single logo.

Take a $600,000 shop. A property-management group gives you 22 locations at $240 a month. That's $63,360 a year, or 10.6% of everything you do. At a 50% gross margin it carries about $31,680 of gross profit. Now put that next to your net: at a 12% net margin the entire company makes $72,000 for the year. One account holds 44% of your annual net profit.

And it doesn't churn the way residential churns. It renews by RFP, on a date, decided by a facilities manager you've maybe met once, sometimes on price alone. To lose the same $63,360 on the residential side you'd have to lose 138 accounts on the same morning. That has never happened to anyone.

My working rule, and it's a rule of thumb rather than a published statistic: no single customer over 10% of revenue, and the top five under 25% together. Past that, you don't have a customer, you have a second job keeping that customer, and your reserve target stops being about the slow season and starts being about a renewal date.

That doesn't mean turn down a 22-location contract. It means know the number, price the account for the risk it carries, and spend the extra gross profit building residential density rather than a second contract with the same buyer.

I'm not going to hand you a commercial-versus-residential margin benchmark

You can find published splits. They are not usable for this decision, for two reasons.

First, they blend a shop whose commercial book is four strip centers with a shop servicing food plants. Those are different businesses and the average describes neither. Second, they blend accounting treatments. One operator books documentation and audit time to admin overhead, another books it to cost of services, and the reported commercial gross margin swings several points on that choice alone before anyone touches a price.

Your own split is computable in about half an hour, and it's the only version that decides anything.

How to actually split your book (about 30 minutes)

Tag every customer once, residential or commercial, in QuickBooks with a customer type or class, and match the tag in your field software. Ten minutes, one time, and every report you run afterward gets better.

Pull revenue by customer for the last full calendar year. Use the full year rather than a rolling 12-month total: in a seasonal book a rolling number blends a heavy summer into a light winter and hides which accounts carried which part of it.

Sort it descending and look at the top five as a share of the total. That's your concentration, and for most owners it's the first genuinely new fact of the exercise.

Then get tech hours by segment out of your field software: on-site time plus drive time, plus the documentation time nobody clocks. Estimate that last piece deliberately high, because it's the part that always turns out worse than the guess. Divide revenue by hours for each segment, then do it again per commercial account, since the spread is where all the money is hiding.

Anything under your residential rate per hour goes on a list. At renewal, not mid-term and not before you've read the agreement, those accounts get repriced to what the work costs or released. An account you release because it never covered its hours isn't a customer you lost. The same logic applies to the residential outliers 25 minutes off your route, which is really a cost-per-stop problem wearing a different hat.

Lawn shops run this exact play with HOA and property-management contracts, on a thinner gross margin, 38–45% for maintenance work per NALP. Thinner margin means the paperwork and the payment terms matter more, not less.

See it without building the spreadsheet

Connect QuickBooks read-only in about five minutes and The Forecast gives you the financial half of this automatically: your real gross margin with field labor classified where it belongs, revenue at the invoice level so you can see what each customer actually paid and how fast, and your receivables aged by customer, which is where slow commercial payers announce themselves. Connect only a bank account and you'll still get cash flow, spending, and an estimated margin, though exact margin and invoice-level detail need QuickBooks.

The hours side has to come from your field software. The Forecast reads your numbers and nothing else: it never moves money and it never edits your books.

Chase commercial because it fills a truck on one parking lot, because it pays through the winter when residential goes quiet, and because you priced the paperwork into the bid. Chase it because the invoice looked bigger, and you'll spend the next three years financing someone else's accounts payable department.

Benchmark sources: healthy pest control gross margin of 50–55% with an industry average near 58% per NPMA industry data and PCO Bookkeepers guidance; lawn maintenance gross margin of 38–45% per NALP. Net-margin ranges are general SMB-services guidance; calibrate to your size and growth stage. Ticket, service-time, hour, and account-count figures in the examples are illustrative and used to show the method. Run the numbers on your own revenue, hours, and payment terms, and read your agreements before repricing or releasing an account.