Selected cases

High Court of Justice · [2024] EWHC 152 (KB)

Costcutter Supermarkets Group Limited v Ameet Kumar Vaish & Anor

This High Court decision is a useful contract-drafting lesson for franchisors, wholesalers and retailers. The High Court disagreed.

High Court of Justice29 Jan 2024

Plain-English explainers, not legal advice. Use the linked official source for section-level detail, and get advice for your situation.

Get legal help

Start here

Quick read

  • If your contract says a customer must pay for goods delivered, a general liability cap may not be enough to let that customer avoid the invoice.
  • This High Court decision is a useful contract-drafting lesson for franchisors, wholesalers and retailers.

Use this to check

  • A claim for the agreed price of goods delivered is not automatically treated the same way as a damages claim for breach of contract.
  • A general liability cap may not be enough to limit or remove a customer’s primary obligation to pay for stock received.
  • If a business wants a limitation clause to affect debt claims, the wording needs to be very clear.

Decision snapshot

  1. What happened

    • Costcutter operated a franchise-style convenience retail model under written trading agreements with the two defendants for three stores: Tytherington, Offerton and Bramhall.
    • Under the agreements, Costcutter would purchase and pay for goods ordered by the retailers, arrange delivery, and then charge the retailers the actual cost of the goods plus a service charge.
    • Two later agreements, for Offerton and Bramhall, also contained identical limitation of liability clauses.
    • The earlier Tytherington agreement did not contain the same clause.
  2. What the court had to decide

    • The main legal issue was whether clause 19.2 in the 2009 and 2012 trading agreements limited Costcutter’s claim for the unpaid price of goods delivered to the retailers.
    • The trial judge had treated the clause as applying to any liability arising from acts, omissions, breach of contract, statutory duty or otherwise, and therefore as reducing the retailers’ liability to zero because no service charge had been paid in the relevant prior year.
  3. What the court decided

    • The High Court allowed Costcutter’s appeal and dismissed the defendants’ cross-appeal.
    • It held that the trial judge had been wrong in law to interpret clause 19.2 as limiting the retailers’ primary obligation to pay for goods delivered under the 2009 and 2012 agreements.
    • The court said the clause was directed at liability for breach and similar claims, not at removing an action in debt for the price of goods.

Practical impact

Practical read

  • If your contract says a customer must pay for goods delivered, a general liability cap may not be enough to let that customer avoid the invoice.
  • The court treated payment for delivered goods as a primary obligation, and a claim for that price as a debt claim, not just a damages claim.
  • For business owners, that means two practical things.
  • First, do not rely on broad wording like liability for acts, omissions, breach of contract or otherwise if you want to alter the basic payment position.

Useful next steps

  • A claim for the agreed price of goods delivered is not automatically treated the same way as a damages claim for breach of contract.
  • A general liability cap may not be enough to limit or remove a customer’s primary obligation to pay for stock received.
  • If a business wants a limitation clause to affect debt claims, the wording needs to be very clear.
  • Poor delivery and invoice records can seriously weaken a debt claim, even where the legal position is favourable.
  • Standard franchise and distribution agreements should clearly address payment, set-off, service failures and proof of delivery.

The story

This dispute came out of a trading relationship between Costcutter and two convenience store operators running three stores under Costcutter agreements. Costcutter’s role was to buy and pay for stock ordered by the retailers, arrange delivery, and then recover the actual cost of the goods plus agreed charges from the retailers.

The relationship deteriorated after Costcutter changed its supply model. The judgment records serious service issues, especially around unreliable deliveries and failures to supply promotional stock on time. The retailers complained that poor stock availability damaged sales and eventually decided to leave the group. After they cancelled their direct debit mandates, Costcutter sued for the unpaid price of goods it said had already been delivered.

Details that matter

  • Three stores were involved: Tytherington, Offerton and Bramhall
  • Two later agreements contained the same liability cap
  • The earlier Tytherington agreement did not contain that clause
  • The retailers also brought a counterclaim for losses from poor service
  • That counterclaim failed and was not the focus of the appeal

What the real argument was about

The appeal was not really about whether poor service had happened. The central issue was narrower and more commercially important: could the retailers rely on the liability cap in the 2009 and 2012 agreements to avoid paying for goods they had ordered and received?

The trial judge had decided that they could. The clause capped the total liability of either party by reference to five times the service charge paid in the previous contract year. Because no service charge had been made in the relevant year, the judge concluded the cap reduced liability under those two agreements to zero. That meant Costcutter could not recover for Offerton and Bramhall, even though the judge found sums were owed.

Costcutter said that was the wrong way to read the contract. It argued that a claim for the price of delivered goods is a debt claim enforcing a primary payment obligation, not a damages claim that can be cut down by a general limitation clause unless the wording is unmistakably clear.

Practical sense check

  • Was the claim for a debt or for damages?
  • Did the clause clearly affect the obligation to pay for delivered goods?
  • Could broad words like 'or otherwise' change the result?
  • What did the rest of the contract say about payment and title?
  • Had Costcutter proved the amount actually owed?

What the court decided

The High Court allowed Costcutter’s appeal on the construction point. It held that the trial judge had been wrong to treat the liability cap as wiping out the retailers’ obligation to pay for goods delivered under the 2009 and 2012 agreements.

The court said the obligation to pay for goods was a primary obligation under the contract. A claim for the price of those goods was an action in debt enforcing that primary obligation. By contrast, damages for breach are a secondary obligation. The wording of clause 19.2 was directed at liability arising from tort, breach of contract, statutory duty or otherwise, but it was not clear enough to remove the basic obligation to pay for stock received.

The court also noted that the contract itself expressly supported an action for the price of the goods. In that setting, broad words such as 'or otherwise' were not enough to produce the extreme result that a retailer could take delivery and then avoid both payment and damages liability.

Key takeaways

  • Primary payment obligations are treated differently from damages claims
  • A general liability cap will not necessarily defeat a debt claim
  • Clear wording is needed before a court will read a contract as removing a valuable right
  • The whole contract matters, not just one clause in isolation
  • Commercially extreme outcomes need especially clear drafting

Why the evidence still mattered

Even though Costcutter won on the legal interpretation point, the case also shows the danger of weak operational records. The trial judge had criticised Costcutter’s own evidence about what was delivered and when. The judgment says there was no precise evidence before the court identifying all deliveries, and that invoice summaries alone were inadequate to prove the claim if no other evidence existed.

Costcutter still succeeded on the amounts because the court accepted that a spreadsheet prepared by the defendants, with an 'Actually owed' column, was evidence of what they themselves believed was due. The defendants challenged that finding on cross-appeal, but the High Court refused to interfere. It said the trial judge was entitled to treat the spreadsheet as reliable evidence after hearing the witnesses and testing the explanation in cross-examination.

For businesses, this is a warning. You do not want to depend on the other side’s documents to prove your debt. Good delivery and invoicing systems are often what make the difference between a straightforward recovery and expensive litigation.

Practical sense check

  • Keep signed or electronic delivery confirmations
  • Retain itemised invoices, not just summaries
  • Match orders, deliveries and invoices by date and location
  • Store direct debit and payment records centrally
  • Keep customer reconciliations, admissions and account queries

How to read this for your business

If you supply goods through a franchise, symbol-group or distribution model, this case is a reminder that your contract should separate different commercial risks clearly. Payment for delivered goods, service failures, lost profits, set-off rights and termination consequences are not all the same thing. If they are bundled together in broad language, disputes become more likely.

If you are the retailer or franchisee, do not assume a liability cap gives you a free pass on unpaid stock. If you are the supplier or franchisor, do not assume a court will rescue unclear drafting. The safer course is to state expressly what happens to unpaid invoices, whether set-off is allowed, what evidence of delivery is accepted, and whether any cap applies to debt claims, damages claims, or both.

This decision is especially useful where a contract uses standard terms across many outlets. A single unclear clause can affect multiple accounts and turn an operational dispute into a major recovery problem.

Operating checklist

Common questions

Does a liability cap always limit unpaid invoice claims?

No. This case shows that a general liability cap may not automatically limit a claim for the agreed price of goods already delivered. The court treated that as a debt claim enforcing a primary payment obligation, not simply a damages claim for breach.

Why did the wording of the clause matter so much?

Because the court looks closely at the actual words used and the commercial context. Here, the clause referred to liability arising from acts, omissions, breach of contract, statutory duty or otherwise, but the court said that was not clear enough to remove the retailer’s basic obligation to pay for goods received.

What records should a supplier keep to support a debt claim?

Keep clear purchase records, invoices, delivery notes, electronic delivery confirmations, account statements and any admissions or reconciliations from the customer. In this case, the supplier’s own proof was criticised as inadequate, which increased the litigation risk.

What is the lesson for franchise and distribution agreements?

Make sure the agreement clearly separates payment obligations, service standards, set-off rights, liability caps and termination rights. If you want a cap to affect a payment obligation, the drafting would need to be very clear.

Related topics

How Sprintlaw can help