One row a day, and the day adds itself up
Card and cash go in separately, because that is how they arrive and how they get checked — the
card figure against the statement, the cash against what is actually in the tin. Takings are the
two added together, and the spend per head is takings over covers, blank on a day you were shut
rather than an error.
The week totals row sits under a heavy rule with the same weights the rest of this design system
uses: a hairline between rows, a heavier one before a total.
The VAT column people get wrong
Prices on the board include VAT, so the tax is a fraction of what you took, not twenty per cent
added on top. At a 20 per cent rate it is one sixth of the gross:
VAT in that = standard-rated × rate ÷ (1 + rate)
Adding 20 per cent to the takings instead overstates the bill by a quarter, which is the kind of
mistake that only shows up at the quarter end.
There is a separate column for standard-rated sales because a lot of small shops take money at
two rates on the same day — in the UK, books are zero-rated and a hot drink to have in is not.
If everything you sell carries VAT, put the day’s takings in both columns and the sum is
unchanged. This is arithmetic, not tax advice; what is standard-rated is your accountant’s call.
A status instead of a number to squint at
Every cost line on the Budget sheet gets one of three words rather than a colour you have to
interpret:
=IF(B5="","",IF(D5<=0,"On plan",IF(D5<=B5*0.05,"Watch","Over")))
At or under budget is On plan. Over by up to five per cent of that line is Watch. Past
that is Over — the one to open first. The five per cent is written into the formula, not
buried in a setting, so you can see the rule and change it.
What the summary will not tell you
Gross margin here is takings less the stock those takings came from, over takings. It is not
profit — rent, wages and insurance are on the Budget sheet, which runs by the month while the
till runs by the week.
And a week is a short read. One wet Saturday moves every figure on that sheet, which is worth
remembering before you redo the menu on the strength of it.
Checked twice, in two engines
Every formula in both files is recalculated by two independent engines before release — the
formulas library and LibreOffice — and compared against values worked out separately in
Python. Twenty-six checks, and a sweep that fails the build if any cell comes back #VALUE!,
#REF! or #DIV/0!.