The complete stack
- Print It My Way (₹830/mo Basic, free plan available) — captures personalization on the product page
- Releasit COD Form & Upsells (~₹1,660-3,320/mo) — replaces Shopify checkout with 1-click COD form + OTP verification + post-purchase upsells
- Razorpay (no monthly fee, ~2% per transaction) — card, UPI, net banking, EMI
- WhatsApp recovery (BusinessOnBot, Wati, or AiSensy at ₹1,000-2,500/mo) — abandoned-cart messages with personalization preview
Total monthly recurring: ~₹6,000-9,000 plus per-transaction Razorpay fees. Print It My Way and Releasit work alongside each other — they operate on different parts of the buying flow and don't conflict.
Why this exact stack
Releasit isn't a personalizer
Confusion in the Indian Shopify community: Releasit COD Form & Upsells is sometimes mistaken for a personalizer because it appears in "Shopify customization" searches. It isn't — Releasit is a checkout-replacement app (1-click COD form) and post-purchase upsell tool. For product personalization (canvas, text, photo upload, live preview), you need a personalizer app like Print It My Way alongside Releasit. See our PIMW vs Releasit clarification.
Print It My Way is checkout-agnostic
Print It My Way captures personalization on the product page as standard Shopify line item properties. Whatever checkout the customer goes through afterward (Shopify's standard, Releasit's COD form, Shopify Plus's accelerated checkout), the personalization data flows through correctly. This is why the two apps compose cleanly.
Why OTP verification matters in India
Fake-order rate on Indian COD orders without phone verification is 20-40% based on merchant reports. Customers place orders to "see how it works" or for friends without intending to pay on delivery. OTP verification cuts fake-order rate to 1-3% by requiring the customer to enter a 4-6 digit code sent to their phone before order confirmation. Standard practice for serious Indian COD merchants.
Why WhatsApp recovery beats email in India
Indian customers respond to WhatsApp at 3-5× the rate of email per merchant data. For abandoned-cart recovery on personalized products, the WhatsApp message can include the customer's actual design preview image — which converts at 12-20% vs 3-5% for generic email abandoned-cart messages. The image is the conversion driver.
7-step setup walkthrough
Step 1: Set up Shopify Payments + Razorpay (Day 1, 30 min)
Shopify admin → Settings → Payments. Add Razorpay as your payment gateway (or Shopify Payments if available in your region). Verify UPI is enabled. Add COD as a payment method but don't worry about COD-specific config yet — Releasit handles that. Test a test order with each payment method on the standard Shopify checkout to confirm everything works.
Step 2: Install Print It My Way and configure first personalizer (Day 1-2, 1 hour)
Install Print It My Way from Shopify App Store (free plan covers this setup). Create a personalizer on your target product:
- Live canvas with text field (max 20 chars, validation)
- Photo upload with HEIC support and DPI validation
- Font picker (35+ Google Fonts; recommend the script fonts for Indian gift markets — Dancing Script, Allura, Great Vibes)
- Color swatches matching your product range
- Cart Transform pricing — text fee +₹100, photo upload fee +₹200
Place a test order on standard Shopify checkout (no Releasit yet) to validate personalization data flow.
Step 3: Install Releasit COD Form & Upsells (Day 2, 30 min)
Install Releasit. In Releasit settings → COD Form → enable on the products with personalization. Configure the form fields: full name, phone number, address line 1 + 2, city, state, pincode. Pre-fill fields where possible from the cart. Add a "Notes" optional field for delivery instructions.
Step 4: Enable OTP verification (Day 2, 15 min)
In Releasit → OTP Verification → enable for COD orders. Choose delivery method: SMS (free, included with Releasit) or WhatsApp (higher delivery rate, may cost extra). Set OTP length (6 digits is standard for India), retry limits (3 attempts before order rejection), and timeout (10 minutes typical).
Step 5: Test end-to-end COD + personalization flow (Day 3, 1 hour)
From a private/incognito browser on mobile:
- Visit the personalized product page
- Design a custom variant (text + photo)
- Click "Buy Now" or proceed to checkout
- Releasit's 1-click COD form should appear (instead of Shopify's standard checkout)
- Fill name, phone, address; select COD
- Receive OTP via SMS, enter it
- Order should complete; check Shopify admin for the order
- Verify personalization data appears as line item properties on the order
- Verify the order shows "Cash on Delivery" as the payment method
Step 6: Connect WhatsApp recovery (Day 4-5, 2 hours)
Install BusinessOnBot, Wati, or AiSensy from Shopify App Store. Configure abandoned-cart flow:
- Trigger: 60 minutes after cart abandonment
- Message: include the personalization preview image, a 10% discount code, and a recovery link back to the cart
- Reply: customers asking questions go to your support team
For premium recovery, send a second message 24 hours later with a stronger discount (15-20% off).
Step 7: Launch + monitor (Days 6+)
Start with $200-500/mo paid traffic on Meta/Instagram. Monitor:
- COD conversion rate (target 2-4% to start, 4-6% optimized)
- OTP completion rate (should be 85%+ — lower indicates phone number issues or OTP UX friction)
- Fake-order rate (track COD orders that never deliver — target under 5%)
- WhatsApp recovery conversion (12-20% target)
Common issues and fixes
Personalization not showing on Releasit order
Cause: Releasit isn't reading line item properties from the cart. Fix: in Releasit settings, ensure "Carry over cart properties" is enabled. Re-test with a fresh cart.
OTP not delivering
Cause: SMS provider issues or phone number formatting. Fix: ensure phone numbers are stored with country code (+91 for India); switch to WhatsApp OTP if SMS delivery is unreliable in your customer regions.
Cart Transform fees missing on Releasit checkout
Cause: Releasit's checkout may not respect Cart Transform line items by default. Fix: in Releasit settings → Pricing → enable "Include cart transformations." Test with a personalization-fee order.
WhatsApp recovery image not rendering
Cause: WhatsApp app needs the personalization preview as a publicly accessible image URL. Fix: in Print It My Way settings → Storage → ensure preview images are stored on a public CDN (default for Shopify-integrated apps).
Cost summary for the full stack
| Component | Monthly cost (INR) |
|---|---|
| Shopify Basic | ~₹2,400 ($29) |
| Print It My Way Basic | ~₹830 ($9.99) |
| Releasit COD Form & Upsells | ~₹1,660-3,320 |
| Razorpay (per-transaction ~2%) | No monthly fee |
| WhatsApp tool (BusinessOnBot / Wati / AiSensy) | ~₹1,000-2,500 |
| Total recurring | ~₹6,000-9,000/mo |
For an Indian custom-product Shopify store doing ₹10 lakhs/month in revenue, the total app stack is under 1% of revenue. Add 2% Razorpay transaction fee and ~₹500-1,500/mo in WhatsApp message costs at volume. Total cost-of-platform: roughly 3-4% of revenue.
Start with the personalizer — Releasit can come after
Install Print It My Way's free plan first, validate your personalization with sample orders. Add Releasit once your custom-product workflow works end-to-end.
Install Print It My Way — Free Best personalizer for India →Frequently asked questions
How do I combine a personalizer with Releasit COD Form?
Install both apps separately — they don't conflict because they operate on different parts of the buying flow. Print It My Way (or another personalizer) adds the canvas/text fields/photo upload to product pages and captures customer designs as Shopify line item properties. Releasit COD Form & Upsells replaces Shopify's standard checkout with a 1-click COD-friendly form (name + address + phone + optional notes). When a customer customizes on the product page and then proceeds via Releasit's COD form, the personalization data flows through as standard line item properties — production teams or POD vendors read them off the resulting order regardless of which checkout flow processed it.
Do I need both apps or can I use just Releasit?
You need both for custom-product stores. Releasit alone replaces Shopify's checkout with a COD-friendly form but doesn't add product personalization — it has no canvas, no text fields, no photo upload, no live preview. The personalization happens on the product page before checkout. So the workflow is: Print It My Way (personalize the product) → Releasit (process the COD order). For non-personalized stores where you just need COD-friendly checkout, Releasit alone is sufficient. For custom-product Indian stores, both apps together is the stack.
What's the order of installation matter?
Install in this order for clean configuration: (1) Set up Shopify Payments + Razorpay first. (2) Install Print It My Way and configure your first personalizer end-to-end with a test order on standard Shopify checkout. (3) Install Releasit and configure the COD form. (4) Test end-to-end with personalization → Releasit checkout → COD order placed. (5) Enable OTP verification on Releasit and re-test. (6) Connect WhatsApp recovery last. Installing Releasit before validating the personalizer means you'll be debugging checkout AND personalization simultaneously if anything breaks — easier to validate each layer in isolation first.
Does OTP verification block my real customers?
OTP verification on COD orders typically blocks fake orders without blocking real customers — Indian customers expect OTP verification (banks, e-commerce platforms, government services all use it). Real customers receive a 4-6 digit OTP via SMS or WhatsApp and enter it before order confirmation. Fake-order rate on COD without OTP can be 20-40%; with OTP it drops to 1-3%. Configure OTP delivery via SMS (free with Releasit) or WhatsApp (higher delivery rate, costs extra). Some customers don't have phone signal at delivery time — give them a 'I can verify later' fallback that delays order processing but doesn't block.
How does WhatsApp recovery work with personalization?
Abandoned-cart WhatsApp recovery for personalized products needs the personalization preview image in the message. Workflow: (1) Customer designs a product but doesn't complete checkout; the personalizer captures the design with the preview as a renderable image URL. (2) WhatsApp app (BusinessOnBot, Wati, AiSensy) triggers an abandoned-cart message 1-2 hours after abandonment. (3) The message includes the personalization preview image plus a recovery link back to the cart with the design still configured. (4) Customer taps the image, sees their design, completes checkout. Conversion rate on personalized WhatsApp recovery is 12-20% vs 3-5% on generic abandoned-cart messages — the image is the conversion driver.
What's the total monthly cost for this stack?
Realistic monthly stack cost for an Indian COD-friendly custom-product Shopify store in 2026: Shopify Basic $29 (~₹2,400). Print It My Way Basic $9.99 (~₹830). Releasit (varies by volume, $19.99-$39.99/mo typical = ~₹1,660-3,320). Razorpay subscription-free (charge ~2% per transaction). WhatsApp tools $12-30/mo (~₹1,000-2,500). Total recurring: ~₹6,000-9,000/mo before ads. Per-transaction: ~2% Razorpay fee + Shopify's transaction fee on Basic plan. For a store doing ₹10 lakhs/mo in custom-product sales, total app costs are well under 2% of revenue.