App Introduction
Easily verify customers' phone numbers via OTP before checkout, and hide the Cash on Delivery (COD) option for unverified customers. This app verifies customers' phone numbers through OTP prior to checkout, ensuring every order is linked to a valid contact method. Merchants can choose to allow COD only when the number is successfully verified, making COD available exclusively to genuine buyers. By blocking unverified orders, the app helps reduce return-to-origin instances, lower unnecessary shipping costs, and enhance the overall reliability of COD transactions—benefiting both merchants and customers.
Core Functionality
- Verify customers' phone numbers via OTP before they complete the checkout process.
- Restrict the Cash on Delivery (COD) option to customers who have verified their phone numbers via OTP.
- Reduce RTO by blocking unverified orders and ensuring authentic COD buyers.
- Customize the OTP verification popup to match your brand.
Merchant-Friendly
- COD Merchants
- Small & Medium E-sellers
- Cross-border E-commerce Merchants
- Independent Station Sellers
Basic Information
- Developer:Essential Apps Company
- Address:Nanma castle rock, Puthuvype, Kochi, KL, 682508, IN
- Price: Free / Free plan
- Rating:0 / 5
- Comment Count:0 comment
- Release Date:2025-9-5
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Scale
- OTP Phone Verification Before Checkout
- Cash on Delivery Only for Verified Customers
- Customizable OTP Popup Design
- Count Only Successful Verifications
- Reduce RTO and Shipping Losses
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/checkout/otp/send.json
- POST /admin/api/checkout/otp/verify.json
- GET /admin/api/checkout/otp/status.json
Permission:write_checkout,read_checkout,manage_customers
- PUT /admin/api/payment_settings/cod/restriction.json
- GET /admin/api/payment_settings/cod/restriction.json
- POST /admin/api/payment_settings/cod/rule.json
Permission:write_payment_settings,read_payment_settings,manage_payments
- POST /admin/api/orders/block/unverified.json
- GET /admin/api/orders/rto/statistics.json
- PUT /admin/api/orders/validation/rule.json
Permission:write_orders,read_orders,manage_fulfillment
- PUT /admin/api/shop/otp/popup.json
- GET /admin/api/shop/otp/popup.json
- POST /admin/api/shop/otp/popup/theme.json
Permission:write_themes,read_themes,manage_shop