The money that never makes it onto the invoice
Most yards do not have a pricing problem. They have a pricing enforcement problem — the rate card says one thing and the invoices say another.
Ask an operator what an 8-yard skip costs on the far side of their patch, with a permit, kept for three weeks, containing a mattress. There is an answer. It is written down somewhere, everyone broadly agrees with it, and it is correct.
Now go and look at ten invoices for jobs matching that description. The variation will be wider than the rate card allows for, and it will vary in one direction.
The rate card and the invoices are different documents
This is the thing to understand before changing any prices. A yard that raises its rates by 5% while quietly failing to apply a third of its surcharges has not increased its prices. It has increased the number printed on the top line and left the leakage exactly where it was — and it has done the harder, more visible half of the work while skipping the easy, invisible half.
Enforcement first, then pricing. It is less work and it does not cost you a single customer, because nobody leaves over a charge they already agreed to.
Collecting the prices you already have is cheaper than putting your prices up, and nobody notices.
Where it leaks
Distance. Most yards price by zone, and most zone maps live in someone's head. Jobs at the edge get quoted at the middle rate because the person on the phone did not recognise the village. Every one of those is a delivery that costs more than it earns.
Extended hire. The largest and most predictable leak. Skips come back late routinely. Whether it is charged depends on whether anyone compares the date out with the date back — which, on paper, means whether anyone happens to look.
Weight. You know at the weighbridge. The invoice is raised days later by someone reading a ticket. The gap between those two facts is where overweight charges die.
Surcharged items. Mattresses, plasterboard, fridges, tyres, upholstered furniture. Real disposal costs, itemised in your terms, applied when someone notices and remembers.
Wasted journeys. A vehicle and an hour, absorbed silently because the charge feels awkward to apply without evidence — which is precisely why the photo from the cab matters commercially, not just for disputes.
Exchanges. Two movements, frequently invoiced as one.
Make the charge a consequence, not a decision
The common thread is that each of these is a decision made by a tired person, late, without the facts in front of them. The fix is not to try harder. It is to arrange things so that the charge is a consequence of a fact that has already been recorded.
- The address determines the zone, so the price is right before anyone quotes it.
- The date out and the date back are on the job, so extended hire is calculated rather than remembered.
- The weighbridge figure lands on the job, so the overweight charge is proposed by the system and confirmed by a person.
- The driver ticks "mattress" at collection, so the surcharge attaches itself while the driver is standing next to the mattress.
Note what none of these do: none of them take the decision away from you. Every one of them just ensures the decision gets made at all, by putting the fact in front of somebody at the moment the invoice is raised.
Explain the surcharge and it stops being an argument
Operators under-apply surcharges partly because they expect a fight. The fight is usually about surprise rather than money.
A charge that appears on an invoice with no explanation feels like being caught out. The same charge, when the customer was told at the point of ordering that plasterboard has to be separated and costs extra, and can see a photo of their load, is simply a fact about what they threw away. Say it once at the start and evidence it at the end, and the conversation is short.
Then, and only then, look at the price
With leakage closed, price increases become a genuine decision rather than an attempt to make up for something. A few principles that hold in this trade:
Know your cost per lift, honestly. Vehicle, driver, fuel, tip fee, container depreciation, the office. Yards that price off what the competitor down the road charges are pricing off a number that may itself be wrong.
Tip fees are the volatile input. They move, and they move independently of anything you control. If your prices are fixed for a year and your gate fees are not, the risk is entirely yours. Price reviews should follow tip fee changes, not the calendar.
Do not discount the size, discount the relationship. A cheaper 8-yarder for everyone is a permanent margin cut. Trade rates for customers who give you volume and pay on time are a commercial decision you can measure.
Raise prices in daylight. Written notice with a date, applied consistently. The yards that struggle are the ones that put prices up for new customers and never for the ones who have been paying the 2019 rate for seven years.
Where to start
Take last month's completed jobs and check three things: how many ran past the hire period and were charged for it, how many exceeded the weight allowance and were charged for it, and how many were priced in the wrong zone. You do not need software to run that audit once. You need it to stop the answer drifting back.
The uncomfortable version
For most yards, the difference between the price list and the invoices is worth more than any price rise they are nervous about making. It is also entirely within their control, requires no conversation with a customer, and costs nothing except the discipline of recording facts when they happen.
That is the whole argument for a system, stated in money rather than features: not that it makes you faster, but that it stops you giving things away.
SkipHub holds prices by size and zone, calculates extended hire from the dates on the job, and lets the driver attach surcharges at the point of collection. The pricing page shows what it costs, and invoicing on the day covers closing the other half of the gap.
Written by the SkipHub team. We build software for UK skip hire companies — and we answer the phone on 03301 335 935.