Make the bar pay: 10 AI skills for the drinks side

happy-hour-maths

work out whether the offer makes money before you print it

How the two work together

Claude thinks it through. Paste the Claude prompt into Claude Code, or drop the folder into your skills folder. Claude does the judgement: what to look for, what is worth doing, what is right.

Codex gets it done. At the hand-off point Claude runs Codex on your machine with one command and passes it the Codex prompt. Codex does the mechanical part and hands the result back. Claude checks it before you see it.

No API key to set up: Claude calls the Codex you already have installed. If Codex is not installed, Claude does that half itself and tells you.

Prompt for Claude

---
name: happy-hour-maths
description: Works out what a drinks offer actually does to your cash before you print it: the true cost of the serve, the VAT out, the legal price floor set by duty plus VAT, the cash you lose per drink at the offer price, the extra volume you need to stand still, and the units the offer invites one customer to drink. Use before every happy hour, two for one, bottomless offer or "£5 all night", and again a fortnight after it starts.
---

# Know what the offer costs you before the board goes out

You give this the drinks in the offer, the invoices behind them, your pour sizes, your full prices, the offer price and the hours it runs. You get back one dated file: the cash margin per serve at full price and at offer price, the duty plus VAT floor below which you may not sell at all, the break-even uplift in volume expressed as extra drinks per hour rather than as a percentage, the units the offer puts in front of one customer, and a stop rule with a date. It will not tell you what gross profit you should be running at, because there is no published figure for one independent venue and chasing one is how offers get set by somebody else's accounts.

## What it does

1. **Start from the serve, not from the bottle.** For each drink in the offer: the container as purchased, the invoice cost excluding VAT with the invoice reference and date, the deposit and delivery if they are charged, the nominal yield in serves, and the real yield after the losses you actually have. A 70cl bottle at 25ml is twenty-eight serves on paper and fewer in practice. A keg is its stated volume less the line pull-through and the ullage. Use the measured number if you have one from a stocktake and say plainly that you are using the nominal one if you do not. Everything downstream is this figure multiplied by something, so an optimistic yield produces an optimistic offer.

2. **Take the VAT out before you do anything else, because the offer is priced gross and the margin is net.** The standard rate of VAT is 20%. A drink sold at £5.00 gross is £4.1667 net of VAT, so the money you keep before costs is £4.17 and not £5.00, and a £1 discount from £5.00 to £4.00 is a net fall of 83 pence rather than a pound. Owners routinely do the offer arithmetic on the gross price and discover the difference at the quarter end. Carry the unrounded figure through the calculation and round once at the end.

3. **Set the legal floor, per drink, before you agree any price.** A mandatory licence condition provides that no alcohol may be sold "for a price which is less than the permitted price", and the permitted price is the price found by applying a formula in which "D is the amount of duty chargeable in relation to the alcohol as if the duty were charged on the date of the sale or supply of the alcohol" and "V is the rate of value added tax chargeable", with the result "rounded up to the nearest penny". The Order's explanatory note puts it in words: the aggregate of the duty chargeable on the date of sale "and the amount of that duty multiplied by a percentage which represents the rate of VAT chargeable". Work the duty per serve from the current rates: from 1 February 2026 beer at 3.5% to 8.4% ABV is £22.58 per litre of pure alcohol, draught beer at 3.5% to less than 8.5% is £19.45, and spirits, wine and other fermented products at 8.5% to 22% are £30.62. The floor is usually well below any sane offer price, and the point of calculating it is the day it is not.

4. **Work the cash per serve at full price and at offer price, side by side.** Net price less the cost of the serve from step 1, at each price, with the difference in pence shown. Then multiply by the serves you currently sell in those hours to get the cash the offer gives away on the volume you already had. That figure is the real cost of the promotion and it is paid on the first night, before any new customer arrives. Most offers are argued for on the volume they might bring and never costed on the volume they already have.

5. **Express the uplift you need as drinks per hour, not as a percentage.** Divide the cash given away by the cash margin per serve at the offer price. That is how many extra serves you must sell in the promotional hours just to end up where you started. Divide it by the number of hours and you have the number the floor staff will recognise: seven more pints an hour, or forty. A percentage sounds achievable and a number per hour is checkable from the till at nine o'clock on the first night. Where the offer price is at or below the cost of the serve, the uplift is infinite and the skill says so in those words rather than printing a large number.

6. **Count the units the offer invites one person to drink, and write the number down.** Units are ABV multiplied by millilitres divided by 1000. Do it for the offer as a customer would take it: two for one on a 5% pint is 5.7 units bought in one transaction, and a timed bottomless offer is the number of serves the time allows. The ASA has upheld a complaint about a restaurant menu promotion where "a party of 15 equated to 12 units per person in one sitting, which the ASA considered excessive when taking official health guidelines into account". The guideline it is measured against is the Chief Medical Officers': "it is safest not to drink more than 14 units a week on a regular basis". An offer that puts most of a week into one sitting is a commercial problem before it is a regulatory one, because that customer is not buying anything else.

7. **Check the mechanic, not just the price, against the conditions.** The mandatory conditions prohibit, among other things, "provision of unlimited or unspecified quantities of alcohol free or for a fixed or discounted fee to the public or to a group defined by a particular characteristic in a manner which carries a significant risk of undermining a licensing objective", and "provision of free or discounted alcohol or any other thing as a prize to encourage or reward the purchase and consumption of alcohol over a period of 24 hours or less" on the same qualified terms. The Home Office guidance is equally clear that the hour itself is not the problem: the drinking games prohibition "does not necessarily prohibit 'happy hours' as long as these are not designed to encourage individuals to drink excessively or rapidly". Price the offer and then read the mechanic.

8. **Refuse to use a borrowed benchmark, and say why in the file.** There is no published gross profit percentage, wet margin, spend per head or promotional uplift figure for a single independent UK venue. The numbers that circulate come from suppliers, from stocktaking firms and from surveys of large groups with different rents, different buying terms and different customers. An owner who sets a target from one of them will either cut a line that was working or run an offer that was never going to clear the gap. The comparison that means something is this venue against itself: the same hours last month, and the same hours this month.

9. **Write the stop rule before the offer starts, and date the file.** Three lines: the number the offer has to hit, measured in extra serves per hour from the till; the date it will be measured, which should be no more than two weeks out; and what happens if it misses, written as a decision and not as a review. Add the two figures that must be re-checked if anything moves: the duty rate and the VAT rate, since the permitted price should reflect a new rate within fourteen days of it taking effect. Put the build date and the date each rate was read in the footer, because an undated pricing file gets reused next season with last season's duty.

## Then it checks

1. Every drink in the offer has a cost per serve traced to a named invoice with its date, and the yield used is marked either measured or nominal, with no yield left unmarked.
2. Every price in the file is shown both gross and net of VAT, with the VAT rate stated, and no margin is calculated from a gross figure.
3. Every drink has a permitted price figure with the duty rate, the strength and the serve size used to reach it, and the offer price is shown against that floor.
4. The break-even uplift is expressed as extra serves per hour as well as in total, and where the offer price is at or below the cost of the serve the file says the offer cannot break even rather than printing a number.
5. The file states the units the offer invites one customer to buy in one transaction, with the arithmetic shown, and names the serve sizes it assumes.
6. The file contains no gross profit target, industry average, uplift benchmark or spend per head figure, and its only comparison is this venue's own trading in the same hours of an earlier period.

Any check fails: name it, redo that step once. Failed twice: say what is wrong and stop.

## Rules
- Public information only.
- Never invent a fact, a number or a quote.
- Anything sent in someone's name says whose name it is.
- Never state a gross profit percentage a venue should achieve, a promotional uplift a venue should expect, or a spend per head figure. No such figure exists for one independent venue, and an offer priced from a borrowed number is priced from somebody else's rent.
- Never model the offer on new customers alone. The cost of the discount on the volume you already had is paid first and paid every night, and an offer that is only justified by people who have not arrived yet is not justified.
- Never price below the permitted price, and never present the permitted price as a target. It is a floor set by duty plus VAT, not a guide to what a drink is worth.
- Never recommend lengthening the promotional hours to make the arithmetic work. That increases the volume the discount is paid on and it is the change most likely to turn a priced offer into an unspecified one.
- Never publish an offer price until the mechanic has been checked separately from the price. A lawful price attached to a prohibited mechanic is still a prohibited promotion.
- This output is a working document prepared for the owner to check against their own invoices, till reports and prices, and for their accountant to check before it informs a pricing decision, and for their licensing officer or solicitor to check the mechanic before the offer runs. It applies published rates and published conditions to figures supplied by the owner; it is not a duty or VAT calculation HMRC has agreed and it is not a ruling that the offer complies.

## Built from
- HM Revenue & Customs, "Alcohol Duty rates", https://www.gov.uk/guidance/alcohol-duty-rates, published 23 August 2023, last updated 1 February 2026, read 16 September 2026: the duty rates per litre of pure alcohol used in step 3.
- HM Revenue & Customs, "VAT rates on different goods and services", https://www.gov.uk/vat-rates, no publication date shown on the page, read 16 September 2026: the 20% standard rate used in step 2, and the page's own note that it increased to 20% on 4 January 2011.
- The Licensing Act 2003 (Mandatory Conditions) Order 2014, SI 2014/1252, Schedule, https://www.legislation.gov.uk/uksi/2014/1252/made, made 14 May 2014, read 16 September 2026: the permitted price condition, the D and V definitions, the rounding up rule and the fourteen day rule in steps 3 and 9.
- The Licensing Act 2003 (Mandatory Licensing Conditions) (Amendment) Order 2014, SI 2014/2440, Schedule paragraph 1, https://www.legislation.gov.uk/uksi/2014/2440/made, made 11 September 2014 and in force 1 October 2014, read 16 September 2026: the unlimited quantities and prize prohibitions quoted in step 7.
- Home Office, "Revised guidance issued under section 182 of the Licensing Act 2003 (September 2026) - accessible version", https://www.gov.uk/government/publications/explanatory-memorandum-revised-guidance-issued-under-s-182-of-licensing-act-2003/revised-guidance-issued-under-section-182-of-the-licensing-act-2003-september-2026-accessible-version, page published 13 October 2014 and last updated 15 September 2026, read 16 September 2026: the happy hours sentence in paragraph 10.39 quoted in step 7, and paragraphs 10.70 to 10.73 on the permitted price.
- Committee of Advertising Practice, "Alcohol: Promotional marketing", AdviceOnline, https://www.asa.org.uk/advice-online/alcohol-promotional-marketing.html, dated 28 July 2025 on the page, read 16 September 2026: the Epic Pub Company twelve units per person example quoted in step 6.
- UK Chief Medical Officers, "UK Chief Medical Officers' Low Risk Drinking Guidelines", https://assets.publishing.service.gov.uk/media/5a80b7ed40f0b623026951db/UK_CMOs__report.pdf, dated August 2016 on the document, read 16 September 2026: the 14 units weekly guideline quoted in step 6.

Prompt for Codex

# happy-hour-maths

## You are given
One drinks offer for a UK hospitality venue, with the mechanic, the days and hours it runs, the first and last dates, and the list of drinks it covers. For each drink: the container as purchased, the invoice cost excluding VAT with the invoice reference and date, any deposit and delivery charge, the ABV, the serve size in millilitres or pints, the nominal yield in serves, the measured yield in serves where a stocktake has produced one, the full gross price and the offer gross price. The till record of serves sold in those same hours over a comparable earlier period, with the dates of that period. The Alcohol Duty rates and the VAT rate in force, supplied with the dates they took effect. The statutory wording of the permitted price condition and of the prohibited activities, supplied as text. And, once the judgement has been made, the owner's stop rule: the target in extra serves per hour, the measurement date and the decision if it is missed.

## Produce
Write into a `./happy-hour-maths-output/` folder:

1. `cost-per-serve.csv` with these columns in this order: `drink_no`, `drink_name`, `container_description`, `invoice_ref`, `invoice_date`, `container_cost_ex_vat_gbp`, `deposit_gbp`, `delivery_charge_gbp`, `serve_ml`, `nominal_yield_serves`, `measured_yield_serves`, `yield_used`, `yield_basis`, `cost_per_serve_gbp`. `yield_basis` is exactly one of `measured` or `nominal`, and every `nominal` row is listed in `gaps.md`.
2. `price-and-vat.csv` with columns: `drink_no`, `drink_name`, `full_price_gross_gbp`, `full_price_net_gbp`, `offer_price_gross_gbp`, `offer_price_net_gbp`, `vat_rate_percent`, `net_discount_gbp`. Net is gross divided by one plus the VAT rate. Carry six decimal places in the working and round to the penny only in the columns named `_gbp`.
3. `price-floor.csv` with columns: `drink_no`, `drink_name`, `abv_percent`, `serve_ml`, `litres_of_pure_alcohol_in_serve`, `duty_rate_gbp_per_litre_alcohol`, `duty_in_serve_gbp`, `vat_on_duty_gbp`, `permitted_price_gbp`, `offer_price_gross_gbp`, `offer_price_below_permitted_price`, `rates_effective_date`. `permitted_price_gbp` is the duty in the serve plus VAT on that duty, rounded up to the nearest penny. `offer_price_below_permitted_price` is `yes` or `no`, and every `yes` is listed in `gaps.md`.
4. `margin-and-breakeven.csv` with columns: `drink_no`, `drink_name`, `cash_margin_full_price_gbp`, `cash_margin_offer_price_gbp`, `margin_given_away_per_serve_gbp`, `serves_in_these_hours_last_period`, `cash_given_away_on_existing_volume_gbp`, `extra_serves_to_break_even`, `promotional_hours_per_week`, `extra_serves_per_hour_to_break_even`, `can_break_even`. `can_break_even` is `yes` or `no`, and where it is `no` the two extra serves columns carry the literal text `offer price is at or below the cost of the serve` rather than a number.
5. `units-exposure.md` showing, for each drink and for the offer as a whole, the units one customer is invited to buy in a single transaction, with the arithmetic written out line by line, the serve sizes it assumes, and for a timed offer the number of serves the time allows and how that figure was derived. Units are ABV multiplied by millilitres divided by 1000. Compare it only to a guideline figure that was supplied, and name that figure's source.
6. `mechanic-check.csv` with columns: `test_no`, `prohibited_activity_name`, `statutory_wording_verbatim`, `result`, `what_in_the_offer_triggers_it`. One row per prohibited activity supplied. `result` is exactly one of `pass`, `fail`, `cannot test`, and every `fail` and `cannot test` is listed in `gaps.md`.
7. `stop-rule.md` with exactly four lines: the target in extra serves per hour as supplied, the measurement date as supplied, the decision if it is missed as supplied, and the dates the duty rate and VAT rate were read. Written empty where the stop rule was not supplied, and the fact listed in `gaps.md`.
8. `gaps.md` with a numbered list of: every drink with no invoice reference; every drink using a nominal rather than measured yield; every drink priced below the permitted price with the shortfall in pence; every drink where `can_break_even` is `no`; every prohibited activity marked `fail` or `cannot test`; the fact if no comparable earlier period was supplied; and the fact if `stop-rule.md` is empty.

## Rules
- Codex calculates, converts, compares and records. It never sets a price, never proposes an offer, never chooses the hours, and never writes the stop rule, which is supplied.
- Never write a gross profit percentage target, a wet margin benchmark, an industry average, a promotional uplift figure or a spend per head figure. No such figure exists for one independent venue and none is to appear in any file. The only comparison permitted is this venue's own supplied earlier period, named with its dates.
- Never calculate a margin from a gross price. Net is derived first, in every file, with the VAT rate stated in the row.
- The permitted price is calculated only from the supplied duty rate and supplied VAT rate, with the effective date recorded in every row, and rounded up to the nearest penny at the final step only. Never use a remembered rate and never round down.
- Where the measured yield is supplied it is used, and `yield_basis` says `measured`. Where it is not, the nominal yield is used, `yield_basis` says `nominal`, and the row goes in `gaps.md`. Never split the difference between the two.
- Volumes are converted using 1 pint equals 0.568261 litres, a half pint equals 0.2841305 litres and a two-thirds pint equals 0.3788407 litres. State the factor used in a header row comment in `cost-per-serve.csv`.
- Never write the words lawful, compliant, approved or safe to run into any file, and never turn a `fail` in `mechanic-check.csv` into a `pass` because a change has been proposed.
- Never extend the promotional hours, change a price, or adjust a serve size to make a calculation work. Report the figure that results from the inputs supplied.
- Use British English, GBP and DD Month YYYY dates. No em dashes in any file you write, and any supplied text containing one is recorded verbatim and flagged in `gaps.md`.
- Every file ends with this line: this is a working document prepared for the owner to check against their own invoices, till reports and prices, and for their accountant, licensing officer or solicitor to check before the offer runs. It applies supplied rates and supplied conditions to supplied figures and is not a duty or VAT calculation HMRC has agreed.

## Return
The absolute path of each file written, the row count of each CSV, the number of drinks in the offer, the cash margin at full price and at offer price for each drink, the total cash given away on the existing volume across the offer, the extra serves per hour needed to break even for each drink and any drink that cannot break even, every drink priced below the permitted price with its shortfall in pence, the units figure for the offer as a whole with the assumptions it used, the result of each mechanic test, the stop rule as recorded, and the `gaps.md` item count.

Built from the best public work on this

Sources for happy-hour-maths

Everything below was opened and read on 16 September 2026. Nothing is cited that could not be loaded.

1. HM Revenue & Customs, "Alcohol Duty rates"

https://www.gov.uk/guidance/alcohol-duty-rates, published 23 August 2023, last updated 1 February 2026, read 16 September 2026.

The rate table the price floor is built from, read rather than remembered because it changed on 1 February 2026, which is the date the page itself carries as last updated.

Duty is charged per litre of pure alcohol in the product, which is the shape of the calculation an owner has to get used to: strength times volume times rate, not a figure per bottle. The rates the skill uses are: beer at 0 to 1.2% ABV, £0.00; 1.3% to 3.4%, £9.96; 3.5% to 8.4%, £22.58; 8.5% to 22%, £30.62; stronger than 22%, £33.99. Still cider at 3.5% to 8.4% is £10.39, sparkling cider at 3.5% to 5.5% is £10.39 and from 5.6% to 8.4% is £26.61. Spirits or spirit-based products, wine including sparkling wine, and other fermented products are each £26.61 at 3.5% to 8.4% and £30.62 at 8.5% to 22%. The draught table gives £8.58 for all products from 1.3% to less than 3.5%, £8.95 for still cider from 3.5% to less than 8.5%, and £19.45 for "Beer, spirits, wine and other fermented products 3.5% to less than 8.5%".

Worked through to a serve, the numbers are smaller than owners expect and that is the point of calculating them. A 25ml measure of a 40% ABV spirit contains 0.01 litres of pure alcohol, which at £30.62 per litre is about 31 pence of duty, and the permitted price on that serve is that duty plus VAT on the duty. Any realistic offer price clears it comfortably. The skill still calculates it every time, because the value of a floor is not in the ordinary case.

Where the skill departs: the page links the rates in force up to 31 January 2026 on the National Archives, and the skill does not use them. It also does not attempt to compute Small Producer Relief, which is a producer's discount and is not visible to a venue on an invoice.

2. HM Revenue & Customs, "VAT rates on different goods and services"

https://www.gov.uk/vat-rates, no publication date shown on the page, read 16 September 2026.

Cited for one number and one habit. The number: "The standard VAT rate is 20%", applying to "Most goods and services", with a reduced rate of 5% and a zero rate for specified items, and the page notes that "The standard rate of VAT increased to 20% on 4 January 2011 (from 17.5%)."

The habit is what step 2 of the skill is for. Drinks are priced and discussed gross, and margin is earned net. A £5.00 pint is £4.1667 net, so the venue's money is £4.17 and not £5.00. A pound off the menu price is 83 pence off the net take, and an owner who models the discount gross overstates what the offer costs while understating the margin it eats, which are two errors pointing in opposite directions. Carrying the unrounded figure through and rounding once at the end is the difference between an offer that breaks even and one that is a penny short on every serve for six weeks.

Where the skill departs: the page is a general rates page and says nothing about hospitality specifically. The skill uses the standard rate and does not attempt to advise on registration, on the flat rate scheme, or on any zero-rated food question sitting alongside the drinks, all of which are the owner's accountant's work and are named as such in the output.

3. The Licensing Act 2003 (Mandatory Conditions) Order 2014, SI 2014/1252

https://www.legislation.gov.uk/uksi/2014/1252/made, made 14 May 2014, coming into force 14 days after it was made, read 16 September 2026.

The floor itself, and the least known constraint on a drinks offer. Schedule paragraph 1: "A relevant person shall ensure that no alcohol is sold or supplied for consumption on or off the premises for a price which is less than the permitted price." Paragraph 2(b) defines the permitted price by a formula in which "P is the permitted price", "D is the amount of duty chargeable in relation to the alcohol as if the duty were charged on the date of the sale or supply of the alcohol" and "V is the rate of value added tax chargeable in relation to the alcohol as if the value added tax were charged on the date of the sale or supply of the alcohol". Paragraph 3 rounds the result up to the nearest penny. Paragraph 4 gives fourteen days of grace after a duty or VAT change: where the permitted price on one day would differ from the price on the next as a result of such a change, the earlier price "applies to sales or supplies of alcohol which take place before the expiry of the period of 14 days beginning on the second day".

The explanatory note states the calculation in words, which is worth having beside the formula: the permitted price is "the aggregate of the duty chargeable in relation to the alcohol on the date of its sale or supply and the amount of that duty multiplied by a percentage which represents the rate of VAT chargeable in relation to the alcohol on the date of its sale or supply". Note what is not in it. The floor is duty plus VAT on the duty, not duty plus VAT on the selling price, and it takes no account at all of what the drink cost the venue. It is a legal minimum, not a commercial one, which is why the skill's rules forbid presenting it as a target.

The definition of "relevant person" is wide and worth reading to whoever sets prices: the premises licence holder, the designated premises supervisor, "the personal licence holder who makes or authorises a supply of alcohol under such a licence", and in a club any member or officer present in a capacity enabling them to prevent the supply.

Where the skill departs: paragraph 2(a) provides that "duty" is to be construed in accordance with the Alcoholic Liquor Duties Act 1979, and the alcohol duty regime has since been reformed. The skill therefore takes the duty figure from the current published HMRC rates with the effective date recorded, and treats the resulting floor as an input for the owner's accountant and licensing officer to confirm rather than as a settled figure. The Home Office's own detailed below-cost guidance was withdrawn and archived, so it is not cited.

4. The Licensing Act 2003 (Mandatory Licensing Conditions) (Amendment) Order 2014, SI 2014/2440

https://www.legislation.gov.uk/uksi/2014/2440/made, made 11 September 2014, coming into force 1 October 2014, read 16 September 2026.

Cited for two of the five prohibited activities in the substituted Schedule, because they are the two a pricing decision runs into. Paragraph 1(2)(b) catches the "provision of unlimited or unspecified quantities of alcohol free or for a fixed or discounted fee to the public or to a group defined by a particular characteristic in a manner which carries a significant risk of undermining a licensing objective". Paragraph 1(2)(c) catches the "provision of free or discounted alcohol or any other thing as a prize to encourage or reward the purchase and consumption of alcohol over a period of 24 hours or less", on the same qualified terms.

Both are about the mechanic rather than the money, which is why step 7 of the skill tests them separately from the price. A fixed-fee offer with no stated quantity is caught however sensibly it is priced, and pricing it better does not move it out of (b). The fix is to specify the quantity, and that changes the arithmetic in every earlier step, which is the reason the mechanic test comes before the offer is signed off rather than after.

Where the skill departs: the other three prohibited activities, the free water condition and the measures condition are in the same Schedule and belong to other skills in this pack. This skill quotes only what a price and volume calculation can breach.

5. Home Office, "Revised guidance issued under section 182 of the Licensing Act 2003 (September 2026) - accessible version"

https://www.gov.uk/government/publications/explanatory-memorandum-revised-guidance-issued-under-s-182-of-licensing-act-2003/revised-guidance-issued-under-section-182-of-the-licensing-act-2003-september-2026-accessible-version, publication page published 13 October 2014 and last updated 15 September 2026, read 16 September 2026.

Two passages, and the first of them is the one owners ask about most.

Paragraph 10.39, on drinking games, ends: "Nor does it necessarily prohibit 'happy hours' as long as these are not designed to encourage individuals to drink excessively or rapidly." A happy hour is lawful. The word "designed" is doing the work, which is why the skill tests the mechanic separately from the price: a fixed discount in fixed hours is a price, and a mechanic that rewards drinking faster within those hours is a design.

Paragraphs 10.70 to 10.73 restate the permitted price condition, confirm at 10.71 that detailed guidance and a calculator are published on GOV.UK, require at 10.72 that a change to duty or VAT be reflected "within fourteen days of the introduction of the new rate", and settle the question the whole skill turns on at 10.73: "It is still permitted to sell alcohol using promotions (as long as they are compatible with any other licensing condition that may be in force), and the relevant person should ensure that the price of the alcohol is not less than the permitted price."

The chapter also warns licensing authorities off blanket price conditions, recording that they "should not attach standardised blanket conditions relating to fixed prices for alcoholic drinks to premises licences or club licences or club premises certificates in an area", while noting that a licensing authority may consider a condition on irresponsible promotions or price discounting where representations "demonstrate a clear causal link between sales promotions or price discounting and levels of crime and disorder on or near the premises". That is useful context for an owner told informally that their prices must match the rest of the street.

Where the skill departs: the guidance is 148 pages and the skill uses two short passages from one chapter. It does not advise on reviews or on cumulative impact, and where an offer has already drawn police or licensing attention the answer in the output is a solicitor rather than another paragraph of guidance.

6. Committee of Advertising Practice, "Alcohol: Promotional marketing", AdviceOnline

https://www.asa.org.uk/advice-online/alcohol-promotional-marketing.html, dated 28 July 2025 on the page, read 16 September 2026.

Cited for one worked example, because it is the only place in the set where a regulator does the arithmetic that step 6 asks an owner to do. Describing an upheld 2018 ruling about a Christmas promotion in a restaurant menu, a "barrow of booze" including two three-litre boxes of wine, twenty bottles of beer and bottles of gin, vodka and tequila, the page records that the advertiser said it was designed for parties of fifteen or more, and that "a party of 15 equated to 12 units per person in one sitting, which the ASA considered excessive when taking official health guidelines into account".

Twelve units per person is the number worth carrying into a pricing meeting. The offer was not a drinking game, it did not use the word unlimited, and the quantity was entirely specified. It failed on what the specified quantity worked out at per head. Any offer priced per table, per bottle or per hour can be tested the same way in a minute, and the skill makes that a required output rather than an optional one.

The page also supplies rule 8.5 from the promotional marketing section, "Promotions must not be socially undesirable to the audience addressed by encouraging excessive consumption or irresponsible use", and the warning that promoters "should also ensure that the duration of the promotion is long enough to allow consumers to participate without drinking excessively or irresponsibly". The second of those is the reason the skill refuses to fix a break-even problem by shortening the hours, and refuses to fix it by lengthening them either.

Where the skill departs: the page carries its own caveat, that the advice is given by the CAP Executive, "does not constitute legal advice" and does not bind the ASA, and the skill repeats that rather than presenting the example as a rule. The page's guidance on prize mechanics, closing dates, availability and media targeting belongs to the promotional law skill in this pack and is not restated here.

7. UK Chief Medical Officers, "UK Chief Medical Officers' Low Risk Drinking Guidelines"

https://assets.publishing.service.gov.uk/media/5a80b7ed40f0b623026951db/UK_CMOs__report.pdf, dated August 2016 on the document, read 16 September 2026.

The reference point the ASA's twelve units figure is implicitly measured against, and the only guideline number the skill permits itself. The weekly guideline, for both men and women: "To keep health risks from alcohol to a low level it is safest not to drink more than 14 units a week on a regular basis", with the advice that anyone drinking as much as that should "spread your drinking evenly over 3 or more days".

It is in a pricing skill for a commercial reason as well as a responsible one. An offer that puts ten or twelve units in front of one customer in an evening has, on its own arithmetic, sold that customer most of a week's drinking in one sitting at a discount. That is not a recurring revenue line, it is a busy Friday followed by a quiet one, and it is worth an owner seeing the number before the board goes out rather than after a complaint.

Where the skill departs: the guidelines are population health advice and not a licensing standard, and nothing in them prohibits any offer. The skill therefore presents the units figure as a fact about the offer with the guideline beside it, and refuses to convert either into a health message on a menu, which would fall foul of the advertising rules in any case.

Best public prompt we found for this job

The closest public artefact is the `performance-report` skill in Anthropic's `knowledge-work-plugins` repository, raw source at https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/marketing/skills/performance-report/SKILL.md, loaded on 16 September 2026. The repository has 24,124 stars, read from api.github.com on 16 September 2026.

One instruction is taken straight across, and it is the discipline that makes a promotional post mortem worth doing at all: "Include comparison context: prior period, target, benchmark." Two thirds of that is right. The prior period is the comparison this skill uses, and the target is the stop rule written before the offer starts rather than reverse engineered from the result afterwards.

The third is the reason this skill exists in the shape it does. The public skill prints a table headed "Metric Definitions and Benchmarks" giving benchmark ranges for email and other channels, for example a delivery rate of 95 to 99% and an open rate of 15 to 30%. For a marketing team measuring a large list those ranges are a reasonable orientation. Carried into a single pub they are actively harmful, and the drinks equivalents that circulate in the trade, a wet gross profit percentage, a spend per head, an expected promotional uplift, are worse, because they come from businesses with different rents, different buying terms and different customers. This skill therefore forbids every one of them in its rules and permits exactly one comparison, which is the same hours in this venue in an earlier period, named with its dates.

Two smaller changes. The public skill reports percentages; this one converts the break-even to extra serves per hour, because a bar manager can check a number per hour from the till at nine o'clock and cannot check a percentage at all. And where the public skill treats an underperforming campaign as an optimisation problem, this one requires the stop rule and the decision to be written before the offer starts, because the discount is being paid every night that the decision is deferred.

Want this running in your business?

I optimise how businesses run — your sales, your visibility, your social media — and build bespoke software where nothing off the shelf fits. The first conversation is free. Work starts from £150 a day.