Helcim vs Square: how much PCI work each leaves a small business
Published
A small retailer or service business usually picks between Helcim and Square on hardware and price. The PCI side is worth a look too, because they hand you very different paperwork. Helcim names a self-assessment questionnaire (SAQ) for each of its products and has you answer it in your dashboard every year. Square names no SAQ and says you need not validate to it at all, on one condition. Neither has a reader on the Council’s P2PE list. Here is what that means at the counter, on your website and at the desk where staff key in phone orders.

The PCI side, row by row
Each row is a question the standard makes you answer about a provider, with the requirement or form it maps to. “Ask the vendor” means the provider’s own pages did not say when we read them on 2026-10-22.
Swipe sideways for more vendors
| What you need | Helcim | Square |
|---|---|---|
| States its own PCI DSS Level 1 statusReq. 12.8.4 | Yes | Yes |
| Names the SAQ for each of its productsSAQ eligibility | Yes | Ask the vendor |
| Embeddable card form its docs map to SAQ ASAQ A | Yes | Ask the vendor |
| Virtual terminal its docs map to SAQ C-VTSAQ C-VT | Yes | Ask the vendor |
| Validated P2PE listing on PCI SSCSAQ P2PE | No | No |
| Asks you for an annual SAQValidation | Yes | No |
| Runs your quarterly ASV scansReq. 11.3.2 | Ask the vendor | Ask the vendor |
| Makes your business PCI compliant by itselfReq. 12.8.1 | No | No |
What each one tells you to file
Helcim publishes a table that ties each of its products to an SAQ type, and its system “automatically determines the Self-Assessment Questionnaire (SAQ) type(s) that apply to you.” Square answers the same question with a statement instead.
Helcim’s own SAQ map
HelcimPay.js payment modalSAQ A
Online Checkout, Hosted Payment Pages, Payment LinksSAQ A
Helcim POS app with Smart Terminal or Card ReaderSAQ C
Virtual TerminalSAQ C-VT
Helcim.js card fieldsSAQ A-EP
Payment API with full card numbersSAQ D
In the dashboardA, C, C-VT
Uploaded by youA-EP, D
Square’s answer instead
Readers and POS hardwareNo SAQ named
Virtual TerminalNo SAQ named
Web Payments SDKNo SAQ named
“Provided you use Square for all storage, processing, and transmission of your customers’ card data, you don’t need to take any steps to validate your PCI compliance to Square, and you don’t need to pay any PCI-compliance fees.”
Validation to SquareNot asked, on that condition
Helcim’s map makes your annual job visible: you can see which form each new product adds before you switch it on. Square’s answer is lighter on paper but leaves the reading to you, and Requirement 12.8.1 still says a compliant provider does not “remove the entity’s responsibility for its own PCI DSS compliance.” Whichever you choose, the SAQ type finder checks the form against how you actually take cards.
Online: HelcimPay.js and the Web Payments SDK
HelcimPay.js renders “the payment modal within an iFrame overlaid on any website or application that has been whitelisted in your Helcim account, so that your customers can process payments securely without payment details touching your website or server.” Helcim’s developer docs say that with it “you would only need to complete the annual PCI compliance SAQ-A questionnaire.” Its older Helcim.js is different: it “uses HTML input fields,” so card details “technically touch your website,” and Helcim points you to SAQ A-EP.
Square’s Web Payments SDK “produces a secure single-use payment token that your application web client sends to your backend,” so your backend handles a token rather than the card number (the tokenization guide explains why that matters). Square’s Content Security Policy page ties the SDK’s setup to the latest PCI DSS requirements and lists frames from web.squarecdn.com, Square’s own domain. What it does not do is name an SAQ. Ask Square which form your checkout fits.
The Council’s test is the same for both. SAQ A needs “All elements of the payment page(s)/form(s) delivered to the customer’s browser originate only and directly from a PCI DSS compliant TPSP/payment processor,” and the merchant must confirm “that their site is not susceptible to attacks from scripts that could affect the merchant’s e-commerce system(s).” The Council counts 27 requirements for a processor iframe on your page and 139 for SAQ A-EP. 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. The SAQ A guide walks through that last line.
At the counter: readers and P2PE
Helcim maps its POS app with the Helcim Smart Terminal or Card Reader to SAQ C: “Merchants with payment application systems connected to the Internet, no electronic account data storage,” at a single store not connected to other premises. Square says its integrated system “provides end-to-end encryption for every transaction at the point of swipe, dip, or tap and tokenizes data once it reaches our servers,” and asks for no questionnaire on one condition: “Provided you use Square for all storage, processing, and transmission of your customers’ card data.”
Encryption is not a P2PE listing. A PCI-listed P2PE solution “can significantly help to reduce the PCI DSS validation effort of a merchant’s cardholder data environment,” and only a solution on the Council’s list qualifies a merchant for SAQ P2PE. On 2026-10-22 neither Helcim nor Square had one. If the shortest counter questionnaire matters most, the listed options are in Clover vs Toast, and the P2PE guide explains the list.
Keyed payments: both virtual terminals
Both providers sell a virtual terminal for phone, mail and invoice payments. Helcim’s is “like having a cash register in your web browser,” and its docs map it to SAQ C-VT. Square Virtual Terminal “turns your computer into a credit card terminal,” where you “can manually enter your customer’s card number, expiration date, and CVV.” Square names no SAQ for it.
SAQ C-VT is 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.” Most of its criteria are about your computer, not the provider, so they decide the form whichever terminal you pick. Check yours:
Does your keying computer fit SAQ C-VT?
Answer for the computer staff use to key cards into Helcim’s or Square’s virtual terminal. Pre-filled with a front desk that also runs the booking system.
Is the virtual terminal in a web browser the only way this computer takes card payments?
Meets
Is the virtual terminal provided and hosted by a PCI DSS compliant provider?
Meets
Is the computer kept apart from your other systems and locations, such as the till or a booking server?
Misses
Is there no batch or store-and-forward software on it that saves card data?
Meets
Is no card reader plugged into or paired with it?
Meets
Do card numbers never reach you by email, text, chat or a shared file?
Meets
Is anything you keep, such as order slips or printed reports, on paper only and never received electronically?
Meets
Do staff key one payment at a time by hand?
Meets
Criteria met7 of 8
As answered, SAQ C-VT does not fit this computer yet. Fix the lines below, or ask your acquirer which SAQ covers this channel before you file.
“The PCI DSS compliant virtual payment terminal solution is only accessed via a computing device that is isolated in a single location, and is not connected to other locations or systems”
The Council says isolation “can be achieved via a firewall or network segmentation.” A connection to a cash register system is named as one that fails.
Each provider on its own
Helcim
Payment processor: a POS app with its own Smart Terminal and Card Reader, a Virtual Terminal, hosted payment pages and the HelcimPay.js modal.
FitsRetailers and service businesses that take cards at the counter, by phone and online, and want each SAQ named
States its own Level 1 statusYes
Names your SAQ per productYes
P2PE solution on the Council's listNo
Runs your ASV scansAsk the vendor
Not stated on their site when read on 2026-10-22.
Asks you for an annual SAQYes
“Helcim is a PCI Level 1 Service Provider,” its security page says, audited each year on site by independent QSAs. It also says “We do not store CVV, PIN, EMV, or mag data.”
Helcim picks your SAQ type from “the Helcim payment products you’ve recently used” and, when you use several, combines the questions into one questionnaire in the dashboard. New merchants “generally have 90 days from when your account is approved to complete your first SAQ.”
VerdictAn online checkout on your own site, and keyed phone or mail orders
Square
Payment processor that is the merchant of record for every sale: readers, point-of-sale hardware, a Virtual Terminal and the Web Payments SDK.
FitsCounter and mobile sellers who keep every card inside Square's own products
States its own Level 1 statusYes
Names your SAQ per productAsk the vendor
Not stated on their site when read on 2026-10-22.
P2PE solution on the Council's listNo
Runs your ASV scansAsk the vendor
Not stated on their site when read on 2026-10-22.
Asks you for an annual SAQNo
Square lists “PCI Data Security Standard, Level 1” and says “Square is the merchant of record for every transaction.” Its readers, it says, “have end-to-end encryption out of the box, with no configuration required.”
Its PCI pages name no SAQ for any product. The paperwork question is answered by one statement instead, and that statement carries a condition, quoted in full in the next section.
VerdictA counter shop that keeps all card data inside Square
What their PCI pages promise
Both providers make a strong claim about your compliance on their own pages. Read side by side with the standard, each one describes the provider’s half of the job.
Helcim says
“Because we utilize tokenization through our Card Vault and Helcim.js, your customers’ credit card details are sent directly to our secure servers, keeping sensitive data off your network and reducing your compliance liability. This removes your servers from security scope and keeps your business fully compliant.”
Square says
“As the merchant of record, we maintain PCI certification so you don’t have to individually validate your compliance.” On one condition: “Provided you use Square for all storage, processing, and transmission of your customers’ card data.”
“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.”
PCI DSS v4.0.1, Requirement 12.8.1, applicability notes
Helcim’s sentence names Helcim.js, which its own developer docs place on SAQ A-EP, so “fully compliant” depends on which tool you use. Both claims describe the provider’s systems; neither covers the computer, inbox or paper file on your side. Requirement 12.8.4 asks you to check each provider’s compliance status at least once every 12 months. The PCI scope checker finds the parts that stay yours.
Questions merchants ask
If Square says I don't need to validate, what is left for me to do?
Square’s statement covers the paperwork Square would otherwise ask of you, and only “Provided you use Square for all storage, processing, and transmission of your customers’ card data.” A card number emailed to you, saved in a spreadsheet or keyed into another system sits outside that condition.
The standard itself still applies. Requirement 12.8.1 says a compliant provider does not “remove the entity’s responsibility for its own PCI DSS compliance.” More in is Square PCI compliant.
Which SAQ will Helcim give me?
It depends on the Helcim products you used. Helcim’s docs map HelcimPay.js, Online Checkout, Hosted Payment Pages and Payment Links to SAQ A, the POS app with its readers to SAQ C, and the Virtual Terminal to SAQ C-VT, all answered in one combined questionnaire in the dashboard. Helcim.js (SAQ A-EP) and the full card number API (SAQ D) need the Council’s form, filled in and uploaded. The guide to the SAQ types explains each form.
Can I plug a card reader into the computer I use for the virtual terminal?
Not if you want SAQ C-VT for that computer. One of its criteria is that the computer has no attached hardware used to capture account data, “for example, there are no card readers attached.” Helcim’s 2nd Generation Card Reader connects to computers by USB, and Helcim maps its readers to SAQ C, a different form. Keep keying and card-present payments on separate devices, or ask your acquirer which SAQ covers the mix.
Are Helcim or Square card readers P2PE?
Neither had a solution on the Council’s list of validated P2PE solutions when we read it on 2026-10-22. Only a solution on that list qualifies a merchant for SAQ P2PE; an “encrypted reader” that is not listed does not. Square says its readers encrypt end to end, which protects the card data but is not a listing.
Do I need ASV scans with HelcimPay.js?
Helcim maps HelcimPay.js to SAQ A, and 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. Helcim’s own help page says “Your SAQ will specify if this is needed.” Neither provider says it runs the scans for you, so plan on an approved vendor. What an ASV scan covers.
Sources
- Helcim: Security (helcim.com), read on 2026-10-22
- Helcim developer docs: Understanding PCI Compliance (devdocs.helcim.com), read on 2026-10-22
- Helcim developer docs: Overview of HelcimPay.js (devdocs.helcim.com), read on 2026-10-22
- Helcim help: Completing your PCI questionnaire (learn.helcim.com), read on 2026-10-22
- Helcim help: Manually submitting your PCI compliance (learn.helcim.com), read on 2026-10-22
- Helcim help: What is the Helcim Virtual Terminal? (learn.helcim.com), read on 2026-10-22
- Helcim help: Connect your Helcim Card Reader (2nd Generation) (learn.helcim.com), read on 2026-10-22
- Square: Payment security (squareup.com), read on 2026-10-22
- Square: PCI Compliance: Everything You Need to Know (squareup.com), read on 2026-10-22
- Square: Virtual Terminal (squareup.com), read on 2026-10-22
- Square developer docs: Web Payments SDK overview (developer.squareup.com), read on 2026-10-22
- Square developer docs: Add a Content Security Policy (developer.squareup.com), read on 2026-10-22
- PCI SSC: SAQ Instructions and Guidelines, PCI DSS v4.0.1 r1 (docs-prv.pcisecuritystandards.org), read on 2026-10-22
- PCI SSC: Prioritized Approach Tool for PCI DSS v4.0.1 (Req. 3.3.1.2, 11.3.2, 12.8.1, 12.8.4) (docs-prv.pcisecuritystandards.org), read on 2026-10-22
- PCI SSC: Validated P2PE Solutions list (pcisecuritystandards.org), read on 2026-10-22
- PCI SSC: At a Glance, P2PE v3 (docs-prv.pcisecuritystandards.org), read on 2026-10-22