Crowcery

What the letters on your grocery receipt mean, chain by chain

Almost every Canadian grocery and drugstore receipt prints a short code after each price: GP, MRJ, HMRJ, J, H, C, T. They all answer the same question, whether sales tax was charged on that line, but every chain uses its own alphabet. This page is the lookup table; the per-chain guides go deeper.

Quick lookup

You seeWhereIt means
GP / NShoppers Drug Mart, Giant Tiger GP: tax was charged. N: not taxed. Details
H, HMRJ, HQ / MRJ, RQ Superstore, Loblaws, No Frills, Zehrs, Valu-mart, Atlantic Superstore An H in the cluster: tax was charged. No H: not taxed. The other letters are internal flags. Details
J, A, Z, Y, G, E / D Walmart Canada J and A: taxed. Z and Y: children's clothing, 5% only. G: GST. E: GST and PST (west). D: not taxed. Details
H, G, GP / nothingCostco H: HST charged. G: GST charged. GP: GST and PST (west). No letter: not taxed. Details
1C / CSobeys, FreshCo 1C: tax was charged. C alone: not taxed. Details
BC, GR, R / CSafeway (BC, Saskatchewan) BC: GST and PST. GR: GST only (environment fees). R: deposit. C alone: not taxed. Details
T / NDollar TreeT: taxed. N: not taxed. Details
H / nothingDollarama, Metro, Food BasicsH: taxed. No letter: not taxed. Details
HCNot a code we have seen printedWhat you are probably looking at

How we know: these meanings come from checking the tax math on real receipts, chain by chain, province by province. Where a chain does not publish what a letter stands for, the page says so rather than guessing.

What does GP mean on a receipt?

GP means the item was taxed. It is the code Shoppers Drug Mart (and Giant Tiger, which uses the same scheme) prints on taxable purchases; it is generally read as "general purchase". The other code on those receipts is N: not taxed, which covers basic groceries and, at Shoppers, prescriptions (printed as N X).

Two things that confuse people on a Shoppers receipt:

What you seeWhat it is
PUREX LIQ LAUN  6.99 GP  6.99 S The middle code (GP) is the tax flag. The trailing S is a sale marker (the item was on promotion); it has nothing to do with tax. An item can be N ... S.
OREO THINS  2.50 N  2.50 S Not taxed (basic grocery), on sale.

Check it yourself: add up the GP lines only and multiply by your province's rate (13% HST in Ontario, 14% in Nova Scotia, 15% in the other Atlantic provinces; 5% GST plus your PST in the west). That is the tax line at the bottom, to the cent. On a Saskatoon Shoppers receipt with two GP items totalling $8.99, the footer reads 5.0% GST 0.45 and 6.0% PST 0.54: both are exactly that $8.99 base.

What does MRJ mean on a receipt? And HMRJ?

MRJ means no tax was charged; HMRJ means tax was charged. These clusters are the Loblaws family's codes (Real Canadian Superstore, Loblaws, No Frills, Zehrs, Valu-mart, Atlantic Superstore). Only one letter in the cluster affects what you pay:

ClusterTaxed?
HMRJ, HQ, HMR, H (any cluster containing an H)Yes, HST (Ontario and the Atlantic provinces).
MRJ, RQ, Q, MR, KR (no H)No. Most basic groceries.
GMRJ, GPMRJ, GPRQ (western provinces) G: GST charged. P: PST charged too. Western Loblaws receipts print G and P instead of H because the taxes are separate there.

The letters M, R, J, Q and K are Loblaws-internal product classification flags. The chain does not publish what they stand for, they do not change the price, and the tax math on hundreds of receipts confirms they are not tax markers: a $3.29 bread flagged MRJ is never in the HST base, a $2.50 lemonade flagged HMRJ always is. Full walkthrough with a worked receipt: Superstore and Loblaws tax codes.

What does J mean on a Walmart receipt in Canada?

J means the item was taxed at the full rate: HST in the HST provinces, GST (with the provincial tax on a separate E code) in the west. Walmart Canada prints a single letter after the price:

LetterMeaning
DZero-rated basic groceries. Not taxed. The most common letter on a grocery run.
JTaxed at the full rate (HST; GST in the west).
AAlso taxed at the full rate (batteries, chocolate, miscellaneous, the plastic bag).
Z, YChildren's clothing: 5% only, because the provincial part of the HST is rebated at the till in Nova Scotia, Ontario and PEI.
GGST charged.
EWestern provinces: GST and PST both charged (laundry detergent, bottled water, non-grocery items).
HNot HST. Bottle deposits and a few snack lines carry it and are not in the tax base.

One tax line can cover several letters: an Ontario receipt's HST 13% is 13% of the J lines plus the A lines together. Worked examples, including the children's-clothing case: Walmart Canada receipt tax codes.

What does H mean on a Costco receipt?

H means HST was charged on that line. Costco prints the flag at the end of the item name, and most grocery lines carry nothing at all (zero-rated):

FlagMeaning
(nothing)Not taxed.
HHST charged (Atlantic provinces, Ontario).
GGST charged (Alberta, and GST-only items in the west).
GPGST and PST both charged (seen on British Columbia receipts). The flag is simply the list of taxes that applied.

The footer is where Costco differs from other chains: a combined TAX line above the total, usually followed by a per-tax breakdown such as P HST 14% and G GST 5% below it (a short receipt, or a photo that stops at the total, may show only the combined line). That leading P on the footer line is a footer label, not an item flag. Details and the BOB count: Costco receipt tax codes.

What does C mean on a receipt?

On its own, C means the item was not taxed at Sobeys, FreshCo and Safeway, which all print the same receipt format. The tax marker is what comes before the C:

You seeWhereMeaning
1CSobeys, FreshCo (HST provinces)Taxed. The 1 is the tax class; the receipt's tax line reads HST 1 14% (or 13%, 15%).
Call of themNot taxed.
BCSafeway (BC, Saskatchewan)Both taxes, GST and PST. The B is the flag; the C is the same column marker.
GRSafewayGST only: the environmental handling fee on drinks (+EHC).
RSafewayBottle deposit, not taxed.

A Regina Safeway receipt makes the split visible: the 5% GST line is 5% of the BC items plus the GR fees, while the 6% PST line is 6% of the BC items alone.

T, N, H at the other chains

ChainTaxedNot taxed
Dollar TreeT (printed right after the price, 1.75T)N
DollaramaHno letter
Metro, Food Basics (Ontario)H; prepared food such as a rotisserie chicken prints RF and its tax is split over two footer lines, 5% and 8% (the two halves of Ontario's 13% HST)no letter
Lawtons DrugsHno letter

What does HC mean on a grocery receipt?

HC is not a code we have seen printed on any Canadian grocery or drugstore receipt, across every chain above. If your receipt is from a Loblaws-family store, you are most likely looking at HQ (taxed) or a squashed HMRJ; on a Sobeys or Safeway receipt, 1C or BC. In every one of those cases the H or the 1 or the B is what tells you tax was charged. If you have a receipt that really does print HC, we would like to see it.

Why the same letter means different things

Each chain's point-of-sale system invented its own flags, so H is "taxed" at Loblaws, Costco and Dollarama but "not HST" at Walmart, and C is "not taxed" at Sobeys but part of "both taxes" at Safeway. What does not vary is the law underneath: basic groceries (produce, meat, dairy, bread, eggs, staples) are zero-rated everywhere in Canada, and pop, candy, snacks, prepared food and household goods are taxed. The rate depends on the province: one HST line in Ontario and the Atlantic provinces, separate GST and PST lines in BC, Saskatchewan and Manitoba, GST only in Alberta and the territories. The flag tells you which lines were taxed; the tax line at the bottom tells you at what rate.

Prefer not to do receipt math by hand?
Crowcery is a free Android app that reads a photo of your grocery receipt and turns every line into clean, categorised data: prices, quantities, discounts, deposits and these tax codes included. Built for Canadian grocery chains.
Get it on Google Play

Available in Canada; English-language receipts; not offered in Quebec. Or try the read-only demo first, no signup needed.

More receipt guides

Superstore and Loblaws tax codes (H, MRJ, HMRJ)
Walmart Canada tax codes (D, J, A, Z, Y, G, H)
Costco tax codes (H, G)
Bottle deposits and eco fees by province
All receipt guides