The costs nobody looks at until renewal
Every business watches revenue and payroll. The quieter costs — insurance, utilities, freight, software, services — get looked at when a renewal arrives, if then. By that point the drift has been paid for twelve months.
The costs that don’t get a meeting
Month-end reviews are built around the big lines: revenue, cost of goods, payroll. Everything else is grouped into a few overhead totals that look roughly like last month, so nobody opens them. Inside those totals, individual vendors creep: a carrier’s fuel surcharge, a utility rate change, a software seat count nobody trimmed, an insurance renewal that rolled over at a higher premium.
None of it is dramatic. That’s the problem. A five percent drift on a line nobody reviews is invisible every month and real money every year.
Match the review to how fast the cost moves
Not every cost needs the same attention. The useful question is how quickly it can change and how much you can do about it:
| Cadence | Costs | Why |
|---|---|---|
| Quarterly | Shipping and freight, utilities, card processing fees, marketplace fees | Usage-driven and rate-driven; surcharges change without notice |
| Every 6 months | Software and SaaS seats, telecom and internet, waste hauling, outside services | Contracts auto-renew; seat counts drift away from headcount |
| Annually | Rent and common-area charges, all insurance lines, banking and lending fees, professional fees | Set at renewal; the time to act is before the renewal, not after |
Break utilities and freight out by vendor
“Utilities” as one line hides the thing you can actually negotiate: the electric supplier, the gas supplier, the internet provider, the waste hauler. Each has its own contract, its own rate and its own renewal date. The review only works if each one has its own row.
Freight is harder, and usually the biggest opportunity. Carrier bills, reseller bills, postage and card-paid labels arrive through different channels. Meanwhile your shipping platforms record what each label cost on the fulfillment. Comparing the two — carrier bills against the label costs they pay for — is where the surprises are:
- Labels paid somewhere you didn’t expect. Label cost for one carrier can exceed that carrier’s bills, because some of it is paid through a reseller or a card instead of the carrier account.
- Bills with no label behind them. Inbound freight, accessorial charges and address corrections arrive on the bill with no outbound shipment to match.
- Freight terms that change the math. Third-party and collect shipments have labels but no bill to you. Filter them out before comparing, or the numbers never reconcile.
A cost line nobody opens is a cost line nobody negotiates.
Thresholds that earn a phone call
A review that flags everything gets ignored. Ours flags a vendor only when both conditions hold: the change versus the prior period is more than 10%, and the dollar change is more than a set floor. Percentage alone flags trivial lines; dollars alone miss a small vendor that doubled. Together they produce a short list of calls worth making.
Build it from the ERP, refresh it on a schedule
We build the review as a workbook that pulls from the general ledger and vendor bills, with a movable period-end date, a vendor-to-category map, a separate shipping netting tab, and a tie-out to the P&L so nobody wonders whether it’s complete. A scheduled refresh before each review means the numbers are ready when the meeting is.
What it’s worth
The first pass almost always finds something: a freight surcharge that crept in, a duplicate subscription, an insurance line that should have been re-quoted. More valuable is the habit. When each cost has an owner, a cadence and a threshold, drift gets caught in the quarter it starts instead of the year it renews.
Related: the freight you quoted versus the freight you paid, and the 13-week cash forecast lenders now expect.