You have spent the last 30 minutes carefully browsing through hundreds of products, comparing prices, reading reviews, shortlisting items, and finally — after all that effort — you have added everything to your cart. You are excited. You click on "Proceed to Buy." You enter your address. You select your payment method. You are literally one click away from completing your order.
And then it happens.
The page freezes. Or you get a red error message that says "Transaction Failed." Or the OTP simply does not arrive on your phone. Or worse — your money gets deducted from your account but the order confirmation never shows up in your inbox.
If you have ever been in this situation, you already know how incredibly frustrating checkout issues can be. And if you are a regular online shopper in India, chances are this has happened to you more than once.
Here is something important to understand — checkout issues are not rare exceptions. They are extremely common. India has one of the fastest-growing online shopping markets in the world, with hundreds of millions of transactions happening every single day across mobile apps, browsers, and websites. With this scale comes a very high volume of checkout errors caused by everything from weak internet signals to bank restrictions to simple browser glitches.
The good news? The vast majority of these problems are completely fixable — often in less than two minutes — if you know exactly what to do. You do not need to be a tech expert. You do not need to call customer care and wait on hold for 45 minutes. You just need the right information at the right time.
That is exactly what this guide will give you. In the sections below, you will learn 15 detailed, actionable fixes for the most common checkout issues that Indian online shoppers face every day. Each fix comes with a clear explanation of why the problem happens and step-by-step instructions on how to solve it — so you can apply it immediately the next time checkout goes wrong.
Let us get started.
What Exactly Are Checkout Issues and Why Do They Happen So Often?
Before we jump into the fixes, it is important to understand what the term "checkout issues" actually covers — because it is broader than most shoppers realize.
A checkout issue is any error, interruption, delay, or failure that prevents you from successfully completing a purchase during the checkout process. This includes problems that happen at any stage of the journey — from the moment you click "Add to Cart" to the moment you receive your order confirmation.
Checkout issues can look very different depending on where in the process they occur:
- The checkout page might not load at all, leaving you staring at a blank screen or an endless loading spinner
- Your payment might get declined even though your bank account has more than enough balance
- The payment page might time out just as you were about to enter your OTP
- Your UPI app might show the payment as successful while the shopping platform shows the order as failed
- Your coupon code might refuse to apply no matter how many times you enter it
- The platform might not recognize your delivery address or PIN code
- The "Place Order" button might simply not respond when you click it
All of these are checkout issues — and each one has a specific cause and a specific solution.
So why do these problems happen so frequently in India?
There are several reasons, and understanding them helps you become a smarter, more prepared shopper:
1. India's diverse internet infrastructure. While metro cities enjoy fast fibre broadband and 4G/5G mobile data, a huge portion of Indian shoppers are still on slower 3G connections or experience frequent signal drops. Online payments require a stable, uninterrupted connection for the transaction to complete successfully. Even a two-second drop in connectivity during the payment process can cause a failure.
2. Multiple layers of technology working together. When you make an online payment, it is not just a simple transaction between you and the shop. Your payment request travels through your bank, a payment gateway, a payment processor, the shopping platform's server, and back again — all within seconds. Any one of these systems experiencing a glitch, maintenance window, or overload can cause your checkout to fail.
3. Bank-side security restrictions. Indian banks have been significantly tightening their fraud prevention systems over the last few years. As a result, many banks now automatically block or limit online transactions under certain conditions — like a new device being used, an unusually large transaction amount, or a pattern that does not match your usual shopping behavior. These blocks often happen without the bank sending you any notification.
4. RBI regulations and additional authentication requirements. The Reserve Bank of India has introduced several strong customer authentication requirements for online transactions to reduce fraud. While these are excellent for security, they also add additional steps — like OTP verification, 3D Secure authentication, and two-factor verification — any one of which can fail for technical reasons.
5. User-side issues. Many checkout failures are caused by things entirely within the shopper's control — outdated apps, incorrect card details, expired payment methods, or simply not waiting long enough for an OTP to arrive.
The combination of all these factors means that checkout issues are an almost inevitable part of online shopping in India — at least until you know how to handle them. And after reading this guide, you will.
The Three Main Categories of Checkout Problems You Need to Know
Every checkout issue you will ever encounter falls into one of three broad categories. Identifying your category quickly is the first step to solving the problem faster.
Category 1 — Payment-Related Checkout Issues
These are the most common and most stressful category of checkout problems because they directly involve your money. Payment-related issues include:
- Your card being declined despite having sufficient funds
- UPI payment showing as debited but the order not being placed
- Net banking page timing out during the transaction
- OTP not arriving on your registered mobile number
- 3D Secure authentication page failing to load
- EMI option not appearing for your card
- International transactions being blocked on your card
- Daily transaction limit being exceeded
Payment issues can originate from your side (wrong card details, insufficient limit), from your bank's side (security blocks, technical downtime), or from the payment gateway's side (server overload, compatibility issues).
Category 2 — Address and Cart-Related Checkout Issues
These issues occur before you even reach the payment stage and include:
- Invalid or unrecognized PIN code error
- Delivery not available to your location
- Coupon or promo code not applying
- Cart getting emptied when you log in or switch devices
- Items going out of stock between adding to cart and checking out
- GST invoice details not saving correctly
- Address form not accepting your input
Category 3 — Technical and Browser/App-Related Issues
These issues are caused by the device, browser, or app you are using to shop and include:
- Checkout page freezing or loading endlessly
- "Place Order" or "Pay Now" button not responding to clicks
- Session timeout errors after you spend too long on the checkout page
- Shopping app crashing just before payment
- Pop-up payment windows being blocked by your browser
- Browser extensions interfering with the payment gateway
Now that you can identify your issue category, let us go through all 15 fixes in detail.
15 Detailed Quick Fixes for Checkout Issues Every Indian Online Shopper Must Know
Fix 1: Always Check Your Internet Connection Before Assuming a Technical Error
This fix comes first for a very good reason — a weak or unstable internet connection is responsible for a surprisingly large percentage of all checkout failures in India, yet it is the last thing most shoppers think to check.
Here is what actually happens during an online payment: when you click "Pay Now," your device sends a request to the payment gateway, which communicates with your bank, which sends back an authorization signal, which goes back through the gateway to the shopping platform. This entire back-and-forth communication happens in a matter of seconds — but it requires a continuous, uninterrupted connection throughout. If your internet drops even for a second during any point in this chain, the transaction fails.
The tricky part is that your phone might show full signal bars and still have an unstable connection. This happens frequently in areas with network congestion, inside buildings with poor signal penetration, or when your phone is switching between towers.
Here is what to do in detail:
Start by doing a quick check of your connection stability. Open any browser on your phone or laptop and load a website you have not visited recently — this tests whether your connection is actually working. If the page loads slowly or does not load at all, you have found your problem.
Next, try switching your connection type. If you are on mobile data, switch to Wi-Fi. If you are on Wi-Fi, switch to mobile data. This one switch resolves checkout problems in a significant number of cases because it bypasses whatever local issue exists with your current network.
If you are in an area with genuinely poor connectivity — a basement, a rural area, or a congested public space — consider waiting until you have a better connection before attempting a payment. This is especially important for transactions above ₹5,000, where a failed transaction is more stressful to resolve.
Also, avoid making payments while travelling — in a moving car, bus, train, or metro. Mobile networks hand off your connection between towers as you move, and this handoff process can briefly interrupt your connection at exactly the wrong moment during a payment.
One more critical tip: If you are using a shared Wi-Fi network — at an office, a café, a mall, or a public hotspot — be extra cautious. Shared networks often have firewalls or content filters that can block payment gateway connections. Switch to your personal mobile data hotspot for any significant online transaction.
Fix 2: Do Not Panic — Refresh the Page or Restart the App the Right Way
When your checkout page freezes or an error appears, the instinctive reaction is to immediately click "Pay Now" again or rapidly refresh the page. This is actually one of the worst things you can do, and here is why.
When you click "Pay Now," your bank receives a payment request. If the page freezes before you receive confirmation, it does not necessarily mean the transaction failed. Your bank may have already received and processed the deduction. Clicking "Pay Now" again sends a second payment request — which means you could end up being charged twice for the same order.
This situation — being double-charged because of a repeated click — is more common than you would think and causes significant headaches because getting a refund for an accidental double payment can take anywhere from 3 to 7 business days.
Here is what to do instead:
When your page freezes or an error appears, first stop and do nothing for 30 to 60 seconds. Many payment pages have a timeout and will refresh themselves or show you a proper success or failure message if you simply wait.
After waiting, check your bank account or UPI app to see whether any amount has been deducted. If no money has been deducted, you can safely refresh the checkout page and attempt the payment again. If money has been deducted, do not retry — the refund will come automatically, and you should complete your order using a different payment method.
If you are using the mobile app rather than a browser, the correct way to "restart" is to completely close the app — swipe it away from your recent apps list — and reopen it fresh. This clears the app's temporary memory and reloads all checkout data cleanly, which often resolves freezing issues immediately.
Fix 3: Clear Your Browser Cache and Cookies — Here Is Why It Actually Matters
If you have been using the same browser for months without clearing its stored data, outdated cached files can seriously interfere with checkout functionality. This is one of the most overlooked causes of checkout issues, and clearing your cache takes less than two minutes.
Here is what is actually happening: every time you visit a website, your browser saves temporary files — images, scripts, page layouts — to make the site load faster on your next visit. This stored data is called "cache." Your browser also stores "cookies," which are small files that remember information about your sessions, your login status, and your preferences.
The problem occurs when these stored files become outdated. Shopping platforms regularly update their checkout pages to fix bugs, improve payment compatibility, and add new features. But your browser may still be loading an older version of the checkout page from its cache — one that has known bugs or incompatibilities with newer payment gateways. This can cause buttons to not work, pages to load incorrectly, and payment forms to behave unexpectedly.
Here is how to clear your cache on different browsers:
On Google Chrome (Desktop): Click the three dots in the top right corner → Settings → Privacy and Security → Clear Browsing Data → Select "Cached images and files" and "Cookies and other site data" → Choose "All time" from the Time Range dropdown → Click "Clear data." Close Chrome completely and reopen it.
On Google Chrome (Android/iOS): Open Chrome → tap the three dots → Settings → Privacy → Clear Browsing Data → Select cookies and cached images → Tap "Clear data."
On Safari (iPhone/iPad): Go to your phone's Settings → Scroll down to Safari → Tap "Clear History and Website Data" → Confirm. Note that this clears history from all your Safari tabs.
On Firefox: Click the hamburger menu → Settings → Privacy & Security → Cookies and Site Data → Clear Data.
After clearing your cache, do not just refresh the current tab. Close the browser completely, reopen it, navigate back to the shopping site fresh, log in again, and go through the checkout process. You will often find that everything works smoothly after this step.
Important additional tip: If you are shopping on a laptop and the checkout worked fine in the past but suddenly stopped working, clearing the cache should be one of the first three things you try — it is that effective.
Fix 4: Switch Your Browser or Device Entirely
Not all browsers handle payment gateways equally well, and this is especially true in India where many payment systems have been built and optimized for specific browser environments.
Some payment gateway pop-up windows, 3D Secure authentication pages, and OTP entry screens are designed to work best on certain browsers. If your current browser is blocking pop-ups, has an incompatible JavaScript version, or simply has a rendering issue with the payment page, the checkout will fail regardless of how many times you try.
How to approach this fix:
If you are shopping on a desktop browser, try the following sequence:
- If your primary browser is Chrome and it is failing, try Microsoft Edge. Edge is based on the same Chromium engine as Chrome but often handles payment pages differently due to its slightly different security settings.
- If Edge also fails, try Mozilla Firefox. Firefox handles cookies and pop-ups in a way that is sometimes more compatible with older payment gateways.
- As a last resort, try Internet Explorer or Safari if you are on a Mac.
If you are on a mobile browser, always try switching to the official app. Shopping platforms invest significantly more in making their apps work smoothly for checkout than they do in browser compatibility. The app also maintains a more stable session, handles OTPs more smoothly (it can often auto-read your SMS OTP), and is less likely to have pop-up blocking issues.
Conversely, if the app is the one giving you trouble, try completing the purchase on a desktop or laptop browser. The larger screen also means you are less likely to accidentally tap the wrong field or miss entering a digit in your card number.
Also consider the device itself. Very old phones with outdated operating systems (Android 7 or earlier, iOS 12 or earlier) sometimes struggle with newer payment security protocols. If you are shopping on an older device and consistently facing checkout issues, trying on a newer phone or a laptop can make a big difference.
Fix 5: Double-Check Every Single Payment Detail You Enter
One of the leading causes of checkout issues — specifically card declines — is incorrect payment information entered by the shopper. This is entirely within your control and entirely preventable.
When you are shopping on a mobile phone, entering a 16-digit card number, a 4-digit expiry date, and a 3-digit CVV in small form fields is genuinely error-prone. A single transposed digit, an accidentally skipped number, or an extra space in the card number field is enough to cause an instant decline.
Here is what to check in detail for each field:
Card Number: Your card number is 16 digits long (some cards have 15 or 19 digits, but 16 is most common in India). Enter all digits without any spaces — the form field will usually add spaces automatically for readability, but make sure every single digit is correct. Double-check by comparing the number on your screen digit by digit against your physical card.
Expiry Date: This is the MM/YY printed on the front of your card. Make sure the month is entered first, followed by the year. Do not confuse it with the issue date if your card has one. Most importantly, check that your card has not expired — an expired card will always be declined.
CVV: This is the 3-digit security code printed on the back of your card, usually in the signature strip area. For American Express cards (rare but used in India), the CVV is 4 digits and printed on the front. Do not share your CVV with anyone and never save it on websites.
Name on Card: Enter your name exactly as it appears on your physical card. If your card says "RAHUL KUMAR SHARMA," do not enter "Rahul Sharma" or "R.K. Sharma." The name matching is checked by some payment gateways.
Billing Address: Some payment gateways do an address verification check. If you have recently moved and your billing address with your bank is different from the address you are entering at checkout, this mismatch can cause a decline. Use the address registered with your bank as your billing address.
Fix 6: Enable Your Debit Card for Online and E-Commerce Transactions
This is arguably the most common checkout issue that Indian shoppers face — and the most misunderstood. Millions of Indians have perfectly valid debit cards with sufficient balance, yet their online payments fail because the card has never been activated for online use.
Here is the background: As part of RBI's guidelines to reduce fraud, many Indian banks issue debit cards with online transactions disabled by default. This means your card works perfectly at physical ATMs and point-of-sale machines in shops, but the moment you try to use it for an online purchase, it gets declined — because the bank's system does not allow online transactions for that card unless you specifically enable it.
Additionally, banks set default transaction limits for online payments. Even if your card is enabled for online use, there may be a per-transaction limit (say ₹10,000 per transaction) or a daily limit (say ₹25,000 per day) that your purchase might be exceeding — causing the decline.
Here is how to check and fix this:
Step 1: Open your bank's official mobile app and log in. Navigate to the section labelled "Debit Card," "Card Management," "Card Controls," or "Manage Cards" — the exact label varies by bank.
Step 2: Select the card you are trying to use. Look for options related to "Online Transactions," "E-Commerce Transactions," or "International Transactions." If these are toggled off, switch them on.
Step 3: Check the transaction limits. Look for options like "Online Transaction Limit" or "E-Commerce Limit." If the displayed limit is lower than your purchase amount, increase it to a sufficient amount. Remember to reduce it back after your purchase if you are concerned about security.
Step 4: Save your changes. Most banking apps confirm the changes immediately. Some may send you an OTP to verify the changes before applying them.
Step 5: Wait 2–3 minutes for the changes to reflect on the bank's systems, then retry your purchase.
If you cannot find these settings in your bank's app, call your bank's customer care number. This is a common query and the executive will guide you through enabling online transactions in under five minutes.
Fix 7: Understand Your Account Balance and Daily Transaction Limits in Detail
Many shoppers check their bank balance before making a purchase and confirm they have enough money — yet their payment still fails. This happens because of a concept most people are not fully aware of: the difference between your account balance and your available transaction limit.
Your account may show a balance of ₹30,000, but if your daily UPI transaction limit is ₹10,000 and you have already made ₹8,000 worth of transactions today, you can only transact up to ₹2,000 more for the rest of the day — regardless of how much money is in your account.
Here are all the limit-related things to check:
UPI Daily Limit: The National Payments Corporation of India (NPCI) sets a standard UPI transaction limit of ₹1,00,000 per day for most banks. However, individual banks can set lower limits, and many do — commonly ₹25,000 to ₹50,000 per day. Individual UPI apps may also have their own per-transaction limits. Check your UPI app's settings or your bank's website for the exact limit.
Debit Card Daily Limit: Your debit card typically has separate limits for ATM withdrawals and online purchases. The online purchase limit set by your bank may be lower than your balance. Check your bank app's card settings for the current limit.
Credit Card Available Limit: If you are paying by credit card, remember that the available limit is not the same as your total credit limit. If you have already made purchases this billing cycle, your available limit is your total limit minus what you have already spent. Check your current available credit limit in your credit card app before attempting a large purchase.
Minimum Balance Requirements: Some savings accounts require a minimum balance to be maintained. If your purchase would bring your balance below this minimum, the transaction may be declined. For example, if your account requires a ₹5,000 minimum balance and you have ₹8,000, you may only be able to spend approximately ₹3,000.
What to do if you have hit a limit: For same-day resolution, consider splitting the payment if the platform allows multiple payment methods (e.g., paying part with UPI and part with a different card). Alternatively, use net banking which typically has higher single-transaction limits, or use a credit card which operates on a separate credit limit entirely independent of your bank account.
Fix 8: Handle the OTP Step Correctly — What Most Shoppers Do Wrong
The OTP (One Time Password) verification step is where a large number of Indian online transactions fail — not because of a payment problem, but because of how shoppers handle the OTP window. Understanding what to do (and what not to do) during this step can prevent a significant number of checkout failures.
When you initiate a card payment online, your bank sends a one-time password to your registered mobile number as a security verification step. This OTP is valid for a limited time — usually 3 to 10 minutes. The payment page waits for you to enter this OTP before processing the transaction.
Here is where most shoppers go wrong:
The most common mistake is refreshing the payment page while waiting for the OTP. The moment you refresh the payment gateway page, you terminate the current payment session. The OTP that was sent (or that arrives after the refresh) is now linked to a dead session and cannot be used. Refreshing essentially cancels your payment attempt.
The second common mistake is taking too long to enter the OTP. If you receive the OTP but then get distracted — switch apps, take a call, or simply take too long to type it — the OTP will expire. An expired OTP cannot be used, and you will need to start the payment process again.
The third mistake is assuming the OTP has not arrived and immediately clicking "Resend OTP." Most OTPs arrive within 30 to 60 seconds, but they can sometimes take up to 2 minutes if your network is slow or the telecom network is congested. Clicking "Resend OTP" before the original one arrives will invalidate the first OTP — and the second OTP may also take time to arrive.
Here is the correct process to follow:
When you reach the OTP entry screen, immediately lock focus on that screen. Do not switch apps. Keep your phone in hand so you see the SMS the moment it arrives. Standard SMS OTPs typically arrive within 30 seconds. If 60 seconds have passed and you still have not received the OTP, check the following:
- Is your phone in an area with good mobile signal? Low signal will delay SMS delivery.
- Is your phone's SMS inbox full? A full inbox on older phones can prevent new SMSs from arriving.
- Is the mobile number registered with your bank the same number you currently use? If you changed your phone number and did not update it with your bank, OTPs go to your old number.
- Has your bank registered your number for DND (Do Not Disturb) settings? Sometimes transactional SMSs can be blocked depending on your telecom provider's DND category settings.
Only after waiting a full 90 seconds should you click "Resend OTP." After resending, wait again before entering anything. When the OTP arrives, enter it immediately and confidently — do not double-check it multiple times, as this wastes precious seconds before the OTP expires.
One extremely useful feature on Android phones: Most shopping apps can auto-read your OTP from the incoming SMS and fill it in automatically. This eliminates the risk of typing errors and expired OTPs. If your app supports this, make sure you have granted it SMS reading permission in your phone settings.
Fix 9: Understanding the UPI Payment Debited But Order Not Placed Situation — A Complete Guide
This is perhaps the most anxiety-inducing checkout issue an Indian online shopper can face. You make a UPI payment, your UPI app shows the transaction as successful and money leaves your account, but the shopping platform shows the order as failed or pending. You are now out of money with no confirmed order.
Before you panic, it is important to understand that this situation is almost always temporary and almost always resolves itself. Here is the complete explanation of what is happening and what you should do.
Why does this happen?
When you make a UPI payment, the money moves from your bank account to a holding account maintained by the payment gateway. The payment gateway then needs to communicate this successful transfer to the shopping platform's server, which then confirms the order. This communication between the payment gateway and the shopping platform happens in real time — but if either system is slow, overloaded, or experiencing a brief downtime, this confirmation signal gets delayed or lost.
The result: your bank has debited the money (because the payment to the gateway succeeded), but the shopping platform never received the confirmation that the payment happened — so it does not create an order.
What you should do, step by step:
Step 1 — Wait and observe. Immediately after the failed confirmation, wait for 5 to 10 minutes without doing anything. In the majority of cases, the payment gateway and shopping platform resolve the communication gap on their own during this window. You may receive a delayed order confirmation SMS or email during this time.
Step 2 — Check your UPI app for transaction status. Open your UPI app (BHIM, GPay, PhonePe, or whichever you use) and navigate to your transaction history. Look for the recent transaction. The status will be one of the following:
- Success: The UPI transfer was successful. The issue is purely on the shopping platform's side. The order will either confirm shortly or you will receive an automatic refund within 5–7 business days.
- Pending: The transaction has not yet settled. Wait for it to resolve before taking any action.
- Failed: The UPI transfer itself failed. The money shown as "debited" in your bank will be reversed, usually within 24 hours. No further action needed.
Step 3 — Do not place the same order again immediately. The most common mistake shoppers make here is placing the same order again with a different payment method. If the first payment later succeeds (which sometimes happens with a delay), you will be double-charged. Wait for at least 1 hour before placing the order again with a different payment method.
Step 4 — If the refund does not appear within 7 working days. As per RBI guidelines, all failed UPI transactions must be reversed within 3–5 working days. If 7 working days have passed and the amount has not been refunded:
- Open your UPI app and navigate to the failed/pending transaction
- Use the "Raise a Dispute" or "Report an Issue" option within the app
- Alternatively, contact your bank's customer care and report the failed transaction with the UPI Transaction Reference Number (UTR number) from your transaction history
The UTR number is your transaction's unique identifier and is essential for dispute resolution. Note it down as soon as you identify a problematic transaction.
Fix 10: Resolving Address and PIN Code Errors at Checkout
Address-related checkout errors are frustrating because they prevent you from even reaching the payment step. You fill in your complete address carefully, click "Deliver Here," and the system either throws an error or tells you that delivery is unavailable to your location — even when you know perfectly well that deliveries do reach your area regularly.
Here is what is actually happening and how to fix each scenario:
Scenario 1 — Invalid PIN code error. This error occurs when the PIN code you have entered does not match the city, state, or area name in your address. Even a single digit error in a 6-digit PIN code will cause this error. To verify your area's correct PIN code, use India Post's official website and search for your post office. Do not rely on your memory — PIN codes can be similar between areas, and a single wrong digit means a completely different location.
Also check whether your address form has the correct state and city auto-populated after you entered the PIN code. Some shopping platforms automatically fill in the city and state based on the PIN code you enter. If the auto-filled city or state does not match your actual location, the PIN code you entered is incorrect.
Scenario 2 — Delivery not available to your location. Shopping platforms maintain a database of serviceable PIN codes that their logistics partners cover. If your PIN code is not in this database, you will see a "Delivery not available" message. Here is what to try:
- Check if the item you want is available from multiple sellers — different sellers on the same platform use different logistics partners, and some may service your PIN code while others do not. Switch the seller and check delivery availability again.
- Try searching for the same item using a slightly different PIN code for a nearby area within your locality. Post offices sometimes cover multiple adjacent areas under different PIN codes.
- Check if the platform offers a "Pickup from Store" option that might be available near you.
Scenario 3 — Address form not saving or accepting your input. If the address form refuses to save or the "Save Address" button does not respond, try the following:
- Fill every mandatory field — most platforms require house number, street, area, city, state, PIN code, and a mobile number. Missing even one mandatory field prevents saving.
- Avoid special characters in your address — symbols like #, @, &, or brackets can cause form validation errors on some platforms. Write "No 15, Second Cross Street" instead of "15 & 2nd Cross, #St."
- The "Landmark" field, while optional on most platforms, can sometimes become mandatory for certain PIN codes — if the form refuses to save, try adding a landmark.
- Clear the form entirely and re-enter your address from scratch — sometimes previously auto-filled data contains hidden formatting issues.
Fix 11: Why Coupon Codes Fail and How to Make Them Work Every Time
Coupon codes and promo codes are one of the best parts of online shopping — but they are also one of the most consistently misunderstood features, leading to frequent checkout issues. A coupon that looked valid on a deals website or in an email suddenly shows "Invalid Code" or "This coupon cannot be applied" at checkout. Here is a comprehensive breakdown of all the reasons this happens and how to fix each one.
Reason 1 — The coupon has expired. Coupons have validity periods, and many deals websites continue listing coupon codes long after they have expired. Before trying a coupon code, check its expiry date on the source where you found it. If you found it on a third-party deals aggregator website, be especially skeptical — their listings are often outdated.
Reason 2 — Minimum cart value not met. Almost every coupon code has a minimum order value requirement. A coupon offering ₹200 off might only be valid on orders above ₹999. If your cart total (after any sale discounts but before the coupon) does not meet this minimum, the coupon will not apply. Check the coupon's terms and conditions carefully. The minimum value usually applies to the cart total after other discounts have been applied, not before.
Reason 3 — Coupon does not apply to the items in your cart. Coupons are almost always category-specific. A coupon valid for "Electronics" will not apply if you have clothing in your cart. A coupon valid for "Fashion" will not apply to shoes or accessories. Some coupons explicitly exclude certain high-demand or fast-moving categories like groceries, mobile phones, or laptops. Read the terms carefully — the exclusions list is usually in fine print and easy to miss.
Reason 4 — The coupon is user-specific or first-time-use only. Many coupons sent via SMS, email, or app notifications are personalized — they are coded for your specific account and will not work if someone else tries to use them. Similarly, many coupons are valid for "first purchase only" or "new users only." If you have previously placed an order on that platform, new-user coupons will be automatically rejected.
Reason 5 — You are not logged in. User-specific coupons require you to be logged into the account they are associated with. Always log in to your account before applying any coupon code. If you are browsing as a guest and trying to apply a coupon, it will not work — and even after you log in at the payment step, some platforms do not allow you to go back and apply the coupon.
Reason 6 — Typing errors in the coupon code. Manually typing coupon codes introduces the possibility of errors — especially with codes that mix uppercase and lowercase letters, zeros and the letter O, or ones and lowercase L. Always copy and paste coupon codes directly from the source rather than typing them. After pasting, check for any leading or trailing spaces (an invisible space before or after the code will cause it to fail).
Best practice for applying coupons: Apply your coupon code on the cart page — before you proceed to the checkout or payment page. Look for the "Apply Coupon," "Have a promo code?," or "Enter coupon code" field on the cart summary page. Applying it here gives you visibility of the discount before you proceed, and most platforms allow you to change or remove the coupon at this stage if there is an issue.
Fix 12: Turn Off VPN and Disable Browser Extensions During Payment
If you use a VPN (Virtual Private Network) for privacy or to access geo-restricted content, you need to know that VPNs can directly cause checkout issues — and this is one fix that most guides do not cover in enough detail.
Here is why VPNs cause payment failures:
When you use a VPN, your internet traffic appears to come from the VPN server's location rather than your actual location. If your VPN server is located in a different country — say the US or UK — your payment gateway sees a payment request coming from an IP address in that country. But your card is an Indian bank card, your billing address is in India, and your shopping address is in India. This geographic mismatch is a red flag for fraud prevention systems, and many payment gateways automatically decline transactions where the IP location does not match the card's country of origin.
Additionally, some payment gateways specifically block known VPN IP addresses as a security measure. If your VPN server's IP is on such a block list, your payment page may not even load properly.
What to do: Before proceeding to checkout, disable your VPN completely — not just pause it, but fully disconnect it. Once your payment is complete, you can reconnect your VPN.
Browser extensions that can interfere with checkout:
- Ad blockers (like uBlock Origin, AdBlock Plus): These block scripts that payment gateways use to load their payment forms. When the payment form script is blocked, the form either does not appear or does not function correctly.
- Pop-up blockers: Many 3D Secure authentication pages and bank verification pages open in a pop-up window. If your browser or an extension is blocking pop-ups, this authentication window will not open and your transaction will appear to fail.
- Privacy extensions (like Privacy Badger, Ghostery): These block third-party cookies and tracking scripts. Some payment gateways rely on third-party cookies to maintain the payment session across redirects, and blocking them can break the checkout flow.
- Script blockers (like NoScript): These prevent JavaScript from running, which is required for virtually all modern payment gateways to function.
What to do: Before attempting a payment, go to your browser's extensions list and temporarily disable any ad blockers, pop-up blockers, privacy extensions, or script blockers. You can re-enable them all after your purchase is complete. Alternatively, open a new Incognito or Private browsing window — in most browsers, extensions are disabled by default in Incognito mode, making it a clean, extension-free browsing environment for payments.
Fix 13: Keep Your App Updated — Why Outdated Apps Cause Checkout Problems
Running an outdated version of a shopping app is a surprisingly common cause of checkout failures, and it is entirely preventable. Most shoppers either do not notice available updates or choose to postpone them — but for shopping apps specifically, staying updated is directly linked to a smooth checkout experience.
Why updates matter for checkout:
Shopping platforms are constantly updating their payment infrastructure — adopting new payment gateway versions, implementing new RBI-mandated security protocols, fixing known bugs in the checkout flow, and improving compatibility with the latest versions of Android and iOS. When you are running an older version of the app, it may be trying to communicate with a payment gateway using an outdated protocol that is no longer fully supported — leading to failures, timeouts, and errors.
A real-world example: When the RBI mandated updates to the 3D Secure authentication standard (moving from 3DS1 to 3DS2), apps that were not updated to support the new standard began experiencing widespread checkout failures — not because anything was wrong with the user's payment details, but simply because the app did not support the updated authentication method.
How to check for and install app updates:
On Android: Open the Google Play Store → Tap your profile icon in the top right → Tap "Manage apps & device" → Tap "Updates available" → Find the shopping app in the list and tap "Update."
On iPhone/iPad: Open the App Store → Tap your profile icon in the top right → Scroll down to see pending updates → Find the shopping app and tap "Update."
Enable automatic updates for your most-used shopping apps so you never run an outdated version. On Android, go to Play Store → Settings → Network preferences → Auto-update apps. On iPhone, go to Settings → App Store → Toggle on "App Updates."
If updating does not help — try a clean reinstall:
If you have just updated the app and are still facing checkout issues, try uninstalling the app completely and then reinstalling it fresh from the app store. Uninstalling removes all locally stored app data, cached files, and settings that may have accumulated over months and are causing conflicts. A fresh install starts with completely clean data and often resolves persistent checkout problems that updates alone do not fix.
Fix 14: Try a Different Payment Method — A Detailed Guide to Your Options
If your primary payment method is consistently failing after trying multiple fixes, the most efficient solution is to simply switch to a different payment method. This is not admitting defeat — it is smart problem-solving. Most checkout failures are payment-method-specific, meaning a different payment method will work perfectly fine even when one method keeps failing.
Here is a detailed guide to the payment method alternatives available to Indian online shoppers and when to use each one:
UPI (Unified Payments Interface): UPI is the most popular payment method in India and is usually the fastest option for purchases under ₹1,00,000. UPI works by linking your bank account directly to apps like GPay, PhonePe, BHIM, and others. If UPI is failing, the issue is most likely either with your UPI app, your bank's UPI service (which can experience downtime), or the payment gateway's UPI integration. Common UPI failure times include end-of-month periods, bank maintenance windows (often midnight to 4 AM), and high-traffic events like sale days.
Net Banking: Net banking is an excellent alternative when UPI or debit cards fail. You log in directly to your bank's website through the payment gateway, which redirects you to your bank's login page. Net banking typically has higher transaction limits than UPI or debit cards — often up to ₹5,00,000 or more per transaction. The downside is that net banking transactions take slightly longer and require your net banking username and password, which not everyone remembers. If your bank's net banking system is also experiencing downtime (you can check by trying to log in to your bank's website directly), this option will also fail — in which case, proceed to the next alternative.
Credit Card: Credit cards operate entirely independently of your bank account balance, so if your debit card or UPI is failing due to a bank-side issue, your credit card will often work perfectly. Credit cards also offer the advantage of higher transaction limits and purchase protection. If you have a credit card, always keep it as your second payment option for important purchases.
Debit Card: If your UPI payment is failing, try entering your debit card details manually instead. While UPI and debit cards are linked to the same bank account, they use completely different payment channels. A UPI failure does not mean your debit card will fail, and vice versa.
Cash on Delivery (COD): COD is available for most standard purchases on major platforms and completely bypasses all digital payment issues. If every digital payment method is failing and you need to place the order quickly (such as during a flash sale), COD is your most reliable fallback. Keep in mind that COD is typically not available for very high-value items, pre-order items, or deliveries to certain PIN codes.
Wallets and Pay Later Options: Most major shopping platforms offer integrated wallet balances that you can preload. If your bank's payment systems are having issues, a preloaded wallet balance is completely unaffected. Similarly, "Buy Now Pay Later" options on shopping platforms typically use a credit check rather than a bank transaction, making them another reliable fallback when bank payments fail.
Fix 15: When Nothing Else Works — How to Effectively Resolve the Issue Through Your Bank
If you have worked through Fixes 1 through 14 and your payment is still being declined, the problem is almost certainly on your bank's side. Banks block or restrict online transactions for a variety of reasons, and most of these can be resolved with a single phone call or a few taps in your banking app.
Common bank-side reasons for persistent checkout failures:
Security auto-block: If your bank's fraud detection system notices unusual transaction patterns — like a much larger than usual purchase, a purchase from a new device, multiple failed attempts in quick succession, or a purchase from a different city than usual — it may automatically block the transaction and sometimes your entire card temporarily. This is done without notifying you in many cases.
Card renewal pending: If your card has recently expired and your bank has issued a new card, but the new card has not been activated yet, online transactions will fail. The physical replacement card that arrives in the mail needs to be activated — usually by inserting it at an ATM and entering your PIN — before it works for online transactions.
KYC not updated: Banks are required to periodically update their customers' KYC (Know Your Customer) documents. If your KYC is overdue, some banks restrict certain account functionalities including online transactions until you update your documents.
Two-Factor Authentication not set up: Some banks require a separate registration for internet banking and online transactions. If you have never transacted online with this particular bank account before, you may need to register for online transaction capability first through your bank's app or website.
What to do:
First, try your bank's official mobile app. Go to the card management or account settings section and look for any notifications, alerts, or flags on your account. Many modern bank apps will directly tell you why a transaction was blocked and offer you an option to unblock it immediately.
If the app does not reveal the issue, call your bank's customer care number. This number is printed on the back of your card and on your bank's website. When you call, have the following information ready:
- Your account number or card number (last 4 digits for security)
- The date, time, and approximate amount of the failed transaction
- The UPI Transaction Reference Number (UTR) or bank reference number if available
Ask the customer care executive the following specific questions:
- Is there any block or restriction on my card for online transactions?
- Has my daily transaction limit been reached?
- Is my card enabled for e-commerce transactions?
- Is there any pending KYC update required on my account?
Most bank-side blocks can be resolved on the same call, and you can retry your purchase within minutes of hanging up.
Why Fixing Checkout Issues Quickly Is Worth Every Bit of Effort
You might wonder whether it is easier to just abandon the cart and try again another day. But there are real, tangible reasons why addressing checkout issues quickly and not giving up is in your best financial interest.
Flash sale prices are time-limited. The biggest discounts in Indian online shopping happen during sale events — and the best prices often last only a few hours. A checkout issue during a sale that takes you 30 minutes to resolve might mean you still get the item at the sale price. Giving up and coming back tomorrow almost certainly means paying full price.
Limited stock sells out fast. During popular sale events, items in high demand — particularly electronics, popular clothing sizes, and limited edition products — can sell out within minutes. If you abandon your checkout due to an error and come back later, the item may no longer be available in your size, color, or configuration.
Coupon codes are often single-use. Some coupon codes are generated specifically for your account and may be marked as "used" the moment a payment attempt is made — even if the payment fails. Acting quickly to resolve the issue and reattempt with the coupon still active is important.
A failed UPI deduction ties up your money. When a UPI payment fails after the deduction, that money is in a holding state and may take 3–7 business days to return to your account. During this period, you cannot use that money for other purposes. Preventing double deductions by handling checkout failures correctly means your money is not unnecessarily tied up.
Persistent failures can lead to card blocks. Multiple failed card transaction attempts in quick succession can trigger your bank's fraud detection system to temporarily block your card entirely — sometimes for 24 to 48 hours. By diagnosing and fixing the real issue rather than repeatedly retrying, you avoid this escalation.
Smart Habits to Prevent Checkout Issues Before They Happen
Prevention is always better than cure. Adopting a few simple habits as an online shopper can significantly reduce how often you encounter checkout problems.
Keep Your Payment Methods Well-Maintained
Regularly review the payment methods saved on your shopping accounts and ensure they are current:
- Check card expiry dates every few months. If a card is expiring within 60 days, make sure you have already received your replacement card and activated it.
- Update your billing address whenever you move. A billing address mismatch is a common but easily preventable cause of card declines.
- Keep at least two different payment methods linked to each shopping account — for example, a UPI ID and a credit card. Having a backup means a single payment method failure never stops your purchase.
- Preload a small balance in the platform's wallet (if available). Even ₹500–₹1,000 in a wallet balance can save you during high-traffic sale days when payment gateways are overloaded.
Maintain Your Devices and Browsers
- Clear your browser cache and cookies at least once a month if you shop regularly online.
- Keep your shopping apps updated to the latest version at all times.
- Restart your phone or laptop completely before making high-value purchases — this clears background processes that might interfere with payment apps.
- Ensure your phone has sufficient storage space. Apps on phones with very low storage can behave unpredictably during checkout.
Shop in the Right Environment
- Never make online payments over public Wi-Fi. Use your personal mobile data instead.
- Avoid shopping during peak congestion hours when platforms are under heavy load — typically during the first few hours of a major sale launch.
- Make sure your phone's screen is set to stay on for at least 5 minutes during payment so the screen does not lock while you are waiting for an OTP.
- Keep your registered mobile number active and receiving SMS. If you change your number, update it with all your banks and shopping accounts immediately.
Final Thoughts
Checkout issues are one of the most universal frustrations of online shopping in India — but as this guide has shown, almost every single one of them is solvable. Whether it is a failed UPI payment, a page that will not load, a coupon that refuses to apply, or a card that keeps getting declined, there is a specific, actionable fix available to you.
The key is to stay calm, diagnose the type of problem you are facing, and work through the relevant fixes methodically rather than clicking "Pay Now" repeatedly in frustration.
Bookmark this guide and come back to it the next time you hit a checkout wall. Share it with family members — parents, siblings, or grandparents who shop online but struggle with payment issues — because the right information at the right moment can make the difference between a successful purchase and a missed opportunity.
You are now equipped with everything you need to handle checkout problems like a pro. Go shop confidently, and may every transaction complete on the very first attempt.
Checkout Issues FAQ's
Why does my debit card keep getting declined online even though my account has enough balance?
The most common reason is that your debit card has not been enabled for online or e-commerce transactions. Many Indian banks issue debit cards with online transactions switched off by default as a fraud prevention measure. Log in to your bank's mobile app, go to Card Settings or Manage Card, and look for an option to enable "Online Transactions" or "E-Commerce Transactions." Also check your per-transaction and daily online spending limits — these may be set lower than your purchase amount and need to be increased. If you cannot find these settings, call your bank's customer care and request them to enable online transactions on your card.
My UPI payment shows as successful in my phone but the order was not placed. Will I get my money back?
Yes, in almost all cases you will receive a full refund. This situation occurs when the payment is processed by your bank but the confirmation signal to the shopping platform is delayed or lost. As per RBI guidelines, failed UPI transactions where money has been deducted must be reversed within 3 to 5 working days. You do not need to do anything during this period. However, if the refund does not appear within 7 working days, open your UPI app, find the transaction in your history, and use the "Raise a Dispute" option. Note down the UTR (UPI Transaction Reference) number from your transaction history, as you will need it to file the dispute.
Why does the checkout page keep freezing or throwing errors only on my phone?
Checkout page freezing on mobile is most often caused by browser cache issues, an outdated app version, or an unstable internet connection. Start by clearing the cache and cookies from your mobile browser, or uninstall and reinstall the shopping app if you are using one. Ensure the app is updated to the latest version available in the app store. Also check your internet connection — switch between Wi-Fi and mobile data to find the more stable option. If the problem persists only on your phone but not on a laptop or tablet, your phone's older operating system may not be fully compatible with the platform's latest security protocols.
I entered a coupon code correctly but it says "Coupon not applicable." What am I doing wrong?
Coupon failures despite correct entry are almost always due to one of a few reasons: the coupon has expired, your cart total does not meet the minimum order value required by the coupon, the items in your cart are excluded from the coupon's applicable categories, or the coupon is tied to a specific user account and you are either not logged in or using the wrong account. Re-read the coupon's full terms and conditions carefully — pay special attention to minimum cart value, eligible categories, and any exclusions listed. Apply the coupon on the cart page before proceeding to checkout, and ensure you are logged into the account associated with the coupon.
Is it safe to retry payment immediately after a failed transaction?
For card payments, you can safely retry once after verifying that no amount was deducted and double-checking your card details. For UPI payments, always check your bank balance or UPI transaction history before retrying — if an amount was deducted in the failed attempt, do not retry the same payment immediately. Retrying after a UPI deduction can result in a double payment. For either method, avoid retrying more than twice in quick succession — multiple failed attempts in a short time can trigger your bank's fraud detection system and temporarily block your card for 24 to 48 hours.
What should I do if the "Place Order" or "Pay Now" button is visible but does not respond when I click it?
A non-responsive checkout button is almost always a browser or app issue. First, check if there is a required field in the form that you may have missed — many checkout pages grey out or disable the button until all mandatory fields are filled in. Look for any highlighted error messages on the page indicating an incomplete field. If all fields are filled and the button still does not respond, try clearing your browser cache and cookies, disabling any browser extensions (especially ad blockers and script blockers), and retrying. If using the app, force-close it and reopen it. Switching to a different browser or trying the purchase on a laptop instead of a phone also resolves this issue in most cases.