Skip to content

Pre-checkout OTP

Pre-checkout OTP is the pre-purchase verification path. A Cartsaver block lives on your storefront, asks for the customer’s phone number, and verifies it before they ever reach the checkout page. Verifying upfront stops fake COD orders at the source — a shopper without a real phone number never gets to place the order.

Cartsaver presents pre-checkout OTP as one of two verification modes — the screenshot below shows it as the left-hand option in the chooser:

OTP Verification chooser in the Cartsaver admin with Pre checkout mode selected — shows the Shopping → Verify → Checkout → Order Placed flow with a Theme Extension panel marked Active.

  1. The customer adds a product to the cart or visits the product page.
  2. The Cartsaver storefront block appears asking for their phone number.
  3. They tap Confirm number — an OTP is sent on the configured channel.
  4. They enter the code (or auto-verify by tapping the link inside the message).
  5. The customer is now verified and continues to checkout. If your store also uses Fast Checkout, they land on the single-page Cartsaver-hosted checkout with their country and phone already known.

The pre-checkout flow supports two verification methods, configurable in your Cartsaver pre-checkout settings:

  • Template confirmation (default) — the customer taps a button in a Meta-approved WhatsApp template to confirm.
  • Numeric code — a one-time code the customer types in.

Choose whichever your Meta template approval and customer base support best.

Pre-checkout OTP delivers on two channels:

  • WhatsApp — recommended for MENA stores.
  • SMS — for customers who don’t use WhatsApp.

Configure the channel priority in OTP channels.

The block ships as a Shopify Theme App Extension so install is no-code. Toggle it on from Online Store → Themes → Customize → App embeds.

By default, Pre-checkout OTP engages for Cash on Delivery orders only — that’s where fake-order risk is highest. Extending it to other payment methods is a single setting change.

OTP sends draw from your store’s shared WhatsApp and SMS message allowance — no separate per-feature cap for Pre-checkout.

  • Fast Checkout — the Cartsaver-hosted single-page checkout that replaces Shopify’s native flow for COD orders. Different surface, same goal: fewer drop-offs.
  • WhatsApp Order Confirmation — the post-checkout verification alternative for stores that don’t want a storefront block.

See Pre-checkout blocks for the storefront block setup and OTP channels for channel priority.