Skip to content
SwipeSeal
Menu

Shopify Payments vs Stripe: what each one leaves you to secure

Published

This choice is usually made for you by how the shop is built. Shopify Payments runs inside a Shopify store, on pages, a cart and hosting that Shopify runs. Stripe goes into a store you build yourself, through Stripe Checkout or Stripe Elements. Both say they hold Level 1 PCI DSS status, and neither one files your questionnaire for you.

What differs is how much of the card flow is left on your desk. This page lines them up on the PCI questions a shop owner asks, maps who holds each piece of the checkout, reads Shopify's “PCI compliant by default” claim against the standard, and lists the proof each provider gives you. For Stripe against another gateway, see Authorize.net vs Stripe.

Verdict

Vendors compared2

Dithered print of a packing bench with parcel boxes and a laptop showing a blank storefront
The packing bench of an online shop: the store runs on someone's platform, the parcels are yours.

The PCI table

Each row is a question a shop owner asks, with the requirement or form it maps to. “Ask the vendor” means the vendor's own pages did not say so when we read them on 2026-10-22; it does not mean no.

Swipe sideways for more vendors

Shopify Payments and Stripe compared on hosted pages, Level 1 status, AOC, SAQ help and ASV scans
What you needOur pickShopify PaymentsStripe
Card form served by the provider, not your codeSAQ AYesYes
Hosts your store pages as well as the payment stepSAQ A, hosted siteYesNo
States Level 1 PCI DSS status on its own siteReq. 12.8.4YesYes
Says where to find its Attestation of ComplianceReq. 12.8.4YesYes
Names the SAQ your setup fitsSAQ eligibilityAsk the vendorYes
Helps you fill in the yearly SAQSAQ and AOCAsk the vendorYes
Posts its own quarterly ASV scan attestationReq. 11.3.2YesAsk the vendor
Runs your quarterly ASV scans for youReq. 11.3.2Ask the vendorNo

The split is clean. Shopify takes more of the store off your hands; Stripe tells you which SAQ your setup fits and helps you fill it in. Both let you download their own AoC once you log in. For the wider field judged the same way, see PCI compliant payment gateways.

Shopify Payments and Stripe, one by one

Shopify Payments

The payment provider built into Shopify, the platform that hosts your store

FitsShops that sell on Shopify and want the least to look after

Hosts your store pages as well as the payment stepYes

Says where to find its Attestation of ComplianceYes

Names the SAQ your setup fitsAsk the vendor

Not stated on their site when read on 2026-10-22.

Runs your quarterly ASV scans for youAsk the vendor

Not stated on their site when read on 2026-10-22.

Shopify's PCI page: “Yes, Shopify is certified Level 1 PCI DSS compliant,” and “our certification covers your store, its shopping cart and web hosting.” Its help page says Shopify Payments “eliminates the hassle of setting up a third-party payment provider or merchant account.”

Apps that change checkout run as checkout UI extensions, which Shopify says “don't have access to sensitive payment information or the checkout page itself.” The pages we read name no SAQ for a Shopify store.

VerdictThe least PCI work for a small online shop

Stripe

Payments for a store you build or host yourself, with checkout pieces you place on it

FitsCustom-built stores and developers

Hosts your store pages as well as the payment stepNo

Says where to find its Attestation of ComplianceYes

Names the SAQ your setup fitsYes

Runs your quarterly ASV scans for youNo

Stripe says a PCI-certified auditor “certified us to PCI Service Provider Level 1.” Its PCI guide maps Checkout and Elements to SAQ A because they “host all card data collection inputs within an iframe served from Stripe's domain (not yours),” and the direct API to SAQ D, “the most demanding of the SAQs.”

It offers “prefilled SAQs and guided flows” for some users. Scans are yours to buy: “No. If you need ASV scans, engage a PCI-approved vendor.”

VerdictA store you build yourself

A hosted store or a store you build

These are not rival processors for the same store. Shopify Payments only works inside a Shopify store, and Shopify runs that store: its PCI page says “our certification covers your store, its shopping cart and web hosting.” Stripe goes into a store you build and host, and its Checkout puts the payment page “either embedded on your site or via a redirect to a Stripe-hosted page.” So the real question is how much of the website you want to own.

The card number's path

Shopify store on Shopify Payments

  1. 1Store pagesShopify hosts; you pick theme and apps
  2. 2Checkout pageShopify
  3. 3Card fieldsShopify
  4. 4ProcessingShopify Payments

Custom store on Stripe Elements

  1. 1Store pagesYou, on your hosting
  2. 2Checkout pageYou
  3. 3Card fieldsStripe's iframe
  4. 4ProcessingStripe

Amber box = a piece you run yourself.

The PCI Security Standards Council's own examples of SAQ A cover both shapes. The first is the hosted one: “Merchant has no access to their webpage, and the webpage is entirely hosted and managed by a compliant TPSP/payment processor.” The others are a store that redirects to the processor or shows the processor's iframe. The line between SAQ A and the longer form is the payment page: if any element of the payment page delivered to the shopper's browser comes from the merchant's own website, SAQ A does not apply; SAQ A-EP may. Our SAQ A guide walks through that test line by line.

Who holds which piece

Requirement 12.8.5 asks you to record which requirements each provider manages, which you manage, and which you share. Here is that record for a small online shop. Pick how your custom store connects to Stripe and compare it line by line with a Shopify store. “You” means the shop owner.

How the custom store connects to Stripe

Your Stripe integration

Pre-set to the common small-shop choice: card fields embedded on your own page.

Shopify Payments

Shopify store on Shopify Payments

  • Card number fieldsShopify

    Account data

  • Card processing and storageShopify

    Req. 3, 4

  • The payment page around the fieldsShopify

    SAQ A test

  • Store pages, theme and hostingShared

    Hosted site

  • Quarterly external ASV scanAsk your acquirer

    Req. 11.3.2

  • Provider list and yearly checkYou

    Req. 12.8.1, 12.8.4

  • Yearly SAQ and AOCYou

    Validation

SAQ the vendor namesNone named

Council's table: SAQ A if your acquirer agrees: 14 requirements with no access to your own webpage, 27 for a redirect or iframe.

Lines wholly on you2 of 7

Stripe

Checkout embedded, or Elements, on your page

  • Card number fieldsStripe

    Account data

  • Card processing and storageStripe

    Req. 3, 4

  • The payment page around the fieldsYou

    SAQ A test

  • Store pages, theme and hostingYou

    Hosted site

  • Quarterly external ASV scanYou

    Req. 11.3.2

  • Provider list and yearly checkYou

    Req. 12.8.1, 12.8.4

  • Yearly SAQ and AOCYou

    Validation

SAQ the vendor namesSAQ A

Council's table: SAQ A, processor iframe on your page: 27 requirements.

Lines wholly on you5 of 7

Requirement counts: the Council's e-commerce table, SAQ Instructions and Guidelines v4.0.1 r1, p. 10. Stripe's SAQ names: its PCI guide.

More detail on the Stripe side is in is Stripe PCI compliant.

“PCI compliant by default”, read closely

“All stores powered by Shopify are PCI compliant by default so you can keep payment info and business data safe.”

Shopify, its PCI compliance page, read 2026-10-22

That is Shopify's claim, and it describes Shopify's side of the job: the platform, the cart and the hosting your store runs on. The Council's rule sits beside it. Requirement 12.8.1's note reads: “The use of a PCI DSS compliant TPSP does not make an entity PCI DSS compliant, nor does it remove the entity's responsibility for its own PCI DSS compliance.” The same note covers Stripe, Square and every other provider; it is why is Shopify PCI compliant comes with a condition.

Shopify's own checklist says much the same in its own words: “no matter which option you choose (even hosted), you'll still have to fill out a self-assessment questionnaire if you're a Level 2–4 merchant,” and “there are shared compliance responsibilities, but a PCI-compliant platform like Shopify takes care of the most challenging, resource-intensive, and expensive ones on behalf of the merchant.” Read together, the platform is covered and the yearly paperwork is still yours.

The paperwork each one hands you

Requirement 12.8.4 asks you to check each provider's status every year, so you need its proof. Shopify keeps its Attestation of Compliance in its Help Center: “The AoC is a form for Shopify to attest to the results of its annual PCI DSS compliance assessment,” and “You'll need to log on to your Shopify account to view this report.” Beside it sits “Shopify's quarterly attestation of Approved Scanning Vendor (ASV) scan compliance.”

Proof on file

Shopify AoCLog in, Help Center

Shopify ASV attestationQuarterly

Stripe AoCDashboard download

Stripe SAQ helpPCI Dashboard

ASV scans, custom storeAn ASV you hire

Your SAQ and AOCYou sign

Stripe's PCI FAQ says where its own proof sits: “You can verify at Visa's registry and download the AoC from your dashboard.” The same Dashboard is built for your side: a “customized wizard” that “will ask a series of questions and generate required documentation for you,” and a place to “upload any self-completed SAQ or ROC documentation.” Our guide to the Attestation of Compliance covers what the form holds and who signs it.

Questions

Is a Shopify store PCI compliant by default?

Shopify says so: “All stores powered by Shopify are PCI compliant by default.” Its certification covers the platform your store runs on. Requirement 12.8.1's note adds the merchant's side: “The use of a PCI DSS compliant TPSP does not make an entity PCI DSS compliant, nor does it remove the entity's responsibility for its own PCI DSS compliance.”

Shopify's own checklist agrees: “you'll still have to fill out a self-assessment questionnaire if you're a Level 2–4 merchant.”

Which SAQ does a Shopify store on Shopify Payments use?

The Shopify pages we read name none. The Council lists, among its SAQ A examples, a merchant who has “no access to their webpage” because the page is “entirely hosted and managed by a compliant TPSP/payment processor.” That is close to a Shopify store, but you can still edit your theme and add apps. Before you start an SAQ, confirm with the organization you submit it to (usually your acquirer, the merchant bank) that you are eligible for it. The SAQ type finder helps you prepare the question.

Stripe Checkout or Stripe Elements: which keeps me on SAQ A?

Stripe maps both to SAQ A, because they “host all card data collection inputs within an iframe served from Stripe's domain (not yours).” The difference is the page around the fields. A redirect to the Stripe-hosted Checkout page leaves Stripe holding it; embedded Checkout and Elements sit on your page, which SAQ A asks you to keep free of harmful scripts. Your own form on Stripe.js v2 is SAQ A-EP, and card numbers through the direct API are SAQ D. SAQ A-EP carries 139 requirements; check the scan questions in your SAQ A-EP form or ask your acquirer.

Do I need quarterly ASV scans?

On a custom store with Stripe Checkout or Elements, yes: SAQ A for v4.x includes Requirements 11.3.2 and 11.3.2.1 (external vulnerability scans) for merchants whose pages redirect to, or embed, a processor's payment page, and Stripe does not run them. On a Shopify store, Shopify posts a quarterly ASV attestation for its own platform; ask your acquirer whether it wants anything more from you.

Do Shopify apps change my PCI scope?

Apps that change checkout run as checkout UI extensions, which Shopify says “don't have access to sensitive payment information or the checkout page itself.” Any app or provider that “could affect the security of account data” still belongs on your 12.8.1 list, with what it does for you. The PCI scope checker walks through what counts.

Is Stripe or Shopify Payments safer for card data?

Both state Level 1 status on their own sites. On Shopify's checkout, and on Stripe Checkout or Elements, the card number goes into the provider's fields, not your server. The difference is how much of the website around those fields you run. For Stripe set against a counter-first processor, see Stripe vs Square.

Sources

  1. PCI SSC: SAQ Instructions and Guidelines v4.0.1 r1 (April 2025), pp. 9–11 (docs-prv.pcisecuritystandards.org), read on 2026-10-22
  2. PCI SSC: Prioritized Approach Tool for PCI DSS v4.0.1 (Requirements 12.8.1, 12.8.4, 12.8.5) (docs-prv.pcisecuritystandards.org), read on 2026-10-22
  3. Shopify: PCI compliance (Level 1, “PCI compliant by default”) (shopify.com), read on 2026-10-22
  4. Shopify Help Center: Viewing Shopify's compliance reports (AoC, quarterly ASV attestation) (help.shopify.com), read on 2026-10-22
  5. Shopify: PCI compliance checklist (shopify.com), read on 2026-10-22
  6. Shopify Help Center: Shopify Payments (help.shopify.com), read on 2026-10-22
  7. Shopify developer docs: Checkout UI extensions (shopify.dev), read on 2026-10-22
  8. Stripe: A guide to PCI compliance (integration to SAQ table, PCI Dashboard) (stripe.com), read on 2026-10-22
  9. Stripe: Security at Stripe (docs.stripe.com), read on 2026-10-22
  10. Stripe: Checkout (hosted or embedded) (docs.stripe.com), read on 2026-10-22
  11. Stripe: PCI compliance FAQ (AoC download, ASV scanning) (support.stripe.com), read on 2026-10-22