How Surcharging Became Legal in Canada
Until October 6, 2022, credit card surcharging was banned in Canada. Visa and Mastercard's merchant agreements prohibited it. Then a class-action settlement changed everything.
The settlement โ filed by merchants against Visa, Mastercard, and several major banks โ removed the no-surcharge rule from Canadian merchant agreements. Merchants who opted in to the settlement gained the right to add a surcharge to credit card transactions.
This mirrored changes that happened in Australia (2003), the US (2013), and the UK (reversed in 2018). Canada was late to the party.
Province-by-Province Rules
The card brand settlement made surcharging legal federally, but provincial consumer protection laws can override it. Here's where things stand:
| Province/Territory | Surcharging Allowed? | Notes |
|---|---|---|
| Quebec | โ NO | Consumer Protection Act (s. 224.1) prohibits charging more for credit card payments. Full stop. |
| Ontario | โ Yes | No provincial restriction. Must follow card brand rules. |
| British Columbia | โ Yes | No provincial restriction. |
| Alberta | โ Yes | No provincial restriction. |
| Saskatchewan | โ Yes | No provincial restriction. |
| Manitoba | โ Yes | No provincial restriction. |
| Nova Scotia | โ Yes | No provincial restriction. |
| New Brunswick | โ Yes | No provincial restriction. |
| PEI | โ Yes | No provincial restriction. |
| Newfoundland | โ Yes | No provincial restriction. |
| Territories (YT, NT, NU) | โ Yes | No territorial restriction. |
The Rules You Must Follow
Surcharging isn't a free-for-all. Visa and Mastercard both have specific requirements:
Visa's Rules
- Surcharge cannot exceed your actual cost of acceptance (your effective rate)
- Surcharge is capped at 2.4% regardless of your actual cost
- Must notify Visa at least 30 days before you start surcharging
- Must clearly disclose the surcharge at the point of entry (storefront sign, website banner)
- Must display the surcharge amount on the receipt as a separate line item
- Cannot surcharge Visa debit cards
- Must surcharge all Visa credit cards equally โ can't pick and choose card types
Mastercard's Rules
- Same cap: lesser of your actual cost or 2.4%
- Must register with Mastercard before surcharging (through your acquirer)
- Clear disclosure required at entry point, POS, and on receipt
- Cannot surcharge Mastercard debit
- Surcharge percentage must be the same for all Mastercard credit cards
What You Cannot Surcharge
- Interac debit โ not a credit card, surcharging doesn't apply
- Visa debit โ Visa's rules specifically exclude debit
- Mastercard debit โ same exclusion
- Prepaid cards โ grey area, but most processors treat them as excluded
This means if you surcharge, you need your POS system to distinguish between credit and debit cards. Most modern terminals do this automatically โ the card identifies itself during the tap/chip read.
How to Calculate Your Surcharge Amount
You can't just slap 3% on top. The surcharge must reflect your actual processing cost and cannot exceed 2.4%.
If you're on Stripe at 2.9% + $0.30 online, your effective rate on a $50 transaction is 3.5%. But the surcharge cap is 2.4%, so that's your maximum. On a $200 transaction, your effective Stripe rate is 3.05% โ still capped at 2.4%.
If you're on Helcim interchange-plus at roughly 1.8% effective, you can only surcharge up to 1.8%. You're not allowed to surcharge 2.4% and pocket the difference.
POS Setup for Surcharging
Not every POS system supports surcharging cleanly. Here's the reality:
Square
Square does not have a built-in surcharging feature in Canada. You'd need to manually add the surcharge as a line item โ clunky and error-prone. Some merchants create a "credit card fee" modifier, but this doesn't automatically exempt debit cards. Not ideal.
Clover
Clover supports surcharging through third-party apps on the Clover App Market. The Surcharger app and similar tools automatically detect credit vs debit, calculate the surcharge, and add it as a line item. This is the cleanest POS implementation for surcharging.
Moneris
Moneris terminals can be configured for surcharging โ contact their support team. Their newer Moneris Go terminals support it natively. The terminal automatically detects card type and applies the surcharge only to credit.
Stripe
Stripe doesn't have a surcharging feature. For online businesses, you'd need to calculate and add the surcharge in your code before creating the payment intent. You're responsible for detecting card type (Stripe's API returns this) and applying the surcharge conditionally.
Helcim
Helcim has built-in surcharging support. You set your surcharge percentage, and their system automatically applies it to credit card transactions while exempting debit. This is the easiest implementation for interchange-plus merchants.
Customer Communication: Don't Blindside People
The card brand rules require disclosure, but good communication goes beyond legal compliance. Customers who feel ambushed by surcharges leave angry Google reviews.
In-Store Signage
Post a clear sign at every entrance and at the point of sale. Something like:
Online Disclosure
For e-commerce, disclose the surcharge before the payment page โ on the cart page or a banner. Show the surcharge as a separate line item at checkout, not buried in the total.
Receipt Requirements
The surcharge must appear as a separate line on the receipt. Not "service fee" or "convenience fee" โ it should be clearly labeled as a credit card surcharge with the percentage shown.
Should You Actually Surcharge?
Legally you can. Practically, most Canadian merchants don't. Here's why:
Arguments For
- Recovers 1.5โ2.4% of revenue currently lost to processing fees
- Encourages debit and cash payments (which are cheaper for you)
- A $30K/month business recovers $4,300โ$8,600/year in fees
- Industries like auto repair, dental, and professional services have adopted it successfully
Arguments Against
- Customer backlash โ Canadians are used to prices being all-in
- Competitive disadvantage if your competitors don't surcharge
- Operational complexity (POS configuration, staff training, signage)
- Negative Google reviews from annoyed customers
- Doesn't apply to debit, so savings are partial
The industries where surcharging works best: professional services (lawyers, accountants), auto repair shops, contractors, medical/dental (where customers have less price comparison), and B2B transactions. The industries where it backfires: restaurants, retail, anything with heavy foot traffic and lots of competition.
The Cash Discount Alternative
Instead of surcharging credit cards, some merchants offer a "cash discount" โ pricing everything at the credit card price and giving a discount for cash or debit. Legally, this is a different mechanism (discount vs surcharge) and has fewer regulatory requirements.
However, Visa and Mastercard view cash discounts with suspicion if they're structured to look like surcharges in disguise. The practical difference is mostly in optics โ customers perceive a "discount" more positively than a "surcharge." If you go this route, make sure your regular prices (the credit card prices) are what's displayed and the discount is applied at checkout.
A better strategy for most businesses: switch to interchange-plus pricing and save on the processing side instead of passing costs to customers. Moving from Stripe's 2.9% to Helcim's interchange-plus typically saves more than surcharging would recover โ without any customer friction.
๐ Bottom Line
Surcharging is legal in Canada outside Quebec, but it's a business decision โ not a financial one. The math works, but the customer relationship cost is real.
Most businesses are better off optimizing their processing costs through interchange-plus pricing than trying to pass fees to customers. If you do surcharge, use a POS that handles it automatically (Helcim, Clover, or Moneris) and communicate clearly.