Marlowe & Finch Bar tools · Demand
Fixture & event demand triggers

The nights that don't behave like the calendar says.

A 3am kick-off, a payday Friday, a holiday eve, a stadium gig up the road — none of them look unusual until the room fills. This feed spots them a fortnight out, sizes the lift, and hands the forecast and offer engines something to act on. Read by Tommo Finch, Beverage

Triggers armed this fortnight
4
Fixture, payday, holiday eve and gig — all above the 0.70 confidence gate
Predicted extra bar revenue
$9,400 ±$2,100
Across the four armed nights, against a plain-fortnight baseline
Quarantined
1
A rumoured event below the gate — watch flag only, no actions fired

The fortnight, as the feed sees it

Mon 27 Jul – Sun 9 Aug 2026. Tap a marked day for the trigger's detail below.
Mon
27
Tue
28
Wed
29
Fixture · 03:00 kick-off+40–70%
Thu
30
Fri
31
Payday Friday+15–25%
Sat
1
Sun
2
Mon
3
Tue
4
Gig · National Stadium+20–35%
Wed
5
Thu
6
Watch · rumoured show
Fri
7
Sat
8
PH eve · National Day+30–50%
Sun
9
Public holiday
Armed trigger — confidence at or above 0.70, actions fired downstream Watch flag — below the gate, quarantined, nothing fired

What each trigger fires

Uplift bands are against the same weekday's 8-week baseline. Every action lands as a suggestion; nothing self-executes.
Wed 29 Jul · kick-off 03:00 SGT

Champions League semi-final, second leg

Confirmed fixture from the fixtures feed, both clubs with strong Singapore supporter bases. The lift lands in the late window — but our licensed supply hours end at 23:59, so this is an early-evening build-up play plus a next-evening replay crowd, not a 3am open.

+40–70%Tue late / Wed eve wet sales 0.88 confidence
UC3 prep

Keg and cocktail-batch uplift on Tommo's six taps; two extra kegs of the pale on order.

UC18 offer

Match-eve table offer to the 212 regulars tagged "football" — early sitting, screen-side.

Staffing

Note to the roster: second bartender until close both nights.

UC20 check

Licence-hours flag: no post-23:59 supply; promo copy checked against promotion rules.

Fri 31 Jul · all evening

Payday Friday, end-of-month salary run

Last working day of the month — the strongest recurring demand signal in the ledger. Average spend per head runs higher, not just covers: the trigger tells UC18 to lead with the premium list, not a discount.

+15–25%Covers and spend/head 0.94 confidence
UC3 prep

Forecast uplift applied; premium spirits and oyster order nudged up.

UC18 offer

No discounting — a "first pour on us at the bar before 18:30" nudge to smooth the 20:00 crush.

Staffing

Floor note: extra runner 19:00–22:00.

Tue 4 Aug · doors 19:30

Stadium gig, 1.1 km away, 28,000 tickets

Ticketing feed shows the show 92% sold. The lift comes in two pulses — pre-show 17:00–19:30 and post-show 22:30 to close — with a dead room in between. The trigger carries the shape, not just the size, so prep and rostering follow the pulses.

+20–35%Pre- and post-show windows 0.81 confidence
UC3 prep

Two-pulse demand curve pushed to forecasting; batch cocktails pre-built for the 17:00 wave.

UC18 offer

"Show your ticket" post-gig supper offer, capped at 40 covers.

Staffing

Split-shift note: heavy 16:30–19:30, light 20:00–22:00, heavy to close.

Sat 8 Aug · public holiday eve

National Day eve

Holiday-eve trading with no work tomorrow — historically our biggest wet-sales night outside December. The holiday calendar feed confirms Sunday 9 August as the public holiday; the eve carries the lift.

+30–50%Wet sales, late window 0.97 confidence
UC3 prep

Full uplift applied across taps, ice and citrus prep; Eleanor's late supper menu extended an hour.

UC18 offer

Hold-back released: the six tables usually kept for walk-ins go to the waitlist at 17:00.

Staffing

All-hands note; leave requests for the eve flagged to the roster early.


Where the triggers come from

Three structured feeds plus the payday rule. Each event carries its source, sync time and a confidence score.
Feed 01 · Fixtures

Sports fixtures API

Football, F1 and rugby calendars with kick-off times converted to SGT. Confirmed fixtures arrive at high confidence; provisional dates stay provisional in the feed and inherit a lower score.

Status: healthy Last sync: today 06:00 · polls 6-hourly Horizon: 45 days · 31 fixtures in window
Feed 02 · Holidays & paydays

Holiday calendar + payday rule

Singapore public holidays from the data.gov.sg dataset, school holidays, plus a simple payday rule: last working day of the month and the 25th, whichever falls on or nearest a Friday scores highest.

Status: healthy Last sync: today 06:00 · polls daily Horizon: 12 months · gazetted dates only
Feed 03 · Tickets & gigs

Ticketing & venue feed

On-sale events within 2 km — SISTIC listings plus the big venues' published calendars. Carries capacity, percent sold and door times, which is what gives the gig trigger its two-pulse shape.

Status: degraded — one venue calendar 3 days stale Last full sync: Mon 06:00 · polls daily Horizon: 60 days · 9 events in window

The one it refused to arm

Low-confidence triggers never fire actions. They wait.
Quarantined · watch flag only

Rumoured pop-up club show, Thu 6 Aug

A single Telegram fan channel claims a touring DJ will play an unannounced set at a warehouse venue nearby. No ticketing listing, no venue calendar entry, no second source. The scorer put it at 0.42 — well under the 0.70 gate — so it sits in quarantine with a watch flag on the calendar.

Nothing fired: no stock was ordered, no offer went out, no shift was added. If it had armed and the rumour died, Tommo eats two spare kegs and an over-rostered Thursday. The gate exists so a whisper can't spend the bar's money.

Sources1 of 2 required — unverified channel
Confidence0.42 · gate is 0.70
UC3 prepHeld — not fired
UC18 offerHeld — not fired
Staffing noteHeld — not fired
Re-checkEvery sync; auto-arms only if a ticketing listing or venue confirmation appears
Under the hood A cheap feed that makes two other tools smarter

This is deliberately the smallest tool in the set: a structured event feed with a confidence gate, not a forecasting model. It normalises fixtures, holidays, paydays and gigs into one trigger format — date, window, predicted uplift band, confidence, sources — and hands them to the tools that already know what to do with demand: UC3 forecasting takes the prep uplift, UC18 yield-fill takes the offer, and the roster gets a note. Roughly two days of build, and every demand demo in any vertical gets sharper for it.

On the roadmap

  1. Learn the bands from our own till. The uplift bands start as priors. After a season of armed triggers, each trigger type gets its band re-fitted from what the room actually did — a 3am semi-final at Marlowe & Finch is not a 3am semi-final anywhere else.
  2. Team-level fixture weighting. Not every fixture is equal: weight by which clubs' supporter groups actually drink here, learned from past fixture nights, not assumed from league tables.
  3. Two-source rule for soft events. The quarantine gate hardens into an explicit rule: rumoured events need a ticketing listing or venue confirmation before any score can cross 0.70, no matter how loud the channel gets.
  4. Closed-loop scoring. Every armed trigger gets a post-mortem row — predicted band vs actual — logged to the UC12 quality layer, so trigger accuracy is observable the same way call quality is.
  5. The gate doesn't move. Low-confidence triggers only ever produce a watch flag. Arming stock orders, offers or rosters off an unverified event is the failure mode this tool exists to prevent.
Full use-case write-up — the problem, benefits and vendor landscape: UC24 — Fixture & event demand triggers → Downstream consumers — the forecasting and yield-fill tools this feed arms: UC3 demand forecasting and UC18 yield-fill; licence-hours checks route via UC20.