Trades industry news, updated weekly
Business Tips

Your Average Ticket Is Too High — Not Too Low

Adam SmithAdam Smith··10 min read

Your Average Ticket Is Too High — Not Too Low

Six trucks. Twelve guys. Spring 2008.

That's when I thought I'd figured it out. Two big builder accounts, a commercial mechanical contract, work booked eight weeks out. I measured a good week by how many trucks were rolling by seven in the morning.

By October I'd laid off four men I'd hired personally. Receivables stretched from 45 days to 110. Two builder accounts went quiet in the same week. The shop that looked like a success in April looked like an emergency in November.

The trucks were fine. The business was fragile. I'd confused the two for three years.


The Feeling Is Wrong

There's something about a big job that feels like validation. A $40,000 mechanical contract. A whole-house repipe on a 4,000-square-foot colonial. You hang up the phone and you feel like you earned something. A $380 water heater call feels like running errands by comparison.

That feeling is wrong. Donny Ferraro told me so before I ever had a truck of my own.

Donny ran service at Beacon in Framingham when I was apprenticing in the late nineties. He wasn't interested in job size. He wanted to know how many calls you closed clean and got paid on. Clean meant no callbacks, no parts pending, no "I'll send a check." Paid on meant cash or check before you left the driveway. That was a good week — closed-and-collected, not contract value.

I knew this for a decade and ignored it. The builder accounts fed a different feeling: scale, legitimacy, proof I was running a real shop. By the time I figured out that feeling was costing me money, I was already in the crash.


What a Big Job Costs Before Anyone Touches a Wrench

Here's what a $60,000 job actually looks like for a small shop.

You mobilize. A week of coordination before the first tool comes off the truck. You pull permits. In Massachusetts, permitting lag can run three to six weeks depending on the town — you're not billing during that time. You order materials and float them. You commit your best guys, the ones who could be running same-day service calls, to a draw schedule someone else controls.

Then the invoice goes out. Net-30 in the contract. Net-60 if you're lucky. Net-90 if the GC is managing his own cash problem, which he usually is.

Fourteen weeks of carrying labor and materials. First draw might hit at week four or five. Final payment sits behind a punch list the GC controls. Meanwhile, truck notes, insurance, payroll taxes, two other guys on the clock.

The 90-day question is this: how many days could you run this shop — payroll, truck notes, rent, insurance — with zero new revenue? If you can't answer it, you don't know your actual position. I've had this conversation with enough shop owners to know most of them can't answer it. Not because they're bad at math. Because the float is always out on a job and they've never seen the account without something in transit.

A big-ticket job doesn't solve that. It makes it worse. The money is real. It's just not yours yet, and it won't be for a while.

The builder dynamic from 2008 was exactly this. Receivables didn't stretch because the builders were dishonest. They stretched because builders are always cash-managing, always floating their subs, always betting that the sub who threatens the least gets paid last. By 110 days out, I didn't have a collections problem. I had jobs too large to absorb if they went sideways and too far along to walk away from before they did.


The Whitman Builders Story

In 2011 I was owed $61,000 by a builder named Whitman out of Marlborough. Four open jobs. Two guys on payroll depending on those checks. A builder who had correctly calculated I wasn't going to walk.

He was right. Each job was too far along to abandon — I'd have eaten the material cost and still had to fight for partial payment. All four together were too much exposure to lien simultaneously, or so I told myself. Every Friday I stayed on the job was another Friday he proved the bet was good.

Whitman had me over a barrel. Not because he was uniquely crooked. Because the ticket size meant every dollar of leverage ran in his direction. He had options. I had two guys to pay.

He paid me 38 cents on the dollar in the bankruptcy.

After that I rebuilt on service. Residential only, almost two years. Water heaters, pressure-reducers, expansion tanks, recirc loop work — what Donny called a clean close. Card on file or check at the door. No net-30, no retainage, no punch-list leverage.

The service shop felt small for a year. Humiliating, honestly. Then I realized it was a real business — it just didn't look impressive at first glance. Cash cycle was two days. Exposure on any single job was a few hundred dollars. Nobody had leverage over me because nobody owed me enough to matter if they went quiet.

The day I sent the certified letter to Whitman on a later project — 2011, before the bankruptcy — and pulled the tools, I slept better that night than I had in three months. Not because it was easy. Because the residential calls kept getting paid on the spot.


High Volume of Small Jobs Is a Strategy

Chasing bigger average tickets is a way to avoid learning how to price and close fast. Same logic as day rates. If you can't price a job before you start it, you're moonlighting with a truck. If you need a big job to make your month work, the month was already broken before the job came in.

The post-2009 version of Smith Mechanical was smaller by every metric I used to care about. Two trucks instead of six. Four guys total including me. Average ticket probably $600-$800 on residential service. Looked like I'd gone backward.

But the shop that came out of that rebuild had shorter cash cycles, a real cash buffer, and no single client who could threaten the whole operation by going quiet. When I sold to Reliant in 2018, the buyers weren't buying a big-job pipeline. There wasn't one. They were buying a clean book of residential service accounts, average days-to-cash under five, a customer base that had never heard of retainage.

That's a business. Six trucks chasing builder work is a bet.


What Your Cash Cycle Actually Looks Like

Two shops, same revenue. Say $1.1 million.

Shop A runs large jobs. Average ticket $14,000. Gets paid net-30, collects net-60 in practice. On any given day, six to eight jobs are in various stages of completion with invoices outstanding. The money is real. It's just not in the account.

Shop B runs high-volume residential service. Average ticket $1,200. Collects same-day on most of them. The money from Tuesday's water heater is in the account Thursday.

Same revenue. But Shop B's cash is actually there. Shop A's owner has to look at what's out on jobs and make assumptions about when it'll come in — and those assumptions are someone else's accounts payable decisions.

The 2008 receivables stretch wasn't bad luck. It was the ticket size meaning every dollar owed was someone else's call on when to release it. The builder accounts weren't bad accounts when I signed them. They became bad accounts when the economy moved and the builders needed to manage their own cash. By then I was 110 days out on large tickets with nothing behind them.

Small-ticket service shops build the 90-day buffer naturally because the money comes in before it goes out. You're never waiting on one payment to make payroll.


What You Do Monday Morning

Pull your last 90 days of closed invoices. Sort by job size. Then sort by days-to-payment.

The large jobs are running 45 to 90 days. The service calls are at five days or under. The revenue per row looks better on the large jobs. The cash behavior is worse. You're running two businesses inside one company, and the large-job business is floating itself on cash from the small-job side.

Now run the 90-day question on your real numbers. Open the account. Look at what's in it. Calculate your monthly fixed costs — payroll, truck notes, insurance, rent, everything that runs whether you work or not. Divide. How many days does what's in the account cover if nothing new comes in tomorrow?

If the answer isn't 90, you're already in it. And the answer is not to go find a bigger job. A bigger job puts more float out and more time between you and your own money.

Look at your service call volume. Get your close rate up. Get your collection terms tighter. Run the small-ticket business like it's the business.

Because it is.

Donny Ferraro knew that in 1997. It took me eleven years and 38 cents on the dollar from a builder in Marlborough to believe him.


Questions I Get on This

If my market is slow, don't I need big jobs to hit my revenue number?

A big job in a slow market is also a slow-paying job in a slow market — the GC is managing his own cash crunch at the same time you are. Slow markets are exactly when payment terms stretch. What you need isn't a bigger job. It's a lower monthly nut and a tighter cash position. Chasing ticket size to cover a revenue gap is borrowing time from future-you and paying interest on it.

How do I grow without eventually moving into larger commercial work?

Add trucks, not ticket size. A third truck running residential service doubles your volume without doubling your exposure. Commercial makes sense for some shops eventually — but go in with upfront deposits, tight draw schedules, and a bank line you have access to before you need it. The mistake isn't commercial work. The mistake is commercial work without the cash to carry it.

Don't small jobs at high volume burn out your crew faster?

Usually backwards. What wears a crew down isn't call volume — it's a three-week install that's been rescoped with no change orders, a dispatcher who can't route, jobs that drag because nobody set scope on day one. High volume requires tight systems. That's a management problem, not a ticket-size problem.

What about flat-rate pricing — doesn't it push ticket size up?

Flat-rate books are training wheels. Fine for a year while you're learning to price. After that you build your numbers from your own cost of doing business, not someone else's margin assumptions. If the book is inflating your ticket on simple calls, customers start shopping you on the next one.

How do I tell a good large job from one that's going to stretch my cash?

Demand 30 to 40 percent up front. Draw schedule tied to milestones you control, not punch lists someone else signs off on. And ask the client who their last three subs were and whether those subs would work with them again. If they can't answer that, walk.

Enjoyed this article?

Get articles like this in your inbox every Monday. Free, no spam.

More from The Backcharge