The Short Version: You can surcharge credit cards up to your actual processing cost (capped at 2.4%) in every province except Quebec. You must disclose the surcharge before payment. You cannot surcharge Interac debit. Most merchants choose not to because customers hate it.

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/TerritorySurcharging Allowed?Notes
QuebecโŒ NOConsumer Protection Act (s. 224.1) prohibits charging more for credit card payments. Full stop.
Ontarioโœ… YesNo provincial restriction. Must follow card brand rules.
British Columbiaโœ… YesNo provincial restriction.
Albertaโœ… YesNo provincial restriction.
Saskatchewanโœ… YesNo provincial restriction.
Manitobaโœ… YesNo provincial restriction.
Nova Scotiaโœ… YesNo provincial restriction.
New Brunswickโœ… YesNo provincial restriction.
PEIโœ… YesNo provincial restriction.
Newfoundlandโœ… YesNo provincial restriction.
Territories (YT, NT, NU)โœ… YesNo territorial restriction.
โš ๏ธ Quebec Merchants: If you operate in Quebec โ€” even if your business is headquartered elsewhere โ€” you cannot surcharge customers making purchases in Quebec. This includes online sales to Quebec customers. The Consumer Protection Act has teeth: violations can result in fines and the Office de la protection du consommateur actively enforces it.

The Rules You Must Follow

Surcharging isn't a free-for-all. Visa and Mastercard both have specific requirements:

Visa's Rules

Mastercard's Rules

What You Cannot Surcharge

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.

๐Ÿ’ก Pro Tip: Keep documentation of your processing costs. If a customer complains to their card issuer, you may need to prove your surcharge doesn't exceed your actual cost. Your monthly merchant statement is your evidence.

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:

Notice: A surcharge of [X]% applies to credit card payments to offset processing costs. Debit and cash payments are not surcharged.

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

Arguments Against

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.