ConsentGuard
- Free
- Rated 5.0 out of 5 on the Shopify App Store, (1 review)
Asks customers to accept your terms before checkout and keeps exportable proof of every acceptance.
Cart page on every plan; also inside checkout on Shopify Plus
In development
Built to stop card-testing bots at the payment step and clean up the fake customer accounts they leave behind.

Linesman hasn't launched yet. This page describes how it's being built to work; details can change before it's on the App Store.
Card-testing bots run hundreds of small payment attempts through a store's checkout, causing declines, fees and fake customer records.
Where it works: Checkout payment step: checks carts before payment
You start in Watch mode, which only records what Linesman would block and lets every order through. Once blocking is on, returning customers, recent buyers and your allow list always pass.
No. Linesman never blocks or changes your store pages; it only checks carts at the payment step.
The script is under 8 KB, loads after your page, and starts its browser check only when a shopper interacts with the page.
No Plus plan is required. Linesman needs the Online Store channel and doesn't support headless storefronts.
One email when it's on the Shopify App Store. No newsletter, and your address is deleted afterwards.
Or write to [email protected] with “Linesman” in the subject.
Asks customers to accept your terms before checkout and keeps exportable proof of every acceptance.
Cart page on every plan; also inside checkout on Shopify Plus
Shows how many of your Shopify orders your checkout tracking actually fired on, and what the missed orders are worth.
Checkout tracking: compares orders with the Purchase events your checkout fired
Shows your true net profit on every order, after product costs, transaction fees, shipping and refunds.
Shopify admin: reporting on your existing order data, nothing on the storefront