Canada · Free chart of accounts template

Ontario Restaurant + Hospitality Chart of Accounts for Xero (Free)

Free Xero chart of accounts for Ontario restaurants and cafes: zero-rated groceries vs 13% HST, alcohol, licences, with import CSV.

By ExpenseFlow team
· 6 July 2026

Free download · no email required

CSV with default and alternative Xero tax codes per account, food-cost accounts included. Import file below.

Download chart of accounts (CSV)

Hospitality is the vertical where Canadian GST/HST coding gets genuinely tricky at the ingredient level: the flour and produce coming in the back door are zero-rated groceries, the plated meal going out the front is a 13% taxable supply, and a case of cola manages to be taxable on both trips. This Xero chart of accounts encodes those flips per account so an Ontario kitchen’s books stay right at line-entry speed.

The food-cost spine

Three cost accounts do the heavy lifting. Food stock and ingredients defaults to the custom Zero Rated rate, because basic groceries are taxable at 0% no matter the province, with ON - HST on Purchases listed as the alternative for the taxable exceptions: snack foods, carbonated drinks, prepared items bought in. Alcohol stock is its own account at 13%, and its note kills a persistent myth: resale stock earns a full input tax credit; the 50% rule belongs to entertainment spending, not bar inventory. Kitchen and bar equipment sits in fixed assets at 13% so the big-ticket ITCs and future capital cost allowance both have a clean trail.

On the revenue side, food and beverage sales default to ON - HST on Sales at 13%, which covers dine-in, takeout, and delivery of prepared food in Ontario.

Hospitality operating accounts

  • Cleaning and laundry and smallwares and consumables at 13% with full ITCs; these run through hospitality books at a volume other businesses never see.
  • Liquor and business licences on the custom Out of Scope rate: AGCO licences and municipal permits are regulatory charges, not supplies, so there is no credit hiding in them.
  • Staff events and welfare keeps its 13% default with the 50% ITC caution attached, and the meals account carries the same flag for tastings and comps consumed rather than sold.
  • Insurance stays exempt from HST while typically carrying Ontario’s 8% RST on the premium, a real cost with no recovery.

Before you import

Create the three custom 0% rates (Zero Rated, Exempt, Out of Scope) in Xero under the Tax menu, Tax settings, Tax rates. The Canadian edition seeds only the provincial purchases and sales pairs, and this chart’s zero-rated ingredient default cannot import until the rate exists. Then Accounting, Chart of accounts, Import. Xero fills each transaction line’s tax from contact first, item second, account third, so these defaults are the safety net under whatever POS or supplier settings sit above them.

Running it week to week

  1. Keep supplier invoices split by account: produce and dry goods to ingredients, LCBO and brewery bills to alcohol stock, chemical and paper suppliers to their operating accounts.
  2. Watch mixed invoices from broadline distributors; one delivery can legitimately carry zero-rated and 13% lines, which is exactly what the readable CSV’s alternatives column is for.
  3. Reconcile licence renewals to Out of Scope so no phantom ITCs creep in.
  4. Let the notes travel: the CSV is written to brief a new bookkeeper or manager without a meeting.

Post sales as a daily summary from the POS rather than transaction by transaction: one entry per day carrying the taxable total and its HST keeps the revenue account reconcilable to the POS report, and the tax collected ties out to the penny at filing time.

The daily paper flow of a restaurant is relentless, and every invoice is a small tax quiz. Hubdoc captures and archives the documents. ExpenseFlow reads each supplier bill line, splits zero-rated groceries from taxable items on the same invoice, codes licences and levies out of scope, and posts the result into Xero against these accounts. Dext keeps recurring distributor invoices consistent with supplier rules.

The same chart shaped for QuickBooks Online is at Ontario hospitality chart of accounts for QuickBooks, and the rates behind it are in the Ontario Xero tax rates reference.

Questions, answered

Common questions

Why does food stock default to zero-rated when my menu carries 13%?

Because buying and selling food have different tax lives in Canada. Basic groceries you buy as ingredients are zero-rated, while the prepared meals you sell are taxable at 13% HST in Ontario. The chart reflects both: the ingredients account defaults to the custom Zero Rated rate with 13% listed for the taxable exceptions, and food and beverage sales default to ON - HST on Sales.

Which purchases in a kitchen are NOT zero-rated?

Snack foods, confectionery, carbonated drinks, and anything already prepared, which all carry 13% HST when you buy them, plus every non-food cost from cleaning supplies to smallwares. The account notes carry the split so whoever codes supplier invoices is not guessing.

How is alcohol stock coded?

Always 13% HST, and the input tax credit on stock bought for resale is a full claim. The 50% limitation people associate with alcohol applies to meals and entertainment consumed as an expense, not to inventory you resell across the bar.

What setup does Xero need before importing?

Xero's Canadian edition only seeds the provincial HST pairs. Create the three custom 0% rates the chart references (Zero Rated, Exempt, Out of Scope) under Tax settings, then run the import; the food, licence, and payroll accounts depend on them.

Keep exploring

Stop filling in spreadsheets by hand

A template is a starting point. ExpenseFlow captures receipts, reads the tax automatically, and posts the cleaned record to Xero or QuickBooks Online, so the log keeps itself.

Start free trial