{"id":27676,"date":"2026-09-01T11:53:46","date_gmt":"2026-09-01T06:23:46","guid":{"rendered":"https:\/\/razorpay.com\/blog\/?p=27676"},"modified":"2026-09-01T11:57:16","modified_gmt":"2026-09-01T06:27:16","slug":"why-international-card-payments-fail-on-indian-payment-gateways-and-how-to-fix-each-error","status":"publish","type":"post","link":"https:\/\/razorpay.com\/blog\/why-international-card-payments-fail-on-indian-payment-gateways-and-how-to-fix-each-error\/","title":{"rendered":"Why International Card Payments Fail on Indian Payment Gateways and How to Fix Each Error"},"content":{"rendered":"<p>You checked your bank account, and the money is gone, but the merchant page still reads &#8220;payment failed.&#8221; You booked the flight, the course, the subscription, and now you are staring at a debit alert and a broken confirmation screen. Or you are the founder watching a dashboard where roughly 35% of your international card transactions bounce, with no idea which lever to pull first.<\/p>\n<p>Most people assume the failure is a random glitch or a problem with the foreign bank, so they refresh and retry. That instinct is wrong and expensive. Most international card failures in India are engineered, predictable outcomes of specific regulatory layers, card settings disabled by default, or gateway misconfigurations. Retrying without diagnosing the root cause makes it worse, because each retry escalates the issuer&#8217;s fraud score.<\/p>\n<p>The stakes are real. Nearly 70% of cart abandonment in India happens due to payment failures, and international cards often drop to 70-80% success. With cross-border card payments running around $122, every decline is a high-value loss. This guide maps every failure layer to its exact fix.<\/p>\n<div style=\"border-left: 4px solid #007BFF; background: #f0f8ff; padding: 25px; margin: 30px 0; font-family: Arial, sans-serif; text-align: left;\">\n<h3 style=\"margin-top: 0; color: #007bff; font-size: 22px;\">Key Takeaways<\/h3>\n<ul style=\"margin: 15px 0; padding-left: 20px; color: #333; line-height: 1.6;\">\n<li>International card payment failures in India fall into five distinct layers: RBI card settings, 3D Secure authentication, merchant gateway configuration, bank-side fraud filters, and currency or settlement routing. Each layer has a different owner and a different fix.<\/li>\n<li>Under RBI Notification RBI\/2019-20\/142, all cards issued or reissued after 16 March 2020 have international, online, and contactless usage disabled by default.<\/li>\n<li>If your payment failed but the amount was debited, it is most often an authorisation hold that reverses on its own within a few business days. If it is a settled debit with no service delivered, the ARN\/RRN recovery and RBI Ombudsman route apply.<\/li>\n<li>For merchants, the fix is a layered approach: 3DS2 implementation, correct API parameters, multi-currency presentment, and smart routing.<\/li>\n<li>Two separate international payment flows exist in India, imports and exports, and they fail for structurally different reasons.<\/li>\n<\/ul>\n<\/div>\n<h2>Why Do International Card Payments Fail in India? The 5-Layer Diagnostic<\/h2>\n<p>International card payments fail in India because of five distinct failure layers: the cardholder&#8217;s bank blocking international usage by default under RBI rules, 3D Secure authentication mismatches, merchant-side gateway configuration errors, issuing-bank fraud filters triggered by cross-border patterns, and currency or settlement routing problems. Each layer has a different owner and requires a different fix.<\/p>\n<p>The reason no other troubleshooting guide feels complete is that it lists causes without telling you who owns the solution. Below, each layer is grouped by ownership, so you know instantly whether the fix sits with the cardholder, the merchant, the issuing bank, or the routing setup.<\/p>\n<h3>Layer 1 &#8211; The RBI Card Settings Layer (Most Common, Most Fixable)<\/h3>\n<p>Under RBI&#8217;s circular &#8216;Enhancing Security of Card Transactions&#8217; (RBI\/2019-20\/142 DPSS.CO.PD No.1343\/02.14.003\/2019-20 dated 15 January 2020, effective 16 March 2020), every card issued or reissued from 16 March 2020 has international transactions, online card-not-present transactions, and contactless payments disabled by default. The card works perfectly for domestic ATM and PoS use while being fully blocked for cross-border payments.<\/p>\n<p>This is a mandated security design, not a bank error. The cardholder must explicitly enable each channel before the card will clear an international payment.<\/p>\n<p>Here is the critical insight most people miss. Enabling &#8220;international usage&#8221; in a banking app often enables only one channel, for example, international PoS, while leaving international e-commerce disabled separately. Every channel must be toggled individually.<\/p>\n<p>To enable each channel:<\/p>\n<ul>\n<li><strong>Mobile banking app:<\/strong> Open Card Controls or Manage Card, then toggle international usage, international online (card-not-present), and contactless separately.<\/li>\n<li><strong>Internet banking portal:<\/strong> Navigate to card services, select card settings, and switch on each international channel.<\/li>\n<li><strong>Phone banking:<\/strong> Call your issuer and ask them to enable international online and PoS usage on the specific card.<\/li>\n<li><strong>Branch visit:<\/strong> Submit a written request to activate international and online channels if digital options are unavailable.<\/li>\n<\/ul>\n<div style=\"background: #f9fbff; border-left: 4px solid #007BFF; padding: 22px 25px; margin: 30px 0; font-family: Arial, sans-serif; color: #333; line-height: 1.6;\">\n<h3 style=\"margin: 0 0 12px 0; color: #007bff; font-size: 20px;\">Did You Know?<\/h3>\n<p style=\"margin: 0; font-size: 16px;\">Because of RBI security rules, a brand new Indian card is often fully functional for domestic purchases but completely blocked for international and online use until the customer separately toggles each channel on. See the RBI card security notification.<\/p>\n<\/div>\n<h3>Layer 2 &#8211; The 3D Secure Authentication Layer<\/h3>\n<p>The RBI mandates Additional Factor of Authentication (AFA) for card-not-present transactions. Many international cards, particularly US-issued cards, are not enrolled in 3DS or use different challenge flows. When such a card hits an Indian gateway expecting a 3DS OTP, the gateway auto-declines it.<\/p>\n<p>The RBI has extended AFA to cross-border card-not-present transactions on cards issued in India, effective 1 October 2026 (RBI\/2025-26\/79, &#8216;Authentication Mechanisms for Digital Payments Transactions Directions, 2025&#8217;). Merchants and cardholders should expect authentication challenges on outbound international payments from that date.<\/p>\n<p>The 3DS1 versus 3DS2 problem compounds it. If a checkout sends a 3DS2 frictionless request but the issuing bank only supports 3DS1, the protocol mismatch causes a silent decline with no clear error.<\/p>\n<p><strong>Merchant-side fix:<\/strong> Request a non-3DS whitelist from your gateway&#8217;s risk team, which requires signing a chargeback liability waiver, and implement 3DS2 with full device data.<\/p>\n<p><strong>Cardholder-side fix:<\/strong> Complete the challenge in a browser rather than an in-app webview, and confirm the OTP channel is active on your registered number.<\/p>\n<h3>Layer 3 &#8211; The Merchant Gateway Configuration Layer<\/h3>\n<p>For Indian businesses accepting foreign cards, specific API fields are required by Indian export regulations. Missing the customer name, a billing address outside India, or a clear order description triggers an auto-rejection, regardless of whether the card is valid.<\/p>\n<p>Required fields for export card transactions:<\/p>\n<ul>\n<li>Customer full name<\/li>\n<li>Billing address with a country code outside India, in two-letter ISO format<\/li>\n<li>For goods: a separate shipping address, also outside India<\/li>\n<li>Order description, mandatory under Indian cross-border reporting rules<\/li>\n<\/ul>\n<p>A common misconfiguration is passing an INR currency code for what should be a foreign-currency transaction. This creates a currency mismatch that the acquiring bank rejects.<\/p>\n<p>There is also an entity requirement. Only registered Indian businesses can accept international card payments via Indian gateways \u2014 this typically includes sole proprietorships (with a valid IEC code), partnership firms, LLPs, private limited companies, and public limited companies. Onboarding requires business KYC (GSTIN, PAN, IEC where applicable). Requirements vary by gateway, check with your provider.<\/p>\n<h3>Layer 4 &#8211; The Bank Fraud Filter Layer<\/h3>\n<p>Indian issuing banks run automated fraud risk engines that flag international transactions on behavioral deviation, geographic anomaly, merchant category risk, and velocity patterns. These systems auto-decline in milliseconds with no human review.<\/p>\n<p>Why are banks this aggressive? Because fraud exploded. Card and internet fraud reported to the RBI stood at 13,516 cases involving \u20b9520 crore in FY2024-25 (RBI Annual Report). While case volumes have moderated from the FY23-24 peak of 29,082 cases (\u20b91,457 crore), Indian issuers have retained tight auto-decline thresholds, which continue to catch legitimate international transactions in the crossfire. Banks responded by tightening auto-decline thresholds, which now catch legitimate transactions in the crossfire.<\/p>\n<p>Common triggers include unusual spend versus your historical average, a geographic anomaly between purchase location and IP, high-risk merchant category codes, and multiple rapid retry attempts.<\/p>\n<p>The fix: do not retry the same transaction repeatedly. Each retry escalates the fraud score and can lock the card. Switch cards, change network, or try a different terminal instead.<\/p>\n<div style=\"background: #f9fbff; border-left: 4px solid #007BFF; padding: 22px 25px; margin: 30px 0; font-family: Arial, sans-serif; color: #333; line-height: 1.6;\">\n<h3 style=\"margin: 0 0 12px 0; color: #007bff; font-size: 20px;\">Did You Know?<\/h3>\n<p style=\"margin: 0; font-size: 16px;\">Indian banks reported 13,516 card and internet fraud cases involving \u20b9520 crore in FY2024-25 (RBI Annual Report). Even as volumes moderate, banks maintain aggressive auto-decline thresholds, the reason many legitimate international patterns still get blocked.<\/p>\n<\/div>\n<h3>Layer 5 &#8211; The Currency and Settlement Routing Layer<\/h3>\n<p>When an Indian merchant displays prices in USD but processes in INR at the gateway level, or when the gateway&#8217;s currency code does not match what the acquiring bank expects, the transaction is rejected. Dynamic Currency Conversion (DCC), where the terminal auto-converts a foreign charge to INR, also changes the routing path and adds decline risk.<\/p>\n<p>The rule is simple: always match the presentment currency to the settlement currency. If you display USD, charge USD.<\/p>\n<p>For Indian cardholders paying foreign merchants, the Liberalised Remittance Scheme (LRS) permits up to USD 250,000 per financial year for permitted current and capital account transactions. As of 2026, international credit card spending abroad is NOT counted under the LRS cap (per Ministry of Finance clarification, June 2023), though this rule has been the subject of repeated policy revision; verify current status before large transactions.<\/p>\n<h2>What Are the Exact Error Codes for International Card Payment Failures in India?<\/h2>\n<p>International card payment failures in India produce specific error codes that map to each failure layer. &#8220;Restricted card&#8221; points to the RBI card settings layer. &#8220;Authentication failed&#8221; points to the 3DS layer. &#8220;Do Not Honour&#8221; is an issuer-side fraud block. &#8220;Currency not supported&#8221; points to the settlement layer.<\/p>\n<table>\n<thead>\n<tr>\n<th>Error Message<\/th>\n<th>Failure Layer<\/th>\n<th>Root Cause<\/th>\n<th>Who Fixes It<\/th>\n<th>Fix Action<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>&#8220;Restricted Card&#8221; \/ &#8220;International Usage Blocked&#8221;<\/td>\n<td>RBI card settings<\/td>\n<td>Card issued after 16 March 2020 with international usage disabled by default<\/td>\n<td>Cardholder<\/td>\n<td>Enable international and online channels separately in the banking app<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Authentication Failed&#8221; \/ &#8220;card_not_enrolled&#8221; \/ &#8220;ACS Timeout&#8221;<\/td>\n<td>3D Secure<\/td>\n<td>Card not enrolled in 3DS, version mismatch, or ACS server timeout<\/td>\n<td>Merchant and cardholder<\/td>\n<td>Merchant requests non-3DS whitelist or implements 3DS2; cardholder confirms OTP delivery channel<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Do Not Honour&#8221; \/ &#8220;Transaction Declined&#8221;<\/td>\n<td>Issuer fraud filter<\/td>\n<td>Behavioral anomaly triggered the bank&#8217;s risk engine<\/td>\n<td>Cardholder<\/td>\n<td>Contact issuing bank, do not retry, use an alternate card or network<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Transaction Not Permitted to Cardholder&#8221;<\/td>\n<td>Issuer rule or LRS limit<\/td>\n<td>Card category restriction, or LRS annual limit of USD 250,000 exhausted<\/td>\n<td>Cardholder<\/td>\n<td>Check LRS balance with the bank; switch to the primary card if using an add-on card<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Currency Not Supported&#8221; \/ &#8220;Invalid Currency&#8221;<\/td>\n<td>Settlement routing<\/td>\n<td>Currency code mismatch between presentment and gateway configuration<\/td>\n<td>Merchant<\/td>\n<td>Enable multi-currency in the gateway; match presentment and processing currency<\/td>\n<\/tr>\n<tr>\n<td>Missing Customer Name or Address Fields<\/td>\n<td>Gateway config \/ export compliance<\/td>\n<td>API payload missing customer name, foreign billing address, or order description<\/td>\n<td>Merchant<\/td>\n<td>Pass all required fields in the customer creation API; address must be outside India<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Match the exact error string on your failure screen to the layer above, and you immediately know who owns the fix. &#8220;Restricted card&#8221; is a cardholder task. &#8220;Currency not supported&#8221; is a merchant task. Diagnosing before acting is what stops the costly retry loop.<\/p>\n<h2>How Does an International Card Payment Actually Work in India? (The 300-Millisecond Chain)<\/h2>\n<p>When you attempt an international card payment involving India, he transaction travels through a six-step chain, typically completed in a few seconds end-to-end, with issuer-side risk decisioning happening in milliseconds: merchant terminal to acquiring bank, acquiring bank to the card network, card network to the Indian issuing bank, the issuing bank running RBI compliance filters plus fraud checks, and a binary approve or decline returned. A failure at any step surfaces as a generic decline.<\/p>\n<p>Here is the full chain:<\/p>\n<ol>\n<li>The foreign merchant terminal or Indian gateway sends the authorisation request.<\/li>\n<li>The acquiring bank routes the request via the Visa, Mastercard, or Amex network.<\/li>\n<li>The card network routes it to the cardholder&#8217;s issuing bank.<\/li>\n<li>The Indian issuing bank runs the RBI compliance filter, the fraud and behavioral risk engine, the merchant category code check, and velocity checks.<\/li>\n<li>A binary decision returns in milliseconds. There is no human review at this stage.<\/li>\n<li>The response code returns to the merchant: approve, decline, or refer.<\/li>\n<\/ol>\n<p>The key insight is this. Because the decision is binary and instantaneous, preparation must happen before the transaction is attempted, not after it fails.<\/p>\n<div style=\"background: #f9fbff; border-left: 4px solid #007BFF; padding: 22px 25px; margin: 30px 0; font-family: Arial, sans-serif; color: #333; line-height: 1.6;\">\n<h3 style=\"margin: 0 0 12px 0; color: #007bff; font-size: 20px;\">Did You Know?<\/h3>\n<p style=\"margin: 0; font-size: 16px;\">Online transactions account for about 51% of India&#8217;s cross-border card flows, yet they travel through the longest and most failure-prone payment chain, involving the merchant gateway, two banks, and a global card network.<\/p>\n<\/div>\n<h2>Why Are There Two Different Types of International Card Failures in India &#8211; Imports vs. Exports?<\/h2>\n<p>International card payment failures in India occur in two structurally different directions. The import flow covers foreign businesses or cardholders paying Indian merchants. The export flow covers Indian businesses or cardholders paying foreign merchants. Each direction fails for different regulatory and technical reasons and needs a different fix path.<\/p>\n<h3>Import Flow Failures &#8211; When Foreign Cards Try to Pay Indian Merchants<\/h3>\n<ul>\n<li>The foreign cardholder&#8217;s card may not support India&#8217;s mandatory 2FA\/OTP requirement, because most international cards are not enrolled in India&#8217;s 3DS framework.<\/li>\n<li>The Indian gateway may block foreign cards by default unless the merchant has enabled international card acceptance.<\/li>\n<li>The merchant may not have passed the required API fields needed for Indian export compliance.<\/li>\n<li>Many foreign customers expect UPI or RuPay options that most foreign-built checkouts do not support, so they abandon rather than fail with an error.<\/li>\n<\/ul>\n<p><strong>Fix path for merchants:<\/strong> enable international card acceptance, implement 3DS2 properly, pass all required API fields, and consider adding UPI. Razorpay&#8217;s <a href=\"https:\/\/razorpay.com\/accept-international-payments-from-india\/\">Import Flow<\/a> is built for this direction.<\/p>\n<h3>Export Flow Failures &#8211; When Indian Cards Try to Pay Foreign Merchants<\/h3>\n<ul>\n<li>The Indian card&#8217;s international usage channel may be disabled, which is the most common cause.<\/li>\n<li>The issuing bank&#8217;s fraud engine may flag the foreign merchant as high-risk.<\/li>\n<li>The <a href=\"https:\/\/razorpay.com\/blog\/outward-remittance-limit-india-tcs-rules\/\">LRS annual limit of USD 250,000<\/a> may have been reached.<\/li>\n<li>The foreign merchant&#8217;s website may not support India&#8217;s 3DS flow, causing an authentication timeout.<\/li>\n<\/ul>\n<p><strong>Fix path for cardholders:<\/strong> enable international channels in the banking app, check the LRS balance, notify the bank of planned international spending, and choose local currency over INR at foreign terminals.<\/p>\n<h2>My International Card Payment Failed, but the Money Was Debited &#8211; Is It Lost?<\/h2>\n<p>In most cases, the money is not permanently lost. When an international card payment fails, the amount is often an authorisation hold, a temporary reservation, not a settled debit. Holds on failed transactions typically reverse within a few business days. If the entry is settled and no service was delivered, a formal dispute and RBI escalation path applies.<\/p>\n<h3>Step 1 &#8211; Determine Whether It Is a Hold or a Settled Debit<\/h3>\n<ul>\n<li><strong>Pending, blocked, or hold entry:<\/strong> an authorisation hold. This usually reverses on its own in 3 to 7 business days.<\/li>\n<li><strong>Posted or settled entry:<\/strong> a real debit. This requires an active dispute.<\/li>\n<li><strong>Action:<\/strong> check your bank app immediately and note the entry status before doing anything else.<\/li>\n<\/ul>\n<h3>Step 2 &#8211; Preserve Your Evidence Immediately<\/h3>\n<ul>\n<li>Screenshot the failure message before closing the tab. Capture date, time, amount, error text, and any reference number.<\/li>\n<li>Save the bank&#8217;s debit SMS or email alert.<\/li>\n<li>Download the statement entry showing the merchant name and amount.<\/li>\n<\/ul>\n<h3>Step 3 &#8211; Contact the Merchant to Confirm Receipt<\/h3>\n<ul>\n<li>Ask the merchant plainly: did you receive a completed payment, and is my order confirmed?<\/li>\n<li>If they say no payment was received, get that in writing. It is your strongest evidence.<\/li>\n<li>If they claim a refund was already issued, ask for the ARN (Acquirer Reference Number) of that refund.<\/li>\n<\/ul>\n<h3>Step 4 &#8211; Obtain the ARN or RRN from Your Bank<\/h3>\n<ul>\n<li>Ask your card issuer for the ARN or RRN (Retrieval Reference Number) for the failed transaction.<\/li>\n<li>This network-level tracking number lets your bank, the card network, and the merchant trace the exact movement of funds.<\/li>\n<li>File a formal dispute through the bank&#8217;s official dispute portal, attaching all evidence.<\/li>\n<\/ul>\n<h3>Step 5 &#8211; Escalate to the RBI Ombudsman If the Bank Does Not Resolve It<\/h3>\n<ul>\n<li>If your bank does not resolve the dispute within 30 days or rejects it unfairly, file a complaint at cms.rbi.org.in.<\/li>\n<li>The RBI Ombudsman can award up to \u20b930 lakh for consequential loss and up to \u20b93 lakh for time, expenses, and harassment.<\/li>\n<li>Escalate only after the bank&#8217;s resolution window has closed or after an unfair rejection.<\/li>\n<\/ul>\n<blockquote><p><strong>Pro tip:<\/strong> When an international card payment fails but money is debited, do not retry. Capture the failure screenshot immediately, obtain the ARN or RRN from your bank, and escalate through the bank&#8217;s dispute process, then to the RBI Ombudsman if unresolved. The Ombudsman can award up to \u20b930 lakh for consequential loss. Acting fast protects your recovery window.<\/p><\/blockquote>\n<h2>The Complete Troubleshooting Checklist: Fix International Card Payment Failures in India<\/h2>\n<p>The fastest way to fix international card payment failures in India is a two-sided checklist. Cardholders verify their card channel settings, LRS balance, and OTP delivery. Merchants verify gateway configuration, API fields, 3DS implementation, currency settings, and CoFT tokenisation compliance.<\/p>\n<h3>Cardholder Checklist &#8211; 6 Things to Check Before Retrying<\/h3>\n<ol>\n<li><strong>International transaction channel enabled?<\/strong> Check Card Controls in your banking app. Under RBI rules, you must separately enable international PoS, international online, and contactless. Enabling one does not enable the others.<\/li>\n<li><strong>Online \/ e-commerce channel enabled?<\/strong> This is separate from international PoS and is a common cause of failures on foreign websites.<\/li>\n<li><strong>Daily or monthly international limit reached?<\/strong> Check your bank&#8217;s daily international limit separately from the domestic limit.<\/li>\n<li><strong>LRS annual limit reached?<\/strong> The Liberalised Remittance Scheme permits a maximum of USD 250,000 per financial year, and credit card spends abroad now count toward it.<\/li>\n<li><strong>OTP delivery channel active?<\/strong> Confirm your registered mobile receives SMS and that app push notifications are enabled.<\/li>\n<li><strong>Choosing local currency, not INR, at foreign terminals?<\/strong> Selecting INR activates Dynamic Currency Conversion, which raises decline probability.<\/li>\n<\/ol>\n<blockquote><p><strong>Pro tip:<\/strong> Ask your customers to pre-verify their card&#8217;s international and online settings before initiating any foreign currency payment. Under RBI card security rules, most cards issued after 16 March 2020 are blocked for international and online use by default. A 30-second check eliminates the single most common cause of failure.<\/p><\/blockquote>\n<h3>Merchant Checklist &#8211; 8 Configuration Points to Audit<\/h3>\n<ol>\n<li><strong>International card acceptance enabled at the gateway level?<\/strong> This is a separate activation from domestic card acceptance and may require KYC submission (GSTIN, PAN).<\/li>\n<li><strong>All required API fields present in the payment intent?<\/strong> For export transactions, pass:<\/li>\n<li>Customer full name (required)<\/li>\n<li>Billing address located outside India (required; an Indian address causes auto-rejection)<\/li>\n<li>For goods: a shipping address also outside India (required)<\/li>\n<li>Order description (required under export reporting rules)<\/li>\n<li>Country code in ISO two-letter format, for example US or GB<\/li>\n<li><strong>3DS2 implemented with full device data?<\/strong> The frictionless flow requires passing browser or device fingerprint, billing address, account age, and email. Sparse data forces a challenge that many international cards fail.<\/li>\n<li><strong>Non-3DS whitelist requested for international cards?<\/strong> If international cards without 3DS enrollment are a significant share of your traffic, contact your gateway&#8217;s risk team with a signed liability waiver.<\/li>\n<li><strong>Currency presentment matches processing currency?<\/strong> If you display USD, the API call must pass USD. INR presentment for foreign cards triggers a <a href=\"https:\/\/razorpay.com\/blog\/cross-border-fees-explained\/\">currency mismatch decline<\/a>.<\/li>\n<li><strong>Multi-currency settlement activated?<\/strong> This is usually a separate activation and may require business KYC documents.<\/li>\n<li><strong>Card-on-File Tokenisation (CoFT) compliant?<\/strong> Since October 2022, Indian gateways cannot store raw card numbers. Saved-card payments must use network tokens.<\/li>\n<li><strong>Business entity registered correctly?<\/strong> Only sole proprietorships, LLPs, or private limited companies can accept international card payments via Indian gateways.<\/li>\n<\/ol>\n<h2>Why Do Recurring and Subscription International Card Payments Keep Failing in India?<\/h2>\n<p>Recurring international card payments fail in India because the RBI e-mandate framework requires a registered mandate created with Additional Factor of Authentication, a 24-hour pre-debit notification before each renewal charge, and manual cardholder approval for any recurring transaction above \u20b915,000. Standard card-on-file auto-billing used internationally does not satisfy these requirements and is blocked by Indian issuing banks.<\/p>\n<h3>What the RBI E-Mandate Framework Requires for Recurring Payments<\/h3>\n<ul>\n<li><strong>Registration:<\/strong> the customer must complete a 3DS-authenticated mandate registration during the first transaction, not a standard checkout.<\/li>\n<li><strong>Pre-debit notification:<\/strong> the merchant must send a notification at least 24 hours before each subsequent debit.<\/li>\n<li><strong>Threshold:<\/strong> any recurring charge above \u20b915,000 requires additional cardholder authentication at each debit.<\/li>\n<li><strong>For international cards:<\/strong> because they sit outside the Indian mandate infrastructure, standard recurring billing fails on the second renewal cycle and every cycle after.<\/li>\n<\/ul>\n<h3>What Merchants Can Do to Fix Recurring International Card Failures<\/h3>\n<ul>\n<li>Use a gateway that supports RBI-compliant e-mandate flows for both Indian and international cardholders.<\/li>\n<li>For international cardholders, implement a manual renewal flow. Send a secure, pre-filled payment link 3 to 7 days before the subscription expires.<\/li>\n<li>With <a href=\"https:\/\/razorpay.com\/subscriptions\/\">Razorpay Subscriptions<\/a>, the platform handles mandate registration, pre-debit notification, and retry logic natively, including for card-based subscriptions that comply with RBI rules.<\/li>\n<\/ul>\n<h2>How Much Revenue Are You Actually Losing to International Card Failures?<\/h2>\n<p>International card failures are not a rounding error; they are a direct revenue leak. Nearly 70% of cart abandonment in India is linked to payment failures, and international card transactions carry a far higher ticket size than domestic impulse buys.<\/p>\n<ul>\n<li>International cards often see success rates fall to 70-80%, versus 85-90% for credit cards overall, which means high-intent buyers never convert.<\/li>\n<li>Online transactions account for about 51% of India&#8217;s cross-border card flows, so failures on this channel are disproportionately costly.<\/li>\n<li>Simple calculation frame: if your international card failure rate is 20% and your average order value is $130, then for every 100 attempts you lose roughly $2,600.<\/li>\n<li>The fix ROI: Razorpay&#8217;s transaction success rates run in the 90-95% band, so moving to a better-configured gateway with proper smart routing can recover several percentage points.<\/li>\n<\/ul>\n<div style=\"background: #f9fbff; border-left: 4px solid #007BFF; padding: 22px 25px; margin: 30px 0; font-family: Arial, sans-serif; color: #333; line-height: 1.6;\">\n<h3 style=\"margin: 0 0 12px 0; color: #007bff; font-size: 20px;\">Did You Know?<\/h3>\n<p style=\"margin: 0; font-size: 16px;\">A single failed online cross-border card payment from India typically involves a ticket size of around $122, significantly higher than domestic PoS spends. That makes every international card decline disproportionately painful.<\/p>\n<\/div>\n<h2>How Razorpay Helps Merchants Solve International Card Payment Failures<\/h2>\n<p>Razorpay addresses international card payment failures through a purpose-built international payment gateway for Indian exporters, an Import Flow for foreign businesses accepting Indian payments, built-in 3DS handling, smart transaction routing through the Optimiser, RBI-compliant subscription infrastructure, and transaction success rates in the 90 to 95% band achieved through native OTP integration and multi-acquirer routing.<\/p>\n<h3>For Indian Businesses Accepting Foreign Card Payments (Export Flow)<\/h3>\n<table>\n<thead>\n<tr>\n<th>Capability<\/th>\n<th>What it solves<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/razorpay.com\/accept-international-payments\/\">Razorpay International Payment Gateway<\/a><\/td>\n<td>Accept card payments in 130+ currencies from Visa, Mastercard, and Amex cards issued outside India<\/td>\n<\/tr>\n<tr>\n<td>Built-in export compliance handling<\/td>\n<td>Passes required fields (customer name, foreign billing address, order description) to satisfy Indian cross-border reporting requirements<\/td>\n<\/tr>\n<tr>\n<td>Real-time currency conversion<\/td>\n<td>Converts foreign card payments at competitive forex rates via International PG<\/td>\n<\/tr>\n<tr>\n<td>Razorpay Optimiser smart routing<\/td>\n<td>Routes transactions across multiple payment aggregators to prevent single-point failure and maximise authorisation rates<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>For Foreign Businesses Accepting Indian Customer Payments (Import Flow)<\/h3>\n<table>\n<thead>\n<tr>\n<th>Capability<\/th>\n<th>What it solves<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/razorpay.com\/accept-international-payments-from-india\/\">Razorpay Import Flow<\/a><\/td>\n<td>Lets international businesses accept payments from Indian customers without setting up a local entity in India<\/td>\n<\/tr>\n<tr>\n<td>Full UPI support<\/td>\n<td>Includes UPI Autopay and credit on UPI, so Indian customers pay with their preferred method instead of abandoning at checkout<\/td>\n<\/tr>\n<tr>\n<td>RuPay acceptance<\/td>\n<td>Covers debit and credit customers who do not hold an international Visa or Mastercard<\/td>\n<\/tr>\n<tr>\n<td>Native OTP integration<\/td>\n<td>Clears India&#8217;s mandatory 2FA cleanly for card payments, with INR settlements delivered in the merchant&#8217;s preferred currency<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Frequently Asked Questions<\/h2>\n<h3>Why does my card work in India but get declined on international websites?<\/h3>\n<p>Most cards issued or reissued after 16 March 2020 have international and online usage disabled by default under RBI rules. The card works for domestic ATM and PoS use while being blocked for cross-border e-commerce. Enable international online usage separately in your banking app before retrying.<\/p>\n<h3>My international payment failed, but the money was debited. Is it gone?<\/h3>\n<p>Usually not. The amount is most often an authorisation hold, not a settled debit, and it reverses within a few business days. Check whether your statement shows the entry as pending or posted. If it is a settled debit with no service delivered, raise a formal dispute using the ARN or RRN.<\/p>\n<h3>Why do so many international cards fail on my Indian checkout?<\/h3>\n<p>Foreign cards, especially US-issued ones, are often not enrolled in India&#8217;s mandatory 3DS OTP framework, so gateways expecting a challenge auto-decline them. You may also be missing required export API fields such as customer name, a billing address outside India, or an order description. Implement 3DS2 with full device data and pass every required field.<\/p>\n<h3>Is international card failure an RBI compliance issue or a gateway problem?<\/h3>\n<p>It can be either, which is why diagnosing the layer matters. RBI-driven causes include the default-disabled card settings, mandatory authentication, and the LRS annual limit. Gateway-driven causes include missing API fields, currency mismatches, and non-compliant tokenisation. Identify the error code first, then the layer, then the owner.<\/p>\n<h3>How do I stop recurring international card payments from failing every renewal?<\/h3>\n<p>Standard card-on-file auto-billing is blocked in India. The RBI e-mandate framework requires an authenticated mandate at registration, a 24-hour pre-debit notification, and extra authentication for charges above \u20b915,000. Use a gateway with RBI-compliant e-mandate flows, or send a pre-filled payment link before each renewal.<\/p>\n<h3>Should I retry a failed international transaction?<\/h3>\n<p>No. Each retry can escalate the issuing bank&#8217;s fraud score and may temporarily lock the card. If it failed, stop, diagnose the error code, fix the underlying layer, and then attempt a single clean transaction.<br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why does my card work in India but get declined on international websites?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Most cards issued or reissued after 16 March 2020 have international and online usage disabled by default under RBI rules. The card works for domestic ATM and PoS use while being blocked for cross-border e-commerce. Enable international online usage separately in your banking app before retrying.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"My international payment failed, but the money was debited. Is it gone?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Usually not. The amount is most often an authorisation hold, not a settled debit, and it reverses within a few business days. Check whether your statement shows the entry as pending or posted. If it is a settled debit with no service delivered, raise a formal dispute using the ARN or RRN.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why do so many international cards fail on my Indian checkout?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Foreign cards, especially US-issued ones, are often not enrolled in India's mandatory 3DS OTP framework, so gateways expecting a challenge auto-decline them. You may also be missing required export API fields such as customer name, a billing address outside India, or an order description. Implement 3DS2 with full device data and pass every required field.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is international card failure an RBI compliance issue or a gateway problem?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It can be either, which is why diagnosing the layer matters. RBI-driven causes include the default-disabled card settings, mandatory authentication, and the LRS annual limit. Gateway-driven causes include missing API fields, currency mismatches, and non-compliant tokenisation. Identify the error code first, then the layer, then the owner.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I stop recurring international card payments from failing every renewal?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Standard card-on-file auto-billing is blocked in India. The RBI e-mandate framework requires an authenticated mandate at registration, a 24-hour pre-debit notification, and extra authentication for charges above \u20b915,000. Use a gateway with RBI-compliant e-mandate flows, or send a pre-filled payment link before each renewal.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Should I retry a failed international transaction?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Each retry can escalate the issuing bank's fraud score and may temporarily lock the card. If it failed, stop, diagnose the error code, fix the underlying layer, and then attempt a single clean transaction.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>You checked your bank account, and the money is gone, but the merchant page still reads &#8220;payment failed.&#8221; You booked the flight, the course, the subscription, and now you are staring at a debit alert and a broken confirmation screen. Or you are the founder watching a dashboard where roughly 35% of your international card<\/p>\n","protected":false},"author":180,"featured_media":27681,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1067],"tags":[],"class_list":{"0":"post-27676","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cross-border"},"_links":{"self":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/27676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/users\/180"}],"replies":[{"embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/comments?post=27676"}],"version-history":[{"count":6,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/27676\/revisions"}],"predecessor-version":[{"id":27693,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/27676\/revisions\/27693"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/media\/27681"}],"wp:attachment":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/media?parent=27676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/categories?post=27676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/tags?post=27676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}