Tip Pool EngineLakeside NYC · weekly pooling MVP

1

Policy

Everything the spreadsheet hardcoded. In the real app these are rows in a policy table with an effective_from date, so changing the rate never rewrites history.

Cash retention %
Share of cash tips that reaches staff
Credit retention %
House keeps 15% of card tips
Tip-out per day
Off the top, before splitting (dishwasher)
Allocation method
The sheet runs both and they disagree
Pool scope
Cash is handed out same-day at Lakeside
2

Tips collected

Gross is what the till and the card batch say. Net applies the retention rate; the pool is what's left after the tip-out. Click any figure to see it worked out.

3

Staff & hours

Hours per shift, plus the two per-person levers: point weights the tip share, rate pays the wage. The sheet set every point to 1, which quietly turned the points system off.

4

Allocation

Each day's pool split between whoever worked it. Zero hours on a day with money in it is the case the spreadsheet returns #DIV/0! for — here it's caught and reported below.

5

Payout

Tips plus wages minus advances. Sheet is what the workbook actually paid for the week of 07/06 — the gap is the manual overrides the manager typed over the formulas.

6

Checks

These must all pass before a week can be locked. The spreadsheet has one of them, in a cell labelled s/d be zero.

7

Formula reference

Every rule in the engine, next to the cell it came from in tips_pooling_template.xlsx.