Sajjad Mahessar Good Merch Group Free audit
~/sajjad $ cat projects/beer-range ← cd ../projects Data & reporting

Draught range & pricing review

Delivered Nov 2026+£5.5k a year modelled

Which beers should be on the bar, and at what price? I costed every keg on the brewery’s tied list per pint, ran them against the venue’s real till volumes and local pint prices, and modelled a six-line and an eight-line bar. Six won: about £105 a week more gross profit on the same pints.

Type
Analysis
Category
Data & reporting
Built with
Python · EPOS exports · Supplier price list · Market price data · ReportLab
Project
30 of 37
KEG GROSS PROFIT A WEEK · SAME PINTS £935£1,041£1,063 NOWSIX LINESEIGHT LINES SIX LINES TAKES MOST OF THE GAIN WITH NO NEW KIT
Two extra lines split the same drinkers; they don’t create new ones

The maths

  • Cost per pint = keg price without VAT ÷ pints in the keg (88 in a 50-litre keg). GP is checked at three selling prices for every keg on the list.
  • Profit per line = (price without VAT − cost per pint) × the pints that line really sells, taken from three weeks of till data and reconciled to the draught yield baseline.
  • Pounds of profit per pint matter more than GP%: a premium local lager has a lower GP% than the mainstream brand but earns more on every pint.

What it changed

  • Three lines swapped and five prices moved, benchmarked against national and regional pint-price surveys. One craft keg was ruled out at about 35% GP.
  • The “worst seller” was tested properly: taking it off breaks even at best, so it stays.
  • The discounted local price was costing about £88 a week, which was nearly as much as the whole line-up change was worth.

Result

Keg gross profit modelled from about £935 to £1,041 a week, roughly £5,500 a year, with no new equipment. Eight lines adds only £22 a week more, and most of that relies on an assumed new line. Even if volume fell 5% after the price rises, the six-line bar still comes out ahead.
Analysis

Weekly drinks ordering & supplier case

Weekly orders from par levels and a budget cap

PythonEPOS exportsStatisticsReportLab
Automation

Invoice pipeline automation

A week of invoices filed by supplier

Python (stdlib only)Microsoft GraphDevice-code OAuth
No charge

I’ll find the money before you pay me anything.

Send me your software subscriptions and I’ll come back with what’s replaceable and what it’s worth — free, and yours to keep either way. How it works →

Contact

Want the same done to your cost base?

Open to operations, automation and technical operations roles — and to talking with anyone running a multi-site business who suspects they're paying for software they could own instead.