Skip to content
SwipeSeal
Menu

The best payment gateway for a small business, judged by the SAQ it leaves you on

Published

Every gateway on this page says it is PCI compliant, and for its own systems that is the point of its certification. It is not yours. Requirement 12.8.1's note is blunt: “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.”

What a gateway does decide is how much of the standard lands on your desk. Connect through its hosted page or its iframe and you can be on SAQ A. Build your own card form and the same gateway puts you on SAQ A-EP. So we judged 7 gateways a small shop would short-list on the questionnaire each route leaves you on, the paperwork each says it shares, P2PE terminals and phone orders.

Verdict

Vendors compared7

Dithered print of a laptop with a blank checkout form and a phone card reader on a counter
A checkout form on a laptop and a card reader on a phone: two of the ways one shop takes cards.

The gateways side by side

Each row is something the standard asks of you or of the gateway, phrased as a shop owner would ask it. “Ask the vendor” means the gateway's own pages did not say so when we read them on 2026-10-22. It does not mean no. The opening rows are about how you connect, and the next section shows why that matters most.

Swipe sideways for more vendors

PCI compliant payment gateways compared on SAQ routes, Level 1 status, AOC, SAQ help, P2PE and virtual terminals
What you needOur pickStripePayPal (Braintree)Authorize.netSquareHelcimCloverStax
Card fields served by the gateway (hosted page or iframe)SAQ A routeYesYesYesAsk the vendorYesAsk the vendorYes
Docs name SAQ A for that setupSAQ AYesYesYesAsk the vendorYesAsk the vendorAsk the vendor
Docs warn which setups move you to SAQ A-EP or SAQ DSAQ A-EP / DYesYesYesAsk the vendorYesAsk the vendorAsk the vendor
States it is a PCI DSS Level 1 service providerReq. 12.8.4YesAsk the vendorYesYesYesAsk the vendorYes
Says where to get its Attestation of ComplianceReq. 12.8.4YesAsk the vendorYesYesAsk the vendorAsk the vendorAsk the vendor
Helps with your yearly SAQ or runs a PCI programSAQYesYesAsk the vendorNot neededYesYesYes
In-person solution on the Council's P2PE listSAQ P2PEYesYesAsk the vendorNoNoYesNo
Virtual terminal for phone and mail ordersSAQ C-VTYesYesYesYesYesYesAsk the vendor

The pattern: the gateways that publish developer docs (Stripe, Braintree, Authorize.net) name the SAQ for each integration; on the pages we read, the all-in-one systems did not. If your developer is choosing between them, the Authorize.net vs Stripe comparison goes route by route.

How you connect sets your SAQ

The Council's test is one sentence: 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. A redirect to the processor's page, or an iframe from the processor, can fit SAQ A. The gap between those routes is not small.

Requirements you answer for

The Council's count of PCI DSS v4.x requirements per online setup (SAQ Instructions and Guidelines v4.0.1 r1, p. 10).

  • No access to your own webpageSAQ A: 14
  • Redirect to the processorSAQ A: 27
  • Processor iframe on your pageSAQ A: 27
  • Direct Post or merchant scriptSAQ A-EP: 139
  • Any other e-commerce setupSAQ D: all

    The Council's table: all requirements.

Iframe vs Direct Post27 vs 139

Pick your setup below to see the SAQ it points to and what each gateway's own docs say about it. If you are unsure which one you run, the SAQ type finder asks plain questions about how you take cards, and the guide to every SAQ type sets them side by side.

How does the card number reach the gateway?

Pick the setup closest to yours. Pre-set to the most common one.

Points to

SAQ A

Requirements in the Council's count27

“The merchant has confirmed that their site is not susceptible to attacks from scripts that could affect the merchant's e-commerce system(s).”

What the gateways' own docs say

  • Stripe Elements: listed under SAQ A in Stripe's guide.
  • Braintree Hosted Fields: “built for merchants who want SAQ A eligibility.” Drop-in UI is listed as SAQ A too.
  • PayPal Card Fields (JavaScript SDK v6): PayPal-hosted iframes, yet PayPal's reference says “For PCI compliance requirements, see PCI DSS SAQ A-EP.” Ask PayPal which form it expects.
  • Authorize.net AcceptUI: collects card data “in a PCI-DSS SAQ A compliant way.”
  • HelcimPay.js: an iFrame, “without payment details touching your website or server.” Helcim's developer docs put it on SAQ A; Helcim.js with your own fields is SAQ A-EP.

Check this: The iframe must come from the processor. Your own page around it still counts, which is why SAQ A carries that second eligibility line.

Gateway by gateway

Stripe

Online and in-person processor with its own gateway, card fields and readers.

FitsOnline shops that want their SAQ named for them

Docs name SAQ A for that setupYes

Level 1 service providerYes

Says where to get its AOCYes

On the P2PE listYes

Stripe's guide is the clearest map we read: Checkout and Elements under SAQ A, Stripe.js v2 under SAQ A-EP, Terminal's default readers under SAQ C (its optional, paid Terminal P2PE comes with a pre-filled SAQ P2PE for Level 2 to 4 users), Dashboard manual entry under SAQ C-VT and the direct API under SAQ D. Stripe says it “dynamically” tells each user which validation form to use and helps complete it in the Dashboard, where you can also “download the AoC.”

VerdictBest overall

PayPal (Braintree)

PayPal checkout and virtual terminal, with Braintree's card fields and in-person kit.

FitsShops that take phone orders beside a web checkout

Docs name SAQ A for that setupYes

Level 1 service providerAsk the vendor

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

Helps with your yearly SAQYes

On the P2PE listYes

“PayPal is fully PCI compliant” and “We can help you complete the annual Self-Assessment Questionnaire (SAQ).” Its virtual terminal page says the terminal is PCI compliant and that “You are responsible for securing the device and browser used to access the terminal.” Braintree's Drop-in UI and Hosted Fields are documented as SAQ A; PayPal's own Card Fields (JavaScript SDK v6) point to “PCI DSS SAQ A-EP”, so ask which form PayPal expects for your setup.

VerdictBest for phone and mail orders

Authorize.net

A payment gateway with hosted forms, a JavaScript library and a Virtual Terminal.

FitsDevelopers who want each form's SAQ spelled out

Docs name SAQ A for that setupYes

Level 1 service providerYes

Says where to get its AOCYes

On the P2PE listAsk the vendor

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

Accept Hosted and AcceptUI are documented as SAQ A; Accept.js as “a PCI-DSS SAQ A-EP solution.” Authorize.net's support article points merchants to its Attestation of Compliance through the Visa Global Registry of Service Providers.

VerdictBest for an AOC you can look up

Square

All-in-one processor for counters, invoices and online stores.

FitsSellers who want one account across counter and web

Docs name SAQ A for that setupAsk the vendor

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

Level 1 service providerYes

On the P2PE listNo

Virtual terminalYes

Square's own claim: “As the merchant of record, we maintain PCI certification so you don't have to individually validate your compliance.” It comes with a condition: “Provided you use Square for all storage, processing, and transmission of your customers' card data.” Its PCI DSS AOC and responsibility matrix are available on request from Square's Trust Center. The standard's note to Requirement 12.8.1 still 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.” Ask Square, in writing, what it expects you to complete.

VerdictCheck with the vendor

Helcim

Processor with a modal online checkout, a virtual terminal and card readers.

FitsSmall shops that key phone orders and sell online

Card fields in the gateway's iframeYes

Docs name SAQ A for that setupYes

Level 1 service providerYes

On the P2PE listNo

HelcimPay.js renders “within an iFrame” and takes payments “without payment details touching your website or server.” Its developer docs name the form: HelcimPay.js means “the annual PCI compliance SAQ-A questionnaire,” while Helcim.js, with card fields on your own page, means SAQ A-EP.

VerdictCheck with the vendor

Clover

Fiserv's countertop point of sale with its own card terminals.

FitsCounter shops and restaurants

On the P2PE listYes

Runs a PCI programYes

Level 1 service providerAsk the vendor

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

Virtual terminalYes

Clover is on the Council's P2PE list, the one listing that can move a counter onto SAQ P2PE. Clover Security Plus is described as a “PCI Rapid Comply Solution.” Its Virtual Terminal runs on the Clover web dashboard for keyed phone and mail orders.

VerdictBest for a single-terminal shop

Stax

Processor that runs a PCI program for its merchants through a PCI portal.

FitsMerchants who want a set PCI routine from day one

Level 1 service providerYes

Runs a PCI programYes

Docs name SAQ A for that setupAsk the vendor

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

On the P2PE listNo

“Stax is a Level 1 PCI Service Provider.” Merchants have 90 days from approval to become PCI compliant in the PCI Portal, after which a PCI non-compliance fee applies. Its developer docs say Stax.js “generates a secure iframe” around the card number and CVV fields, and Lightbox is a hosted payment page, but they name no SAQ for either. Stax's main site blocked our reader, so for anything else, ask the vendor.

VerdictCheck with the vendor

Weighing the two most common names? The PCI side alone is set out in Stripe vs Square. Selling on Shopify rather than a site you build? See Shopify Payments vs Stripe.

Phone and mail orders

6 of the 7 gateways offer the same answer to a phone order: a virtual terminal, a browser page where staff key in one card at a time. That route has its own questionnaire, SAQ C-VT, written for “Merchants that manually enter payment account data a single transaction at a time via a keyboard into a PCI DSS validated and compliant third-party virtual payment terminal solution, with an isolated computing device and a securely connected web browser.”

Stripe allows manual entry in its Dashboard but calls it “for exceptional circumstances only.” For phone orders its guide also names a pay-connector route on SAQ A, where a third-party phone service collects the card and the merchant “should not have access to the card data.” PayPal (Braintree), Authorize.net, Square, Helcim, and Clover each have a dedicated virtual terminal page. For Stax we could not confirm one on their own sites, so ask the vendor. Shops with a call center should also read the phone payment services that keep card numbers off your line and the full virtual terminal comparison.

At the counter: the P2PE list

For card-present sales the shortest questionnaire is SAQ P2PE, and it has one gate: “Merchants using only a validated, PCI-listed Point-to-Point Encryption (P2PE) solution.” The Council says a listed solution “can significantly help to reduce the PCI DSS validation effort of a merchant's cardholder data environment,” and only a solution on its list qualifies. An “encrypted reader” that is not listed does not.

On the Council's P2PE list, 2026-10-22

  • StripeStripe Terminal P2PE
  • PayPal (Braintree)PayPal Braintree In-Person
  • PayPal POS (formerly Zettle)Zettle by PayPal P2PE
  • CloverClover

Not listedSquare, Helcim, Stax

Being on the list is the vendor's part. Your part is using only that solution, as listed, at every till. The guide to P2PE versus an encrypted reader explains why the listing matters, and Square vs Clover walks the difference for a small retail counter.

Questions to ask before you sign

The paper a gateway can hand you is its Attestation of Compliance: “the official PCI SSC form for merchants and service providers to attest to the results of a PCI DSS assessment, as documented in a Self-Assessment Questionnaire (SAQ) or Report on Compliance (ROC).” On the pages we read, only Stripe, Authorize.net, and Square said where to find it. The rest may well share it on request, so ask. Our guide to the Attestation of Compliance covers which one you send and which ones you collect.

Ask the gateway

  1. 01Which SAQ does my exact integration put me on, in writing?
  2. 02Where do I get your current Attestation of Compliance?
  3. 03Which PCI DSS requirements do you cover for me, and which stay mine?
  4. 04Is your in-person solution on the Council's P2PE list, and under what name?
  5. 05Does my setup still need quarterly external scans by an approved scanning vendor?

Then confirm withyour acquirer

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 gateway's answer helps; the acquirer's answer is the one that counts.

Questions

What makes a payment gateway PCI compliant?

The Council's glossary treats a payment gateway as a payment processor: an “Entity engaged by a merchant or other entity to handle payment card transactions on their behalf.” The Level 1 statements in the table are each gateway's claim about its own status as a service provider. That status covers the gateway's systems, not yours.

Does a PCI compliant gateway make my business PCI compliant?

No. Requirement 12.8.1's note says: “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.” A good gateway shortens your questionnaire. You still complete it.

Which setup gives the shortest questionnaire for an online shop?

A redirect to the gateway's page or the gateway's iframe on your page: SAQ A, 27 requirements in the Council's count. Direct Post or a merchant script that builds the payment page moves you to SAQ A-EP at 139. Card numbers on your own server mean SAQ D and all requirements.

Is a hosted payment page better than an iframe for PCI?

Not by the Council's count: redirect to the processor = 27 requirements; processor iframe on your page = 27. Both sit on SAQ A. Choose on checkout design and ask the gateway which one it documents as SAQ A.

Do SAQ A merchants still need vulnerability scans?

If your pages redirect to or embed the gateway's payment page, 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.

Sources

  1. PCI SSC: SAQ Instructions and Guidelines v4.0.1 r1 (April 2025) (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) (docs-prv.pcisecuritystandards.org), read on 2026-10-22
  3. PCI SSC: Glossary (payment processor, Attestation of Compliance) (pcisecuritystandards.org), read on 2026-10-22
  4. PCI SSC: Validated P2PE solutions list (pcisecuritystandards.org), read on 2026-10-22
  5. PCI SSC: At a Glance, P2PE v3 (docs-prv.pcisecuritystandards.org), read on 2026-10-22
  6. Stripe: PCI compliance guide (integration to SAQ table) (stripe.com), read on 2026-10-22
  7. Stripe: Security at Stripe (docs.stripe.com), read on 2026-10-22
  8. Stripe: Integration security guide (docs.stripe.com), read on 2026-10-22
  9. Stripe: PCI compliance FAQ (AoC download) (support.stripe.com), read on 2026-10-22
  10. Stripe: PCI compliance for Stripe Terminal (SAQ C, pre-filled SAQ P2PE) (support.stripe.com), read on 2026-10-22
  11. Stripe: Stripe Terminal encryption (E2EE default, optional P2PE) (support.stripe.com), read on 2026-10-22
  12. PayPal: PCI compliance (paypal.com), read on 2026-10-22
  13. PayPal: Virtual Terminal (paypal.com), read on 2026-10-22
  14. PayPal Developer: JavaScript SDK v6 reference (Card fields) (developer.paypal.com), read on 2026-10-22
  15. Braintree: PCI compliance (developer.paypal.com), read on 2026-10-22
  16. Braintree: Hosted Fields overview (developer.paypal.com), read on 2026-10-22
  17. Authorize.net: Accept.js (developer.authorize.net), read on 2026-10-22
  18. Authorize.net: Accept Hosted (developer.authorize.net), read on 2026-10-22
  19. Authorize.net: Plans page (Level 1 statement, Virtual Terminal) (authorize.net), read on 2026-10-22
  20. Authorize.net: Attestation of Compliance (support article KA-04449) (support.authorize.net), read on 2026-10-22
  21. Square: Secure payments (squareup.com), read on 2026-10-22
  22. Square: PCI Compliance: Everything You Need to Know (squareup.com), read on 2026-10-22
  23. Square: Virtual Terminal (squareup.com), read on 2026-10-22
  24. Square: Trust Center (PCI DSS AOC and responsibility matrix, on request) (trust.squareup.com), read on 2026-10-22
  25. Square: Web Payments SDK overview (developer.squareup.com), read on 2026-10-22
  26. Helcim: Security (helcim.com), read on 2026-10-22
  27. Helcim: Overview of HelcimPay.js (devdocs.helcim.com), read on 2026-10-22
  28. Helcim: Understanding PCI compliance (developer docs) (devdocs.helcim.com), read on 2026-10-22
  29. Helcim: Virtual Terminal (helcim.com), read on 2026-10-22
  30. Helcim help center: PCI compliance (SAQ types by product) (learn.helcim.com), read on 2026-10-22
  31. Clover: Security (clover.com), read on 2026-10-22
  32. Clover: Virtual Terminal (clover.com), read on 2026-10-22
  33. Stax: PCI compliance (docs.staxpayments.com), read on 2026-10-22
  34. Stax: Tokenizing a credit card (Stax.js) (docs.staxpayments.com), read on 2026-10-22
  35. Stax: Lightbox (docs.staxpayments.com), read on 2026-10-22