Restaurant bookkeeping differs from generic small-business bookkeeping in five concrete ways: tips flow through payroll under specific CRA rules, food cost has to be measured against a recipe-level theoretical benchmark, daily sales need to be reconciled from the POS, cash handling needs formal controls, and labour cost moves week to week, not month to month. Get these five right and the rest of the books follow. This guide walks through each, in the order they show up in a working kitchen.
How tips actually flow through payroll
The CRA splits tips into two categories, and the split decides whether payroll touches them at all.
| Tip type | Who controls it | Payroll treatment |
|---|---|---|
| Controlled / employer-collected | Restaurant pools, allocates or pays out the tips (tip pools, mandatory service charges, tips added to a bill and later distributed) | Pensionable and insurable — CPP and EI apply, reported on the T4 |
| Direct | Guest hands cash or an unrestricted card tip straight to the server | Employee's own responsibility to report; not run through the restaurant's payroll |
The distinction is about control of the money, not the label on the receipt. A "tip pool" the restaurant collects and redistributes by formula (hours worked, sales generated, role) is controlled — it goes through payroll like wages, with the employer share of CPP and EI applying on top. A server who pockets a cash tip directly never touches the restaurant's payroll at all. Where restaurants get this wrong: booking a weekly tip-pool payout as a simple till disbursement rather than a payroll run, which understates both the employee's insurable earnings and the employer's CPP/EI liability. Our CPP, CPP2 and EI explained guide covers how those federal deductions are calculated once tips are correctly on payroll.
Food and beverage cost percentage
Food cost percentage — cost of food sold divided by food sales — is the number every kitchen manager watches, but it is only useful if it is built on accurate, timely inventory, not a purchases-only plug. The bookkeeping mechanics:
- Opening inventory (last count) + purchases during the period − closing inventory (this count) = cost of food sold for the period.
- Divide by food sales for the same period to get food cost %.
- Do the same calculation separately for beverage and, where licensed, alcohol — margins and tax treatment differ, so blending them hides which category is actually performing.
Skip the physical count and food cost becomes purchases divided by sales — a number that ignores what's actually still on the shelf and can mask a real problem for months.
Theoretical vs actual cost: where the leak is
Theoretical (ideal) food cost comes from standardized recipe costings — what each plate should cost given its exact ingredients and portions. Actual food cost comes from the count above — what the kitchen actually used. The gap between the two is the diagnostic:
- A small, consistent gap is normal (trim loss, minor over-portioning).
- A growing gap points to over-portioning, comps and voids not being tracked, waste, spoilage from poor rotation, or shrinkage.
Comps, voids and staff meals need their own account codes in the POS, tracked against a reason and — ideally — a manager approval, rather than being buried in a blended "discounts" line. Without that detail, a rising actual-vs-theoretical gap has no obvious cause to chase.
Daily sales reconciliation from the POS
The POS end-of-day (Z-report) is the source document for the day's bookkeeping entry, not the bank deposit. A proper daily reconciliation ties together:
- Gross sales and sales tax collected from the POS Z-report,
- Tips collected by payment type (cash vs. card),
- Payment-type split (cash, debit, credit, gift card, third-party delivery), and
- The bank deposit and processor settlement statement, which typically lags the POS by one to two business days and nets off processing fees.
Doing this daily — not batched at month-end — is what catches a till shortfall, a missed deposit, or a processor fee change while it is still a small, explainable number. Sales tax on prepared food and beverages has its own rules and provincial variation; see the restaurant tax guide for how GST/HST and provincial tax apply to what a POS is actually ringing through.
Cash-heavy internal controls
Restaurants handle more cash, more often, than most small businesses, which is exactly why informal controls fail here first. The baseline controls worth formalizing:
- Segregation of duties — the person counting the till is not the person who records or makes the deposit.
- Void/comp/discount approval — a manager PIN and a required reason code on every void, comp or discount, reviewed against the daily reconciliation.
- Till float and shift-count discipline — a fixed starting float, counted and signed at shift start and end.
- Daily bank reconciliation, not monthly — catches a shortfall while there is still a shift's worth of evidence to explain it.
Labour scheduling and cost control
Labour is usually the second-largest cost line after food, and unlike food cost it can swing sharply within a single week — one over-staffed slow Tuesday shows up immediately in that week's prime cost (food plus labour as a share of sales). Scheduling against forecasted covers, reviewing actual labour percentage against sales daily rather than waiting for month-end payroll reports, and tracking overtime as it accrues rather than after the pay run closes are what keep the number stable. The employer share of CPP, CPP2 and EI adds to the loaded cost of every scheduled hour — model it with the employer payroll cost calculator.
How RN Canada helps
RN Canada's bookkeeping & payroll service sets up restaurant-grade books — tip payroll classified correctly, inventory-backed food cost, daily POS reconciliation and cash controls — so the numbers are reliable enough to run the business on, not just file taxes from. For the sales-tax side, see our restaurant tax guide and full industries: restaurants page.
This page is general information, not personalized tax, accounting, or legal advice. Speak with RN Canada about your specific situation.
Frequently asked questions
Split tips by who controls the money. Employer-controlled tips — pooled tips, mandatory service charges, or anything paid out through payroll — are pensionable and insurable: they run through payroll, attract CPP and EI, and land on the T4. Direct tips a guest hands straight to a server are the employee's own income to report and are not run through the restaurant's payroll. Booking a pooled-tip payout as a simple cash disbursement instead of a payroll transaction is the single most common error we see corrected.
Theoretical (or 'ideal') food cost is what your menu recipes and portions say each dish should cost, built from standardized recipe costings. Actual food cost is what your purchases and inventory movement actually show for the period. The gap between the two — waste, over-portioning, comps, theft, spoilage — is where margin quietly leaks. A monthly count that compares the two is the only way to see the gap instead of guessing at it.
Monthly at minimum for a full P&L close, and weekly counts of high-cost or high-shrinkage items (protein, alcohol, seafood) are common practice for tighter control. Without a count, food cost on the books is a plug number derived from purchases, not from what is actually on the shelf — it will not show theft, waste or over-portioning.
Timing and mix. The POS Z-report shows gross sales, tax collected, tips and payment-type split at close of day; the bank deposit reflects card settlement (often a day or two later), cash actually deposited (net of paid-outs, till float and any skimming), and payment processor fees netted out. Daily sales reconciliation ties the POS report, the payment processor statement and the bank deposit together line by line — without it, a shortfall can go unnoticed for weeks.
Segregation of duties (the person counting the till isn't the person recording the deposit), a locked-down void/comp/discount approval process with a manager PIN and a reason code, a consistent till-float and end-of-shift count procedure, and daily — not monthly — reconciliation of POS to bank. Cash businesses are where informal controls fail fastest; formalizing these four closes most of the exposure.
Labour is usually the second-largest cost line after food, and it is the one most exposed to same-week decisions — over-scheduling a slow shift shows up immediately in prime cost. Scheduling against forecasted covers rather than a fixed template, and reviewing actual labour percentage against sales daily rather than at month-end, is what keeps prime cost (food plus labour) under control.