Every café owner who turns on online ordering eventually hits the same question at 11pm on a Tuesday: do I charge tax on this the same way? The short answer is yes — and the longer answer is that the interesting part isn’t the online channel at all, it’s the food rules that were already tricky in person and that your online menu now has to mirror correctly.
This is a plain-language walkthrough for an independent café in Canada: what’s taxable, what isn’t, how Ontario’s $4 rebate works, and how to configure it in Square so your app and web orders don’t quietly drift from your counter. It is not tax advice — confirm anything material with your accountant.
The rule that matters: the channel doesn’t change the tax
GST/HST attaches to the supply — what you sold and where — not to how the order arrived. A cappuccino sold at the counter, ordered through Square Online, or ordered in your branded app is the same supply of the same prepared beverage at the same location. Same rate, same treatment.
That’s genuinely good news, because it means you don’t need a second tax model for online. What you need is for your online menu to inherit the tax treatment you already set on your POS items. Most online tax mistakes we see are not exotic legal errors; they’re an item that has the right tax setting in Square POS and the wrong one — or none — on the Square Online side.
What’s taxable at a café, and what isn’t
Canada zero-rates “basic groceries” but taxes food and beverages that are essentially restaurant sales. For a café, the practical split looks like this.
| What you sell | Usual treatment | Note |
|---|---|---|
| Brewed coffee, espresso drinks, tea | Taxable | Beverages dispensed ready to drink are taxable |
| Hot food, sandwiches made to order, soup | Taxable | Prepared food for immediate consumption |
| A single muffin, croissant, or cookie | Taxable | Baked goods sold in quantities of fewer than six single servings |
| A pre-packaged box of six or more baked goods | Usually zero-rated | The “six or more” rule in the basic groceries rules |
| A sealed bag of whole or ground beans | Usually zero-rated | Sold as a grocery, not as a prepared beverage |
| Bottled water, milk (larger sizes) | Often zero-rated | Depends on size and packaging |
| Single-serve pop, chips, candy | Taxable | Snack food rules |
Two honest caveats. First, there are longstanding rules about food sold in an eating establishment that can make normally zero-rated items taxable when they’re sold in a restaurant-style setting — the CRA’s basic groceries memorandum is the reference, and this is exactly the kind of thing worth a five-minute call with your accountant. Second, the “six or more” rule turns on packaging and single servings, not just count.
The reason this matters more once you’re online is that your web and app menus are where the grocery-style products live. If you sell beans and merch online, you now have two tax populations in one catalogue, and the item settings have to be right per item — not per store.
Ontario’s $4 point-of-sale rebate
Ontario runs a point-of-sale rebate on the 8% provincial portion of HST for qualifying prepared food and beverages. When the total price of the qualifying items — before HST — is $4.00 or less, the supplier collects only the 5% federal part and credits the rebate at the point of sale (CRA GI-064).
The threshold applies to the total of the qualifying items in the order, not per item. Worked examples for an Ontario café:
- A $3.75 medium drip coffee, nothing else. Total qualifying items = $3.75, at or under $4.00 → collect 5%. Tax: $0.19. Customer pays $3.94.
- A $3.75 coffee plus a $3.50 muffin. Total qualifying items = $7.25, over $4.00 → full 13% HST. Tax: $0.94. Customer pays $8.19.
- A $3.75 coffee plus a $2.00 bag of chips. Chips are not a qualifying prepared food, so they don’t ride along on the rebate — the standard treatment applies to them, and the coffee is assessed against the threshold on its own qualifying total.
Alcoholic beverages are excluded from the qualifying list, as are certain non-dispensed carbonated beverages and snack items sold on their own.
The operational point: this is a per-order calculation, and your online channel has to do it too. In practice Square handles Ontario’s rebate treatment for correctly configured items, but it’s worth placing a $3.75 test order and a $7.25 test order in your own app and checking the tax line on both receipts before you assume it’s right. If you’re in another province, your rate and rebate rules differ — Ontario’s rebate is an Ontario program, and there is no equivalent federal version.
How to set this up in Square
Square gives you three levers, and most cafés only need the first two.
1. Item-level tax instead of order-level tax. Square Online defaults to order-level tax. Switch to item level so each item carries the tax you already set in your POS catalogue. In Square Dashboard: Online → Shared Settings → Sales Taxes, then toggle on the online order types that should use item-level taxes (Square: create tax rates for Square Online). This single setting fixes most café mismatches, because it’s what stops your zero-rated bean bags from picking up the same rate as a latte.
2. Tax rules for dine-in versus takeout. Square supports conditional tax rules that adjust automatically based on the fulfillment type (Square: create and edit tax rules). Most Canadian cafés won’t need a different rate here, but if your accountant has you treating dine-in and takeout differently for any item, this is where it lives rather than in a staff habit.
3. Delivery and pickup overrides. Under your online tax settings you can manage delivery and pickup tax overrides, and choose whether sales tax applies to the delivery fee itself. If you run your own delivery on Square, get this decided rather than defaulted.
Tips are not consideration for a supply and are not taxed — Square treats them separately on the receipt. If you’re still designing your prompt, see how mobile order tipping works on Square.
A 15-minute audit you can run today
Do this once and you’ll catch nearly every online tax problem before your bookkeeper does.
- Export your item library from Square Dashboard and sort by tax setting. Every espresso drink and prepared food item should be taxable; every sealed grocery item should be reviewed.
- Check the online overlay. Confirm item-level tax is on for the online order types you actually use — pickup, delivery, and any in-app channel.
- Place four real test orders in your own app or site: one qualifying item under $4, one qualifying order over $4, one grocery-only order (a bag of beans), and one mixed order. Pay for them properly and read the receipts.
- Compare receipts side by side with the same items rung through your counter POS. Any difference is a configuration bug, not a tax question.
- Check the delivery fee line if you deliver, and confirm it matches what your accountant expects.
- Screenshot the results and send them to your accountant once, so the answer is on file rather than re-litigated each quarter.
What if you’ve been charging it wrong?
This is the question people are actually asking when they search for this topic, so let’s answer it plainly rather than pretend it never happens.
There are two directions of error, and they are not symmetrical.
If you under-collected — you charged 5% where 13% was due, or missed tax entirely on an item that should have carried it — the liability is generally yours, not the customer’s. You can’t usually go back and bill a customer for tax you failed to charge on a $4 coffee eight months ago. This is the expensive direction, and it’s why the audit above is worth doing before your year-end rather than after it.
If you over-collected — you charged full HST on orders that qualified for Ontario’s point-of-sale rebate — the tax you collected has to be accounted for, and there is a mechanism for the customer side: a consumer who didn’t receive the rebate at the point of sale can claim it from the CRA using Form GST189. That’s cold comfort operationally, since your customers won’t do it, but it means the money isn’t simply yours to keep.
The practical move in either case is the same: stop the bleeding today by fixing the item settings, pull a Square sales report filtered by the affected items to quantify the period and the amount, and hand that to your accountant rather than guessing at a correction. Square’s reporting makes the quantification straightforward — Square sales reports and analytics for cafés covers how to slice by item and date range.
The one thing not to do is silently change the setting and hope nobody reconciles the quarter.
What about US cafés?
If you’re reading this from the US, the structure is different but the discipline is identical. Sales tax is state and often local, prepared food is frequently taxed at a different rate than groceries, and rates are sourced to the delivery or pickup destination. Square offers an automatic tax calculator for US shipments and the same item-level and rule-based tools described above (Square: create and manage your tax settings). The test-order audit works exactly the same way.
The takeaway
Nothing about online ordering creates a new tax obligation for a Canadian café. It creates a second surface where your existing tax settings can be wrong, and it multiplies small misconfigurations across every order rather than every shift.
Get item-level tax on, mirror your counter menu exactly, run four test orders, and re-check whenever you add a product category — especially a grocery-style one. If you’re standing up a branded ordering app on your existing Square POS, the same catalogue and tax settings carry through, which is precisely the point: one menu, one tax model, everywhere you sell. That’s how Tany is built for Square cafés, at $99 CAD/month per location, and it’s the reason ordering channels that sit on your POS give bookkeepers fewer surprises than ones that don’t.
This article is general information for café operators, not tax advice. Food tax rules in Canada contain genuine edge cases and provincial rates differ. Confirm your setup with your accountant or the CRA.
Sources
- CRA GI-064 — Harmonized Sales Tax for Ontario: Point-of-Sale Rebate on Prepared Food and Beverages
- Ontario — HST point-of-sale rebates
- CRA GST/HST Memorandum 4-3 — Basic Groceries
- Square Support — Configure your Square Online sales tax (Canada)
- Square Support — Create tax rates for Square Online
- Square Support — Create and edit tax rules
- Square Support — Create and manage your tax settings