Operations

Do You Charge GST/HST on Café Online Orders in Canada?

By The Tany Team 10 min read

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 sellUsual treatmentNote
Brewed coffee, espresso drinks, teaTaxableBeverages dispensed ready to drink are taxable
Hot food, sandwiches made to order, soupTaxablePrepared food for immediate consumption
A single muffin, croissant, or cookieTaxableBaked goods sold in quantities of fewer than six single servings
A pre-packaged box of six or more baked goodsUsually zero-ratedThe “six or more” rule in the basic groceries rules
A sealed bag of whole or ground beansUsually zero-ratedSold as a grocery, not as a prepared beverage
Bottled water, milk (larger sizes)Often zero-ratedDepends on size and packaging
Single-serve pop, chips, candyTaxableSnack 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.

  1. 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.
  2. 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.
  3. 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.
  4. Compare receipts side by side with the same items rung through your counter POS. Any difference is a configuration bug, not a tax question.
  5. Check the delivery fee line if you deliver, and confirm it matches what your accountant expects.
  6. 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

Frequently asked questions

Does taking an order online change whether I charge GST/HST?
No. Tax follows the product and the place of supply, not the ordering channel. A latte that is taxable when someone buys it at your counter is taxable when the same person orders it in your app for pickup. Your online menu should carry the same tax treatment as your in-store menu.
What is the Ontario point-of-sale rebate on prepared food?
Ontario rebates the 8% provincial part of the HST on qualifying prepared food and beverages when the total price of the qualifying items, before tax, is $4.00 or less. In practice you collect only the 5% federal part on those orders and credit the rebate at the point of sale. The CRA administers it on Ontario's behalf.
Are bags of coffee beans taxed the same as a brewed coffee?
Generally not. Brewed coffee sold ready to drink is taxable. A sealed bag of whole or ground beans is normally treated as a zero-rated basic grocery. Rules around what counts as an eating establishment can affect this, so confirm your specific mix with your accountant before changing item settings.
Do I charge tax on the delivery fee?
Usually the delivery fee follows the tax status of the items being delivered, so a fee attached to a taxable food order is generally taxable. Square lets you apply sales tax to delivery fees in your online settings. Tips are not consideration for a supply and are not taxed.
How do I set different tax rates for dine-in and takeout in Square?
Square supports item-level taxes and conditional tax rules. In Square Dashboard you can create a tax rule that automatically adjusts the tax applied based on whether an order is dine-in or takeout, and in Online → Shared Settings → Sales Taxes you can switch online orders from order-level to item-level tax so your online menu inherits your POS tax setup.
Is this tax advice?
No. This is a plain-language operator's overview with links to the CRA and Square documentation. Food tax rules in Canada contain real edge cases, and provincial rates differ. Confirm your setup with your accountant or the CRA before you rely on it.