Skip to main content
The RabbitPay checkout is designed to complete a purchase in under 7 seconds for returning shoppers and under 30 seconds for first-time shoppers.

The five stages

1

Trigger

Shopper clicks the Buy Now button (Shopify theme extension) or a custom trigger you wire up via rabbitpay.checkout.open().
2

Identify

RabbitPay’s drawer opens and asks for a mobile number. If the number matches a saved shopper, addresses and payment tokens are pre-loaded.
3

Verify

A 6-digit OTP is sent via SMS (with WhatsApp fallback). Verified sessions are tied to the device for 30 days.
4

Pay

Shopper picks a payment method — UPI, cards, wallets, netbanking, EMI, or COD (subject to your COD rules).
5

Confirm

RabbitPay creates the Shopify order, fires webhooks, and redirects to your success_url with the session ID appended.

Sequence diagram

Customization

Brand colors

Match the drawer to your brand from Dashboard → Branding.

Logo & favicon

Upload a square logo (min 512×512) and a favicon.

Language

English, Hindi, Tamil, Telugu, Marathi, Bengali, and Kannada supported.

Custom fields

Collect GSTIN, corporate PO number, or gift messages inside the drawer.

Abandonment recovery

When a shopper opens the drawer but doesn’t complete checkout, RabbitPay stores the partial session for 24 hours and can automatically:
  1. Send a WhatsApp / SMS nudge with a one-tap resume link
  2. Fire a checkout.session.abandoned webhook so you can trigger your own flows in Klaviyo, Wigzo, WebEngage, etc.

Analytics

Every step is instrumented. In the Dashboard you’ll find:
  • Funnel drop-off by step (Trigger → Identify → Verify → Pay → Confirm)
  • Median time-to-purchase per device / method
  • Conversion lift vs Shopify native checkout
  • COD-vs-prepaid mix per campaign UTM