Telvo Book a demo

Margins

The same dish does not earn the same on every channel.

Every item costed on its own terms, with each platform’s cut taken off the dish it belongs to and every supplier price read from your own invoices and dated.

What it does

Menu costing

What each dish keeps, per channel

The same dish doesn't earn the same on every channel, and the difference is bigger than the gap in menu price. Each one is costed on its own terms.

  • Priced and costed per channel, not averaged
  • Each platform's cut taken off the item it belongs to
  • Packaging costed into the dish, not left in overheads
  • VAT out before anything is called profit
The app showing one menu item priced and costed separately for each channel it sells on.

Supplier price history

Every price is read off your own invoices and filed with the date it arrived, so an ingredient carries its whole history — your first invoice to now. Each new delivery is checked against the last one for that item, and any change in price is flagged as the invoice goes in.

  • Every price read from your invoices, dated
  • What you paid per delivery, not an average
  • Each delivery checked against the last, and changes flagged on upload
  • An email when a price moves, as soon as the invoice goes in
The app showing what one ingredient has cost over time, read from supplier invoices.
What each ingredient has cost, delivery by delivery, with the date each price arrived. A row with one delivery behind it says so and draws no trend. Dish costs are set from your invoice prices, not re-run each time one moves.

Stock counts against what you bought Coming

The invoices already say what came in. Counting what is left turns that into what actually got used.

One dish, five channels

One dish on five channels

Dish costs are set from your invoice prices when you cost the menu; they don’t re-run when a price moves. Price changes are flagged so you know when to re-cost.

Menu price spread £5.50–£6.95 What the same dish is listed at across the five channels.
Best channels £3.29 +12p vs own site In-store and Deliveroo tie for the most on this dish at this rounding.
Worst channel £3.17 −12p vs In-store and Deliveroo Own site keeps the least, on the same dish.

Own site

£5.50
Channel charges
−£0.22
VAT
−£0.92
Food + packaging
−£1.19
Left after these costs
£3.17

In-store

£5.50
Channel charges
−£0.10
VAT
−£0.92
Food + packaging
−£1.19
Left after these costs
£3.29

Just Eat

£6.95
Channel charges
−£1.36
VAT
−£1.16
Food + packaging
−£1.19
Left after these costs
£3.24

Uber Eats

£6.70
Channel charges
−£1.11
VAT
−£1.12
Food + packaging
−£1.19
Left after these costs
£3.28

Deliveroo

£6.60
Channel charges
−£1.02
VAT
−£1.10
Food + packaging
−£1.19
Left after these costs
£3.29

The figure shown is what remains after VAT, food, packaging and the channel charges in this example. It contributes towards wages, rent and other business costs.

Five prices from £5.50 to £6.95. What’s left after these costs varies by 12p.

The own site column is priced like the counter but pays to take the payment, so on this dish it keeps the least at £3.17.

That isn't a law. It's what happens when the delivery prices are set deliberately and the own-site price isn't. Pricing every channel on purpose is the whole point.

Platform ads and promo funding are real money and they show up in the P&L as a whole-business cost. What they aren't is attributable to a single dish, so they're not in this table.

The channel charges in this example are the platform’s commission on Just Eat, Uber Eats and Deliveroo, an all-in rate for online ordering and card processing on your own site, and card processing in store. Delivery drivers aren’t included; they’re a per-order cost that sits in the P&L.

How this is calculated

What counts against one dish

Four things come off the menu price. The channel charge — commission on the apps, the all-in rate on your own site, card processing in store — charged as a share of the gross sell price with VAT included, the basis platform statements use. VAT, taken out at the standard rate before anything is called profit. Food, costed from supplier invoice prices at the quantities that go into the dish. Packaging — box, bag, lid, sauce pot — costed into the item.

Card fees: per order here, a cost line in the app

No channel is free. The apps take a commission, your own ordering site carries an all-in rate for online ordering and card processing, and your counter still carries card processing. The app itself carries card fees as a P&L cost line; this table shows them per order, because a percentage of the sell price is per-order arithmetic. Same money, two views of it.

What changes

What you do with the numbers

  • Price each channel deliberately

    Set the number that covers that channel's cut.

  • Check what a promo price leaves you

    Work out what the discount leaves you before you agree to it.

  • Deciding what to push

    See what each dish leaves before deciding what to push — alongside how many you sell and how long it takes to make.

  • Chase the supplier lines that matter

    Go at the ones moving your food cost.

Before you ask

Questions about margins

What if a supplier changes a pack size or a price?

That's the point of photographing the invoice. The new line lands in that ingredient's history — the price, the pack size and the date it arrived — so the movement is there to see. Silent supplier increases are one of the most common leaks there is.

Can you just run it for me?

No. My hours go into making the software better. If you want hands-on help beyond setup, that's the consultancy: a one-off engagement, priced as one.

One of your dishes, on every channel

I’ll cost it on every channel you sell it on, from your own invoice prices, and see whether it is worth the space on the menu.