Scan & Pay turns the checkout QR into a loyalty moment. A customer scans the merchant's code, pays in the SoPoints app with card, Apple Pay or Google Pay, and earns points on the same transaction — no second scan, no punch card, no separate loyalty step.
At checkout the merchant shows a QR code — either from the SoPoints POS terminal for a specific amount, or a reusable code taped by the till. The customer scans it with their phone camera.
If they have the SoPoints app, it opens straight to the payment. If they don’t, the code opens a page that shows the merchant and the amount and points them to the free app — it never asks for card details on the web.

Pay by card, Apple Pay, or Google Pay — processed securely by Stripe.
Loyalty points are earned automatically on the same payment, with no separate scan.
Dynamic codes carry the exact amount from the POS terminal; static codes let the customer enter it.
Charge codes are short-lived, so an old screenshot of a code can’t be reused.
Payouts settle to the merchant’s own Stripe account.

Scan & Pay runs on a phone and a QR code — there is no new terminal to buy and no card reader to maintain. Staff show a code; the customer’s phone does the rest.
For merchants already running a SoPoints POS terminal, dynamic charges are generated right from the sale, so the amount is never keyed twice.

Because the payment and the points ride the same transaction, every Scan & Pay sale is a timestamped visit attached to a real customer — the same data that powers birthday offers, win-back campaigns and tiers. A tap-to-pay terminal alone gives you none of that.



Launch on the free plan and start accepting QR payments that build loyalty on every transaction — no new hardware, no card reader.
Sopoints
Universal loyalty rewards that work everywhere. Join the coalition and start earning points today.
PCI-DSS
SAQ A
GDPR
Compliant
CCPA
Compliant
OWASP
Secured
NIST CSF
Aligned
© 2025 SoPoints. All rights reserved.
Made with ❤️ for merchants and customers