Square Card Validation Guide: SDK, Terminal, and Keyed Entry

Square card validation is the set of checks Square runs before a payment goes to the issuer for authorization. The top pick for most online sellers is Square's Web Payments SDK because it validates the card number format, requires the CVV, supports billing address checks, and returns a token instead of raw card data. The criteria used here are card number validation, CVV collection, address verification support, tokenization, and PCI scope.

square card verification utility

Square Web Payments SDK

The Web Payments SDK is Square's browser-based payment form. It checks the card number as the buyer types, flags a failed Luhn check, and requires a CVV for card-not-present payments. Billing address fields can be passed for address verification. The SDK sends card data to Square and returns a payment token to your site.

square card test utility

Use the Web Payments SDK for online checkout, subscriptions, and any payment page where the buyer types card details.

more on this topic

Square Terminal and Square Reader

Square Terminal and Square Reader read the card at the point of sale. The card number still goes through a validation check, and the terminal prompts for a CVV when the card supports it. Address verification is not part of a standard card-present flow.

square card verification utility

Use a Square Terminal or Reader for in-person sales, counter service, and mobile stands.

Keyed entry with CVV and address verification

Keyed entry is the fallback for phone orders and invoices. Square supports manual card entry with a CVV field, and you can pass the billing address so the issuer can run an address verification check. Keyed transactions usually cost more and carry higher chargeback risk.

Use keyed entry for phone orders, wholesale invoices, and exceptions, not as the default checkout.

Checks to confirm in any setup

More

Read our complete guide: Buy CVV Cheap: Pricing, Risks, and What First-Time Buyers Need to Know