Tip Pool EngineLakeside NYC · weekly pooling MVP
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.
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.
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.
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.
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.
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.
Formula reference
Every rule in the engine, next to the cell it came from in tips_pooling_template.xlsx.