PCI-DSS Compliance for Online Businesses in Canada

Reviewed by IT Cares certified technicians · Updated July 2026

PCI-DSS compliance for a Canadian online business — secure checkout and payment card data protection
For a Canadian online store, PCI-DSS is less about a single certificate and more about how much of your checkout ever touches raw card data in the first place.
💳
Not sure which SAQ applies to your checkout, or whether your setup even qualifies for the short one? Our certified technicians can map your real payment flow and tell you honestly where you stand.
Get a Free Assessment →

PCI-DSS — the Payment Card Industry Data Security Standard — is the set of security requirements every business that accepts credit or debit card payments is expected to follow, and it exists specifically to protect cardholder data from theft and misuse. If your Canadian online store takes Visa, Mastercard, American Express, Discover, or JCB payments in any form, PCI-DSS applies to you, whether you're a one-person Shopify shop shipping candles out of Kelowna or a mid-size retailer running your own WooCommerce checkout in Winnipeg. What changes with your size and setup isn't whether PCI-DSS applies — it's how much work proving compliance actually takes.

That last point is where most of the confusion lives. Business owners hear "PCI compliance" and picture something between a government inspection and an expensive annual audit, mostly because that's the version enterprise-focused content describes. For the overwhelming majority of small and mid-size Canadian online merchants, the reality is much narrower and often far cheaper — provided the checkout is built the right way from the start. Get the architecture wrong, though, and the same standard can mean a genuinely large scope, a lengthy questionnaire, and real remediation costs.

This guide walks through what PCI-DSS actually is and who enforces it, the four merchant levels and what each one requires for validation, how a hosted checkout like Shopify Payments or Stripe Checkout changes your scope compared to handling card data directly, three real-shaped Canadian case studies, a concrete readiness checklist, and honest CAD cost ranges for every stage of getting and staying compliant.

Who wrote this guide

This article was written and reviewed by IT Cares certified technicians based on regularly helping Canadian online merchants figure out their real PCI scope, migrate away from custom checkouts that were quietly capturing card data they never should have touched, and get their SAQ questionnaires completed accurately. We are not a Qualified Security Assessor firm and this isn't a substitute for your acquiring bank's specific requirements — it's the plain-English map most merchants wish someone had handed them before they built their checkout.

What Is PCI-DSS, and Who Actually Enforces It?

PCI-DSS was created by the PCI Security Standards Council, an organization founded jointly in 2006 by the five major card networks — Visa, Mastercard, American Express, Discover, and JCB — specifically to establish a common set of security requirements for anyone handling cardholder data. It is not a Canadian federal statute, not a provincial law, and not something enforced by a government regulator like the Office of the Privacy Commissioner or Quebec's Commission d'accès à l'information. It is, at its core, a private industry standard.

That distinction matters practically because it changes who you answer to. You don't file PCI-DSS paperwork with a government office and you can't be charged under a PCI-DSS statute, because none exists. Instead, PCI-DSS compliance is a contractual obligation built directly into your merchant agreement with your acquiring bank — the financial institution that actually processes your card transactions — or with your payment service provider (Stripe, Square, Moneris, PayPal, and similar). Every one of these agreements includes a clause requiring the merchant to maintain PCI-DSS compliance for as long as they accept card payments through that account.

In practice, this makes the "is it mandatory" question almost beside the point. You can't meaningfully opt out of PCI-DSS and still accept card payments in Canada, because no bank or processor will let you process cards without agreeing to it. The enforcement mechanism isn't a courtroom — it's your ability to keep processing payments at all, plus the fines and fee increases your processor is contractually entitled to apply if you're found non-compliant, especially after a breach. We cover exactly what those consequences look like in dollar terms later in this guide.

It's also worth being precise about what PCI-DSS actually protects: cardholder data specifically — the primary account number (the 16-digit card number), cardholder name, expiration date, service code, and sensitive authentication data like the CVV and full magnetic stripe or chip data. It does not, by itself, cover the broader category of personal information that Canadian privacy law protects — we come back to that distinction, and why it matters in a breach, later in this article.

The 4 PCI-DSS Merchant Levels Explained

PCI-DSS sorts every merchant into one of four levels based on annual transaction volume, and your level determines how you're required to validate compliance — not whether you have to comply at all, since every level is required to meet the same underlying 12 requirement categories. The specific volume thresholds are set by each card brand and your acquirer makes the final call on which level applies to your business, but the commonly used bands look like this:

Level Annual transaction volume Validation required Typical business example
Level 1 6,000,000+ transactions per year (any channel, any card brand) Annual on-site audit by a Qualified Security Assessor (QSA), plus quarterly network scans by an Approved Scanning Vendor (ASV) and a signed Attestation of Compliance Large national e-commerce chain, big-box omnichannel retailer
Level 2 1,000,000 – 6,000,000 transactions per year Annual SAQ D (some card brands require a QSA audit instead, at the acquirer's discretion) plus quarterly ASV scans Fast-growing mid-size Canadian e-commerce brand
Level 3 20,000 – 1,000,000 e-commerce transactions per year Annual SAQ matched to payment setup, plus quarterly ASV scans if the business stores, processes, or transmits card data directly Established regional online retailer with steady growth
Level 4 Fewer than 20,000 e-commerce transactions per year (or up to 1,000,000 total across all channels, depending on card brand) Annual SAQ set by the acquirer; ASV scan only if the business stores or transmits card data directly Boutique Shopify store, small subscription business, independent online shop

The overwhelming majority of Canadian small and mid-size online businesses land in Level 3 or Level 4. If your store processes a few thousand orders a year, you are almost certainly Level 4, which means no mandatory on-site audit and no automatic requirement for quarterly vulnerability scanning unless your own systems actually handle card data directly. That last condition is doing a lot of work in that sentence, and it's the entire subject of the next section.

📊 IT Cares field note: Almost every small merchant we've talked to assumed their "level" was something they had to calculate and declare themselves, like a tax bracket. In reality, your acquirer or payment processor tracks your transaction volume and tells you your level, usually through your merchant portal or an annual compliance reminder email. If you've never received one of those emails, it's worth logging into your processor's dashboard directly rather than guessing — the compliance requirement doesn't go away just because nobody flagged it yet.

Not sure which SAQ your checkout actually needs?

Our certified technicians map your real payment flow — Shopify, Stripe, WooCommerce, or custom — and tell you exactly where your scope sits, from $119.99.

QSA Audits vs. Self-Assessment Questionnaires: How Validation Actually Works

Once your level is established, the actual proof-of-compliance step falls into one of two categories: a formal audit performed by an independent Qualified Security Assessor, or a Self-Assessment Questionnaire (SAQ) you complete yourself, typically alongside a signed Attestation of Compliance confirming the answers are accurate.

QSA on-site audits

A QSA is a person or firm certified by the PCI Security Standards Council to formally assess an organization's compliance against the full set of PCI-DSS requirements. This involves reviewing network architecture, interviewing staff, examining configurations, and testing controls directly, then producing a Report on Compliance. It is thorough, it is not cheap, and it is essentially reserved for Level 1 merchants — those processing 6 million or more transactions a year — with Level 2 merchants sometimes required to use one depending on the specific card brand and the acquirer's own policies. For the small and mid-size online businesses this guide is written for, a QSA audit is very unlikely to be a requirement in an ordinary year.

Self-Assessment Questionnaires (SAQs)

An SAQ is a standardized set of yes/no questions built to match a specific category of payment setup. Instead of a third party auditing you, you (or your web developer, or your IT provider) answer the questionnaire honestly based on how your systems are actually configured, then sign the Attestation of Compliance and submit it to your acquirer, usually annually. The type of SAQ you need is determined entirely by how your checkout handles card data — not by your revenue or how long you've been in business. The three that matter most for online merchants are:

The practical takeaway is blunt: the questionnaire you're stuck with is a direct consequence of a technical decision made when your checkout was built, usually by a developer who was optimizing for a smooth checkout experience or lower processing fees, not for PCI scope. Two stores selling the same products, doing the same revenue, can have completely different compliance burdens purely because one uses a hosted checkout and the other built something custom.

Hosted Checkout vs. Handling Card Data Directly: Why Scope Is Everything

If there's one concept that determines almost everything else about how much PCI-DSS compliance will cost and demand from a Canadian online business, it's scope — the portion of your systems that PCI-DSS requirements actually apply to. Scope isn't fixed; it's a direct result of how your checkout is architected, and it can be dramatically reduced through deliberate technical choices, chiefly by never letting your own infrastructure touch raw card data in the first place.

The Shopify / hosted checkout path: minimal scope

When a store uses Shopify Payments, or embeds Stripe Checkout, or redirects to a hosted payment page from a processor like Moneris or PayPal, the card entry form itself is served directly from the payment provider's PCI-compliant infrastructure — not the merchant's website. Functionally, the merchant's server hands off the transaction and gets a success or failure response back; it never sees, stores, or even briefly holds the card number, CVV, or expiration date. Because the merchant's own systems are never in the data path for cardholder data, PCI-DSS scope shrinks down to essentially: keep your site on HTTPS, don't let card data leak in through some other channel like a support email or contact form, and confirm annually via SAQ A (roughly 20-odd yes/no questions) that this is still true. For a typical Level 4 Shopify store, this can realistically take under an hour once you understand what's being asked.

The self-hosted WooCommerce / custom integration path: expanded scope

WooCommerce and similar self-hosted platforms can absolutely be configured the same low-scope way — using a hosted checkout page or an iframe-embedded payment field that never touches the merchant's server. The trouble starts when a developer builds or configures a custom checkout that captures the card number directly in a form on the merchant's own site and posts it — even briefly, even without storing it — to the merchant's own server before forwarding it to a payment gateway. The instant that happens, the merchant's server is "in scope" for PCI-DSS in the fullest sense: network segmentation, encryption in transit and at rest, access logging, vulnerability management, and, most likely, SAQ D — the long questionnaire — become the requirement, regardless of the merchant's size or transaction volume.

This is the single most common and most expensive mistake we see among Canadian self-hosted online merchants: a checkout that "just works" and processes payments successfully, built without anyone on the project understanding that the specific way it moves card data through the merchant's own server dramatically expanded the compliance burden. The checkout can function perfectly from a customer's point of view for years while quietly sitting in a much larger, riskier, and more expensive compliance category than the merchant realizes — until a processor audit, an insurance application, or a breach forces the question.

The single question that tells you your scope

Ask your developer or platform directly: "At any point, does our own server receive, process, or store the actual card number, or does that only ever happen on the payment provider's systems?" If the honest answer is "our server never touches it," you're very likely SAQ A. If the answer is "our server handles it briefly before sending it along" or "we're not sure," you very likely have SAQ D-level scope and should get that confirmed before it becomes a bigger problem.

The 12 PCI-DSS Requirement Categories at a Glance

Regardless of which SAQ ultimately applies, it helps to understand the 12 requirement categories PCI-DSS is built around, since even the shortest questionnaire touches several of them and the longer ones cover all twelve in real depth:

  1. Install and maintain network security controls — firewalls and network configuration that control what can connect to systems handling card data.
  2. Apply secure configurations to all system components — no default passwords, no unnecessary services running on systems in scope.
  3. Protect stored account data — encryption or, better, simply not storing card data at all wherever it can be avoided.
  4. Protect cardholder data with strong cryptography during transmission — TLS/HTTPS on every page that touches or leads to payment, not just the checkout itself.
  5. Protect all systems and networks from malicious software — antivirus/anti-malware on systems in scope, kept current.
  6. Develop and maintain secure systems and software — patching known vulnerabilities promptly, secure coding practices for anything custom-built.
  7. Restrict access to system components and cardholder data by business need to know — least-privilege access, the same principle that underlies most modern security frameworks.
  8. Identify users and authenticate access to system components — unique logins per person, strong authentication, no shared admin passwords.
  9. Restrict physical access to cardholder data — relevant mainly for businesses with physical card-processing equipment or on-premises servers handling card data.
  10. Log and monitor all access to system components and cardholder data — audit trails that would let you reconstruct what happened in an incident.
  11. Test security of systems and networks regularly — vulnerability scanning and, at higher levels, penetration testing.
  12. Support information security with organizational policies and programs — a documented security policy, staff awareness, and an incident response plan.

A merchant on SAQ A is effectively answering a small, targeted subset of these questions — mostly confirming their outsourced provider does the heavy lifting. A merchant on SAQ D is answering detailed questions across essentially all twelve categories, because their own systems carry the actual risk.

How to Determine Your Own PCI Scope: A Practical Sequence

Before diving into case studies, it helps to have an actual sequence to work through rather than an abstract explanation of scope. Here's the order most Canadian online merchants can realistically follow to figure out exactly where they stand, without needing a QSA on the phone.

1

Map every place a customer can enter card details

List every checkout path your business actually uses — website checkout, phone orders keyed in manually, a mobile app, recurring billing, a point-of-sale terminal for in-person sales. Each one has its own scope implications, and it's common for a business to forget about a secondary channel, like phone orders taken by a staff member, that turns out to be handling card data far less carefully than the main website checkout.

2

For each channel, ask where the card number physically travels

Trace the actual data path: does the card number get typed into a field hosted by your payment provider (a redirect or iframe you don't control), or does it pass through a form on your own website or server first? This single question is the fork in the road between SAQ A-level scope and SAQ D-level scope, and it's worth confirming with your developer directly rather than assuming based on how the checkout looks to a customer — a checkout can look identical on the surface while handling data completely differently underneath.

3

Check whether card data is ever stored, even temporarily

Search your order database, log files, email inboxes, and any spreadsheets used for order processing for anything resembling a full card number. Some legacy systems and manual workflows store card numbers without anyone intending to, often left over from a past process nobody revisited. Finding and eliminating any of this is one of the highest-value things a merchant can do, independent of which SAQ ultimately applies.

4

Confirm your transaction volume and merchant level with your acquirer

Log into your payment processor's merchant portal or contact their support line directly and ask which PCI level and SAQ type they have on file for your account. This removes the guesswork and gives you the exact questionnaire you're expected to complete, rather than estimating based on general thresholds that vary slightly by card brand.

5

Complete the questionnaire honestly, and fix what it surfaces

Answer every question based on how your systems are actually configured, not how you'd like them to be configured. An SAQ that surfaces a gap — an unpatched plugin, a missing firewall rule, a page still running on HTTP — is doing exactly what it's supposed to do. Treat a "no" answer as a to-do item to fix before your next renewal, not a reason to answer inaccurately just to get the form submitted.

Working through these five steps typically takes a Level 4 merchant with a straightforward hosted checkout well under a day, and gives a self-hosted merchant with a more complex setup a clear, evidence-based starting point rather than a guess about which questionnaire applies. It's also worth repeating this exercise whenever the checkout changes — a plugin update, a new payment method, or a platform migration can quietly shift scope without anyone flagging it at the time.

Three Canadian Online Businesses, Three Different PCI Paths

PCI-DSS compliance looks completely different in practice depending on how a store is built. These three composite scenarios, based on the pattern of situations we see regularly across Canadian online merchants, illustrate just how differently the same standard applies.

Case study 1: Boutique clothing store on Shopify — Kelowna, BC

A small boutique clothing retailer in Kelowna running entirely on Shopify, using Shopify Payments for all card processing, processes roughly 3,800 orders a year — comfortably Level 4. Because Shopify Payments handles 100% of the card entry and processing on its own PCI-compliant infrastructure, the store's own systems never touch a card number at any point. When the owner sat down to address a compliance reminder email from her acquirer, completing SAQ A took about two and a half hours in a single afternoon: confirming the site runs entirely on HTTPS, verifying no card data is ever requested through email, phone scripts, or a contact form, and signing the Attestation of Compliance. Total cost: her own time, no software purchase, no consultant fee. This is the outcome hosted checkout is specifically designed to produce.

Case study 2: Self-hosted WooCommerce electronics retailer — Winnipeg, MB

A mid-size electronics retailer in Winnipeg running a self-hosted WooCommerce store discovered, during a routine review prompted by a cyber insurance renewal question, that their checkout — built years earlier by a freelance developer who prioritized a seamless one-page experience — was capturing card numbers directly in a form on their own server before forwarding the transaction to their payment gateway. That single architectural choice put the business squarely in SAQ D territory despite processing under 15,000 transactions a year, well within Level 4 volume. Remediation meant migrating the checkout to a hosted iframe integration using Stripe Elements, which took roughly three weeks of developer time and cost approximately $3,200 CAD, including testing to confirm no card data touched their server during or after the migration. In exchange, the store dropped from SAQ D to SAQ A-EP, avoided an escalating non-compliance fee their processor had flagged (starting around $39.95/month and scheduled to increase toward $500/month if unresolved), and closed a gap that could have meant liability for the full cost of a breach investigation had one occurred under the old setup.

Case study 3: Subscription box company — Moncton, NB

A subscription box company in Moncton shipping monthly curated boxes to customers across Atlantic Canada ran into a different kind of complexity: recurring billing. Charging the same customer's card automatically every month meant the business needed some way to reference a customer's payment method repeatedly without storing the actual card number — storing raw card data for recurring billing purposes is exactly the kind of practice that pushes a merchant deep into SAQ D territory and creates real breach liability if that stored data were ever compromised. Working with their payment gateway's customer support team, they implemented tokenization: instead of storing card numbers, the gateway issues a secure token tied to each customer's saved payment method, and the merchant's systems store and reference only that token, never the underlying card data. Combined with switching their initial checkout to a hosted subscription billing widget provided by the gateway, this let the company operate on SAQ A-EP rather than SAQ D, meaningfully reducing both their annual questionnaire burden and, more importantly, what an attacker could actually steal if their systems were ever compromised.

The pattern across all three

None of these businesses needed an enterprise security budget to land in a good position — they needed their checkout architected so their own systems stayed out of the card data path as much as possible. The Kelowna store got this by default from Shopify. The Winnipeg and Moncton businesses had to actively fix it, at real but bounded cost, once the gap surfaced.

PCI-DSS Readiness Checklist for Online Merchants

PCI-DSS Readiness Checklist for Online Merchants

☐ Use a PCI-DSS compliant payment gateway or processor (Shopify Payments, Stripe, Moneris, Square, PayPal) for every card transaction

☐ Never store raw card numbers, CVV, or full track data on your own servers, in spreadsheets, or in email

☐ Enforce SSL/TLS (HTTPS) on every page of your site, not only the checkout page

☐ Configure a firewall and, where relevant, segment any network handling card data from general office or point-of-sale systems

☐ Confirm your correct merchant level with your acquirer and complete the matching SAQ every year

☐ Run quarterly ASV vulnerability scans if your business stores, processes, or transmits card data directly

☐ Train any staff who touch payment systems on secure handling of card data and phishing recognition

☐ Maintain a written incident response plan specifically for a suspected card data breach

☐ Review your payment processor or gateway agreement for PCI compliance clauses and liability-shift terms

☐ Change default passwords and settings on any POS terminal or router used for payment processing

☐ Keep an up-to-date inventory of every system, plugin, and third-party service that touches your payment pages

What Happens If You're Found Non-Compliant?

The consequences of PCI-DSS non-compliance rarely arrive as a single penalty — they tend to stack, and they escalate sharply once an actual breach is involved rather than just a routine compliance gap.

The financial exposure from these combined consequences routinely dwarfs the cost of getting compliant in the first place — which is precisely the incentive structure the card networks designed it to be.

PCI-DSS vs. Law 25 and PIPEDA: Related but Legally Separate

It's easy to conflate PCI-DSS with Canada's actual privacy laws, since both show up in the same breach conversations and both push businesses toward similar-sounding safeguards — encryption, access controls, incident response plans. But they are genuinely distinct: PCI-DSS is a private industry standard focused narrowly on payment card data, created and enforced by the card networks through your merchant agreement. PIPEDA, the federal Personal Information Protection and Electronic Documents Act, and Quebec's Law 25, are actual government legislation covering the much broader category of personal information — names, addresses, purchase history, browsing behaviour, and far more than card numbers — enforced respectively by the federal Office of the Privacy Commissioner and Quebec's Commission d'accès à l'information (CAI).

The practical overlap shows up the moment a card data breach happens: because cardholder names and card numbers together generally qualify as personal information under both PIPEDA and Law 25, a breach that triggers PCI-DSS consequences from your acquirer will, in nearly every case, simultaneously trigger separate breach notification obligations under Canadian privacy law — a written record of the breach, notification to affected individuals where there's a real risk of significant harm, and for Quebec businesses or Quebec residents' data, notification to the CAI as well. Our guide to PIPEDA and Law 25 compliance covers those privacy-side obligations in detail — treat the two frameworks as running in parallel after a breach, not as substitutes for one another.

Budget: What PCI-DSS Compliance Actually Costs a Small Online Business

Concrete numbers matter more than general reassurance here, since the honest answer genuinely depends on your setup:

The pattern worth internalizing: the businesses paying the least are almost always the ones that kept their own systems entirely out of the card data path from the beginning. The cost of PCI-DSS compliance, in practice, is largely the cost of fixing an architecture decision after the fact rather than getting it right up front.

📊 IT Cares field note: The Winnipeg-style scenario is the one we see most often driving unplanned spend — a checkout that worked fine for years, built without anyone flagging the PCI implications of how it moved card data. The fix is rarely dramatic once identified, but it's a much easier and cheaper conversation to have before a breach or an insurance renewal forces it than after.

Canadian Resources: Where PCI-DSS Fits Alongside Government Programs

It bears repeating that PCI-DSS itself is industry-run, not government-mandated — the PCI Security Standards Council, not a Canadian regulator, sets and updates the standard. That said, several Canadian government and quasi-government resources are directly relevant to online businesses dealing with card security and the fraud and privacy risks that surround it:

Treat PCI-DSS as the payment-industry layer of your compliance picture, and these Canadian resources as the surrounding layer — fraud awareness, business support, and privacy law — that a card data incident will almost always pull in alongside it.

Want an honest read on your actual PCI scope, not a sales pitch?

IT Cares' security audits map your real checkout architecture — Shopify, Stripe, WooCommerce, or a custom build — and tell you plainly which SAQ applies, what's driving your scope, and what it would take to reduce it. If ongoing management makes more sense for your business, our cybersecurity services can maintain that posture over time rather than leaving it as a once-a-year scramble.

Frequently Asked Questions

Is PCI-DSS a legal requirement in Canada?
No government agency in Canada enforces PCI-DSS, and it isn't a federal or provincial law. It's a contractual standard set by the PCI Security Standards Council — an industry body founded by Visa, Mastercard, American Express, Discover, and JCB — and enforced through your merchant agreement with your acquiring bank or payment processor. In practice, though, accepting card payments without agreeing to PCI-DSS compliance isn't really an option: every merchant agreement with a Canadian bank or processor includes a PCI-DSS compliance clause. So while you can't be prosecuted by the government for non-compliance, you can lose your ability to process cards, face fines from your processor, and be held liable for breach costs — consequences that function very much like law in practice, even though the standard itself comes from the card industry rather than a legislature.
What PCI level applies to my small online store?
Most small Canadian online stores fall into Level 4 — fewer than 20,000 e-commerce transactions per year — or Level 3, which covers 20,000 to 1,000,000 e-commerce transactions per year. Your acquiring bank or payment processor makes the final determination based on your actual transaction volume, not you. Level 4 merchants typically complete a Self-Assessment Questionnaire (SAQ) matched to their setup once a year, with no mandatory on-site QSA audit. If you're not sure which level applies, your payment processor's merchant services team can tell you directly, or a security assessment can confirm it alongside your broader setup.
Does using Shopify or Stripe make me automatically PCI compliant?
No, but it drastically reduces your burden. Shopify Payments and Stripe Checkout are themselves PCI-DSS Level 1 certified as service providers, meaning the actual card data is captured and processed on their compliant infrastructure rather than yours. But you, as the merchant, still need to complete your own annual validation — usually the shortest questionnaire, SAQ A — confirming you've configured things correctly: using HTTPS everywhere, never asking for card numbers through a contact form or email, and not storing card data on your own systems. Compliance is shared between you and your processor, not automatic just because you picked a reputable platform.
What is a SAQ and which one do I need?
A Self-Assessment Questionnaire (SAQ) is a set of yes/no questions matched to your specific payment setup, used by most Level 2 through Level 4 merchants instead of a formal on-site QSA audit. SAQ A applies when your checkout is fully outsourced to a compliant third party — a redirect or embedded iframe like Shopify Payments or Stripe Checkout — and your own servers never touch card data. SAQ A-EP applies when you host the checkout page yourself but the actual card data submission happens through a third-party iframe or API, common with some WooCommerce plus Stripe Elements setups. SAQ D is the longest and most demanding questionnaire, required when your own systems directly process, transmit, or store cardholder data, and it covers all 12 PCI-DSS requirement categories in detail.
What happens if I'm found non-compliant after a breach?
Consequences typically stack rather than arrive one at a time: fines from your acquiring bank or the card networks that can range from roughly $5,000 to $100,000 per month until the issue is remediated depending on the card brand and your transaction volume, increased per-transaction processing fees imposed by your processor, potential suspension of your ability to accept card payments altogether, and liability for breach-related costs — forensic investigation fees, card reissuance costs charged by banks, and potential legal claims — that would otherwise have been absorbed elsewhere. On top of the PCI-DSS-specific consequences, a card data breach in Canada also typically triggers separate PIPEDA and, for Quebec businesses, Law 25 breach notification obligations.
Do I need a QSA audit for a small business?
Almost never. On-site or remote Qualified Security Assessor (QSA) audits are generally reserved for Level 1 merchants processing 6 million or more transactions a year, and sometimes Level 2 merchants depending on the card brand and acquirer's discretion. The small and mid-size online businesses that make up Level 3 and Level 4 self-assess using the appropriate SAQ instead. The exception is that an acquirer can still require a QSA-assisted assessment for a smaller merchant after a breach, or if risk flags come up regardless of transaction volume — so a clean SAQ history and good security hygiene are worth maintaining even when a formal audit isn't required.
How much does PCI-DSS compliance cost a small online business?
For a Shopify or Stripe Checkout store completing SAQ A, the cost is close to zero — a few hours of staff time to fill out the questionnaire once a year, since the platform already carries the compliant infrastructure. Costs rise for self-hosted stores with larger scope: expect roughly $500 to $1,500 CAD per year if quarterly vulnerability scanning is required, $1,500 to $6,000 CAD one-time to migrate a non-compliant checkout to a compliant hosted gateway, and $8,000 to $25,000 CAD per year for QSA-assisted SAQ D preparation if your business is pushed into a higher level or larger scope.
Is PCI-DSS the same as Law 25 or PIPEDA compliance?
No — they have different origins, different scope, and different enforcement. PCI-DSS is a private industry standard focused specifically on payment card data, enforced by card networks and acquiring banks through your merchant agreement. Law 25 in Quebec and PIPEDA federally are actual privacy laws covering all personal information — names, addresses, browsing behaviour, and far more than just card numbers — enforced by Quebec's Commission d'accès à l'information or the federal Office of the Privacy Commissioner. In practice, a card data breach almost always triggers both sets of obligations at once, since cardholder names and numbers together qualify as personal information under privacy law as well as cardholder data under PCI-DSS.

Want Your Real PCI Scope Mapped Out, Not Guessed At?

IT Cares reviews your actual checkout architecture — Shopify, Stripe, WooCommerce, or custom — and gives you a clear, honest picture of your SAQ type and what would reduce your scope.

Comments (3)

RD
Ravi D., Kelowna
July 20, 2026

We run a small Shopify store and I was dreading this after a PCI email from our processor. Turned out to be SAQ A and took me under an hour once I understood what they were actually asking. This article explained why way better than the questionnaire itself did.

JL
Josée L., Winnipeg
July 22, 2026

The WooCommerce scenario here is basically our exact situation from last year. Our developer never mentioned that our checkout was touching card data directly on our own server. Migrating to a hosted gateway was less painful than I expected once we understood why it mattered.

MP
Marc-André P., Moncton
July 24, 2026

Tokenization was the piece I didn't understand for our subscription boxes until reading this. We were storing card details ourselves for recurring billing without realizing how much bigger that made our compliance scope. Talking to our gateway about tokens fixed it.

Leave a Comment

Need Help?