Verify every order with a one-time password sent to your customer's phone. Automatic cancellation for unverified orders. Works on every Shopify plan.
Free plan available · 2-minute setup · No developer required
Verify your order
Enter the 6-digit code sent to +1 *** *** 4821
Code expires in 14:07 · Resend code
Customers place orders with wrong phone numbers, fake addresses, or stolen card details — and you don't find out until it's too late.
Fraudulent orders lead to chargebacks, wasted inventory, and shipping costs with no recourse. Each one hits your bottom line directly.
Manually reviewing suspicious orders takes hours every week. Time you could be spending growing your business.
OTP Guard eliminates these problems automatically.
Every order triggers an instant OTP to the delivery phone number. No manual intervention. Works 24/7 in the background while you focus on your business.
Set a 5–60 minute window for customers to verify. Unverified orders are automatically cancelled, refunded, and tagged — no manual work needed.
OTPs are sent via SMS to the delivery phone number on the order. Your store name is included in every message so customers know who is contacting them.
SMS via our Messaging Service - a shared pool optimised for deliverability and carrier compliance. No numbers to buy or manage.
Customers verify on a page under your store's domain — not a random third-party URL. Builds trust and feels like a natural part of the shopping experience.
No API keys. No developer needed. Install the app and every order is protected immediately.
Total Processed
1,247
Verified
1,089
87% rate
Cancelled
121
Pending
37
Real-time stats · Usage tracking · Full activity log
No credit card required
Perfect for small stores testing the waters
No credit card required
For growing stores with 100–500 orders per month
No credit card required
For high-volume stores that need full control
No credit card required for Starter. All plans billed through Shopify.
Yes. OTP Guard works on every Shopify plan — Basic, Shopify, Advanced, and Plus. After an order is placed, a verification SMS is sent automatically and unverified orders are cancelled within your configured time window.
The order is automatically cancelled after your configured time window (default: 15 minutes). The customer receives a cancellation notification via SMS. The order is refunded and tagged "otp-cancelled" in your Shopify admin.
No. Checkout is completely unaffected — verification happens after the order is placed. Customers receive an SMS and have a configurable window to verify before any cancellation occurs.
Yes. Customers can resend the verification code up to 3 times from the verification page.
SMS is sent via our shared Messaging Service, which automatically selects the best number for delivery based on region. Every message includes your store name so customers know who's contacting them.
Yes. We support international SMS delivery to customers worldwide via our Messaging Service.
On the Pro plan, you can fully customise the OTP message, success message, and cancellation message using variables like order number, customer name, store name, and timer duration. Starter and Growth plans use our professionally written default templates.
New orders will go through without OTP verification until the next billing cycle. You'll see a warning on your dashboard. No orders are blocked or lost — they just won't require verification.
Yes. There's a global on/off toggle in Settings. When disabled, all orders go through without verification.
Yes. OTPs are hashed before storage. Verification tokens are single-use and expire automatically. We're GDPR compliant and delete customer data on request. We never sell or share customer data.
Join thousands of Shopify merchants who verify every order automatically.
Free plan available · 2-minute setup · No developer required · Works on all plans