You open your Razorpay dashboard in the morning. Payments are there. You open Shopify. Some orders are missing. Your customer received a payment confirmation from their bank. You received the money. But Shopify has no record of the order.
This happens to Indian D2C brands on Shopify every single day. It is not a bug. It is not a Razorpay problem or a Shopify problem. It is a gap between the two — and it is fixable.
What is supposed to happen when a customer pays
Step 1: Customer completes payment. Razorpay confirms the money is received.
Step 2: Razorpay sends a signal to Shopify — a notification saying "this payment succeeded, create an order."
Step 3: Shopify receives the signal, creates the order, and marks it as paid.
Step 4: The order is visible in your Shopify dashboard. Your team packs and ships.
The signal that Razorpay sends to Shopify in Step 2 is called a webhook. You do not need to know that word — but understanding that this signal can fail is what matters.
What actually happens — and why orders go missing
Shopify processes millions of requests every second from stores across the world. Sometimes — especially during high traffic moments like sales or festival seasons — Shopify is slow to respond. When Razorpay sends the signal, Shopify has a limited time to respond. If Shopify is busy and does not respond in time — Razorpay marks the delivery as failed.
The result: The payment went through. The customer has a receipt. The money is in your Razorpay account. But Shopify never got the signal — so no order was ever created. Nobody tells you.
How often does this happen
Indian Shopify merchants report this happening with 5 to 10 percent of their orders. At 100 orders a day — that is 5 to 10 orders going missing every single day. At an average order value of ₹1,500 — that is ₹7,500 to ₹15,000 lost daily. Most founders do not even know — they assume it is an occasional glitch.
What most founders do about it today
The ones who catch it manually check Razorpay every morning, find payments without matching Shopify orders, and create those orders by hand. This takes 1 to 3 hours daily for brands doing 50 or more orders. Most smaller brands never catch it. The revenue disappears silently.
The right way to fix this permanently
The fix is to have something sitting between Razorpay and Shopify that catches every payment signal — and if Shopify does not respond, tries again. And again. Until it works. That is exactly what FlowGlue does.
Never lose a Razorpay order again.
FlowGlue connects to Razorpay and Shopify in one click. Every payment creates an order automatically. 14-day free trial, no card needed.
Start free trial →What to do right now if you have missing orders
Step 1 — Find the missing orders
Open your Razorpay dashboard. Filter payments from the last 7 days marked as captured or paid. Cross-check each payment against your Shopify orders. Any Razorpay payment without a matching Shopify order is a missing order.
Step 2 — Create them manually
For each missing order — go to Shopify → Orders → Create order. Fill in the customer details from the Razorpay payment. Mark it as paid. This gets the order into Shiprocket so it can be shipped.
Step 3 — Stop it from happening again
Connect FlowGlue. It takes 5 minutes. Every Razorpay payment will automatically create a Shopify order from that moment on.