Skip to content
CheckMySupply.com
Inventory, Truck Stock and Will-Call

Will-Call vs Delivery: The Real Cost for Contractors

Will call vs delivery contractor cost, done properly: the labor, the truck, and the price nobody checked. Plus the break-even that tells you which one to use.

By 9 min read

The will-call versus delivery cost comparison for a contractor is usually run on the wrong number. Shops compare a delivery fee they can see against a counter run they treat as free, and the counter run wins every time. It is not free. A counter run costs you a tech’s loaded hourly cost for the round trip, the vehicle cost of the miles, the billable capacity you lose if that tech was booked, and a third cost nobody counts: will-call tickets are the purchases least likely to be priced correctly and least likely to ever be checked.

Do the arithmetic once, with your own numbers, and the rule usually lands in the same place. Delivery wins for anything you knew about yesterday. Will-call wins for the thing that stops a crew right now. What you want to eliminate is the third category, the run that happens because nobody planned, which is most of them.

The three costs of a counter run

Labor. Not the tech’s wage. The loaded cost: wage plus payroll taxes, insurance, workers’ comp, vehicle, phone, the whole burden. Every shop knows this number for bidding purposes and forgets it exists when a tech says “I’ll swing by the supply house.”

Vehicle and time of day. Miles, fuel, wear. Fuel is not a rounding error at the moment: AGC reported diesel fuel up 105.9% year over year in its May 2026 release, and truck transportation up 17.3% over the same period. A counter run has always cost you a tank. It costs more of one this year.

Lost billable capacity. This is the big one and it only applies when you are booked. If the tech would have been on a job for that hour, the counter run did not cost you the loaded rate, it cost you the billed rate. If the tech was going to be idle anyway, it cost you close to nothing. The same trip has two very different prices depending on the week you are having, which is why a blanket policy fails and a decision rule works.

There is a fourth cost that shows up on the invoice rather than the timesheet, and it gets its own section below.

A break-even you can run on the back of a ticket

Every number in this table is illustrative. It is here to show the shape of the calculation, not to tell you what your shop costs. Plug in your own loaded rate, your own per-mile cost, and your own billing rate.

Say the round trip is 20 minutes each way and 25 minutes at the counter, so 65 minutes, and call it 18 miles.

Cost component Illustrative rate Cost per counter run
Tech loaded cost, 1.08 hours $48/hr $52
Vehicle, 18 miles $0.70/mile $13
Hard cost, subtotal $65
Billable capacity lost, 1.08 hours $125/hr billed $135
Fully loaded, when the tech was booked $200

Now the frequency. A shop running a dozen counter runs a week at that illustrative $65 hard cost is spending roughly $780 a week, about $40,000 a year, on driving to the supply house. If a meaningful share of those runs displaced billable work, the real figure is a multiple of that.

Compare that to what delivery costs. Most distributors deliver on a route, and most will deliver free above an order value that they set and will tell you if you ask. Below it there is a fee, or a fuel surcharge, or both. The comparison you should be making is your fee against your $65, not your fee against zero. For nearly every planned order, delivery wins by a distance.

Two situations flip it. The emergency, where a crew is standing still and the delivery route does not come back until tomorrow: pay the $200, it is cheaper than the downtime. And the small pickup that is genuinely on the way, where the marginal cost is a few minutes rather than a round trip.

The cost that lands on the invoice, not the timesheet

Here is the part specific to will-call, and it is the reason this decision matters to your material cost and not just your labor cost.

Your negotiated price is a lookup joining your account, the part number, and the branch. A delivered order almost always runs through order entry attached to your account, so the lookup fires. A will-call pickup can be written at the counter as a walk-in ticket, and when it is, the system prices it off the default rather than your agreement. Same company, same part, same day, different transaction path, different price. That mechanism is laid out in full in contract price versus counter price, and will-call is its most common trigger.

Then the ticket leaves in a truck. It is paper, it is thermal, and unless somebody photographs it, the only record of what you paid is the line on a monthly statement that nobody reads line by line. A price you never see is a price you never dispute.

Standard cost accounting has a name for what this does to a job. Materials price variance is (actual price minus standard price) times actual quantity, and the named causes of an unfavorable variance include rush delivery charges and supplier pricing power. Counter runs generate both. The variance is real, it is measurable, and on most jobs it is invisible because the counter tickets never got coded to the job at all. That coding problem is worked through in job costing material when purchases are counter runs.

Put it plainly: a counter run costs you the drive, and then it costs you again in a price you did not check on a ticket you did not keep, which is why counter purchases are where spend control dies.

Most counter runs are a planning failure, not a supply failure

Before you optimize the run, count the reasons for it. Track them for two weeks with four buckets on a whiteboard, and the shape is nearly always the same.

Forgotten in the takeoff. The material was known about at bid time and nobody ordered it. This is an estimating and buyout problem, and it is fixable at the desk.

Delivered short, or the wrong part arrived. This one is genuinely the supplier’s, and it is worth tracking by branch and by order, because it is the evidence that gets a rep to change how your orders are pulled.

Scope changed on site. The customer added something, the wall was not where the drawing said, the existing panel was a different vintage. Unavoidable, and the run is the right call. Note that these should usually become change orders, because the material and the trip are both extra.

Truck stock ran out. The item was supposed to be on the van and was not. This is the cheapest category to fix, and it is fixed with restock levels rather than with a policy about counter runs, which is covered in truck stock inventory for contractors.

The reason to sort them is that only the third category is a real emergency. The other three are all preventable at a cost far below your per-run number, and until you know the mix you are optimizing the wrong end of the problem.

What to ask your supplier before you change anything

This is a negotiation, and it is one of the easier ones because it costs the distributor less than a price concession does. Delivery, freight and will-call terms are standard levers in supplier negotiation alongside unit price: published guidance on negotiating with HVAC suppliers lists free or discounted shipping, faster shipping upgrades and bulk pricing among the levers to work. Ask for terms, in writing:

  • What is the order value that gets free delivery, and is it per order or per day?
  • What are the route days and the cutoff time for next-day delivery to my area?
  • Is there a fuel surcharge, is it a percentage or a flat amount, and what triggers it?
  • Can you deliver to a jobsite, not just the shop, and does that change the threshold?
  • Will you stage a will-call order so the pickup is five minutes instead of thirty?
  • Are my contract prices applied identically on a will-call ticket and a delivered order? Who do I call when they are not?

That last question is the important one and it is worth asking by name. A rep can tell you exactly how will-call tickets get written at that branch, and can usually get the counter to attach them to your account properly. The broader conversation about what to ask for beyond unit price is in how to negotiate with your supply house.

Two practical wins usually come out of this. A staged will-call order, phoned or emailed ahead, cuts the 25 minutes at the counter to five, which halves the cost of the runs you cannot avoid. And a raised delivery threshold that matches how you actually buy turns three small paid deliveries a week into one free one.

The decision rule

Write it down, tell the crews, and stop relitigating it every morning.

Situation Use Why
Material for a job starting in 2+ days Delivery Planned, priced through order entry, no labor cost
Weekly shop stock replenishment Delivery, standing order Fewer, larger, checkable orders
Crew stopped, need it in the next hour Will-call Downtime costs more than the run
Order below the free-delivery threshold Combine and wait, or pay the fee The fee is almost always under your hard cost per run
Tech is idle and the branch is on the route home Will-call Marginal cost is genuinely low
Cut wire, special order, non-stock Delivery, and confirm before it ships These are the items you cannot return

Then add the control that makes the will-call runs safe. Every ticket gets the job number or the word STOCK written on it before the truck leaves the lot, and gets photographed the same day. That is not bureaucracy, it is the only way the price on that ticket ever gets compared to anything, and the how-to is in scanning paper supply-house invoices. Once a month, check the unit prices on your will-call tickets against your delivered invoices for the same parts. If will-call is consistently higher, you are not being punished, your tickets are falling off contract price, and that is a fixable records problem your rep can solve in an afternoon.

What to actually do

  • Work out your loaded hourly cost and your per-mile vehicle cost. Everything else in this decision hangs off those two numbers.
  • Count the counter runs for two weeks. Most shops guess low by half.
  • Ask your rep for delivery terms in writing: free-delivery threshold, route days, cutoff time, fuel surcharge, jobsite delivery.
  • Ask specifically whether will-call tickets apply your contract prices, and get the fix if they do not.
  • Move all planned material to delivery. Keep will-call for the crew that is stopped, and stage those orders ahead so the pickup is short.
  • Write the job number on every ticket in the parking lot, photograph it that day, and compare will-call unit prices to delivered unit prices once a month.

Sources