{"id":27684,"date":"2026-09-02T14:13:40","date_gmt":"2026-09-02T08:43:40","guid":{"rendered":"https:\/\/razorpay.com\/blog\/?p=27684"},"modified":"2026-09-02T14:14:45","modified_gmt":"2026-09-02T08:44:45","slug":"international-payment-gateway-migration","status":"publish","type":"post","link":"https:\/\/razorpay.com\/blog\/international-payment-gateway-migration\/","title":{"rendered":"Switching Your International Payment Gateway: A Migration Guide for Indian Businesses (2026)"},"content":{"rendered":"<p>The trigger is almost always a number you did not expect. Maybe your quarter-end reconciliation surfaced a silent FX leak. Maybe your CA flagged missing FIRC documentation days before a GST deadline. Or maybe a legacy provider&#8217;s cross-border licence status looked shaky, and you are no longer sure your payment stack sits inside the RBI framework at all.<\/p>\n<p>Whatever surfaced the cost of inaction, here is the reassurance you need first: switching your international payment gateway does not require downtime. A phased parallel migration runs the new gateway alongside the old one, and with correct sequencing, no customer ever sees a failed charge.<\/p>\n<p>This guide gives you the exact steps, the sequencing logic, and the India-specific regulatory checkpoints, from PA-CB verification to FEMA repatriation timing, so you can migrate without breaking live revenue.<\/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>A parallel migration, running the new gateway alongside the old one for 30 to 60 days, protects live revenue throughout the switch and is the only safe approach for businesses with active recurring billing.<\/li>\n<li>Verify RBI PA-CB (Payment Aggregator &#8211; Cross Border) authorisation for your new provider before any integration work begins. Operating through an unlicensed cross-border aggregator creates FEMA exposure for your business, not just the provider.<\/li>\n<li>The true all-in cost of an international gateway is: Base MDR + FX markup above mid-market rate + 18% GST on the gateway&#8217;s service fee. FX markup alone can add 2 to 4 percent to every transaction and is almost never shown in the headline rate.<\/li>\n<li>UPI AutoPay mandates cannot be migrated. Each active subscriber must re-authorise their mandate on the new gateway.<\/li>\n<li>Under FEMA&#8217;s Master Direction on Export of Goods and Services, export proceeds must currently be repatriated within 9 months, with the new <a href=\"https:\/\/razorpay.com\/blog\/realisation-repatriation-export-proceeds-rules\/\">FEMA 2026 Regulations<\/a> extending this to 15 months (18 for INR-invoiced exports) from October 1, 2026.<\/li>\n<li>India&#8217;s e-commerce market was valued at USD 125 billion in 2024 and is projected to reach USD 550 billion by 2035. Optimising your cross-border payment stack now positions you for that growth.<\/li>\n<\/ul>\n<\/div>\n<h2>Why Are Indian Businesses Switching International Payment Gateways in 2026?<\/h2>\n<p>Indian businesses are switching international payment gateways in 2026 for three main reasons: the RBI&#8217;s PA-CB licensing framework has made some legacy providers non-compliant, hidden FX markups are costing exporters 2 to 4 percent per transaction beyond the headline MDR, and card-based international payments, which fail at meaningfully higher rates than domestic ones, are silently driving subscriber churn.<\/p>\n<p>The old logic of &#8220;if it works, don&#8217;t touch it&#8221; no longer holds. A gateway that processed your payments cleanly two years ago may now be leaking margin, sitting outside the current regulatory framework, or bleeding subscribers through failed charges you never see.<\/p>\n<h3>The Hidden Cost Problem &#8211; Why Your Headline Rate Is Not Your Real Rate<\/h3>\n<p>Your true cost is not the number on the rate card. The all-in cost formula is simple: <strong>Base MDR + FX markup + 18% GST on gateway fees.<\/strong><\/p>\n<p>The FX markup is the spread between the interbank mid-market rate and the rate your gateway actually gives you. It is almost never disclosed on the rate card, which is exactly why it goes unnoticed for quarters at a time.<\/p>\n<p>Put it in paise-per-dollar terms. At an INR\/USD rate in the mid-80s, a 2 percent FX markup equals roughly 170 paise of silent loss on every dollar you collect. Across a year of receivables, that compounds into a meaningful sum. Traditional cross-border wire methods often cost even more once bank fees and FX spreads stack up.<\/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;\">Traditional international wire transfers can quietly cost far more than the headline suggests once correspondent bank fees and FX spreads stack up, while modern international gateways can bring the effective cost down materially, often with faster settlement.<\/p>\n<\/div>\n<h3>The PA-CB Regulatory Filter &#8211; Is Your Current Gateway Still Legal?<\/h3>\n<p>The RBI&#8217;s PA-CB framework requires non-bank entities to hold a valid PA-CB licence to legally facilitate cross-border payments for Indian merchants. This is not optional.<\/p>\n<p>Here is the part most founders miss: operating through an unlicensed cross-border aggregator creates FEMA exposure for you, the merchant, not just for the aggregator.<\/p>\n<p>We at Razorpay hold a valid PA-CB-E&amp;I licence, secured in December 2025 and publicly announced in January 2026, covering both inward and outward cross-border flows. Before you integrate with any provider, check the RBI-authorised Payment Aggregator list to confirm your current provider&#8217;s status.<\/p>\n<h3>The Success Rate Gap &#8211; Failed International Transactions Are Quiet Revenue Bleed<\/h3>\n<p>Card-based international payments can fail at meaningfully higher rates than domestic transactions. For a subscription business, that failure rate is one of the largest sources of involuntary churn.<\/p>\n<p>Intelligent routing addresses this by selecting the highest-probability processing path for each transaction in real time. Razorpay&#8217;s Intelligent Routing does exactly this. You can see the difference clearly during a parallel run, when you compare success rates side by side. Learn more about how to <a href=\"https:\/\/razorpay.com\/blog\/boost-payments-success-rates-with-optimizers-ai-ml-routing\">boost payments success rates with routing<\/a>.<\/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;\">Failed card payments are a major driver of involuntary churn. Customers stop paying simply because a card expired or was declined, even though they intended to continue.<\/p>\n<\/div>\n<h2>The 2026 Compliance Changes That Should Shape Your Migration Plan<\/h2>\n<p>Two regulatory shifts should directly shape your 2026 migration timing. First, the FEMA export realisation window moves from 9 months to 15 months (18 for INR-invoiced exports) on October 1, 2026. Second, service exporters face a new monthly Export Declaration Form obligation. Both affect how you time the retirement of your old gateway.<\/p>\n<p>If you plan your migration around a flat 9-month rule alone, you may misjudge the safe window to close your old account.<\/p>\n<h3>What Changes on October 1, 2026<\/h3>\n<p>Under the current framework, export proceeds must be realised and repatriated within 9 months of the export date. From October 1, 2026, the <a href=\"https:\/\/razorpay.com\/blog\/realisation-repatriation-export-proceeds-rules\/\">FEMA 2026 Regulations<\/a> extend this window. For exports invoiced in foreign currency, the realisation period becomes 15 months. For exports invoiced in Indian Rupees, it extends to 18 months.<\/p>\n<p>This longer window gives you more breathing room on in-flight receivables during a migration, but only if you know which regime a given receivable falls under.<\/p>\n<h3>What Service Exporters Must Do Differently<\/h3>\n<p>The 2026 framework introduces a monthly Export Declaration Form (EDF) obligation for service exporters, who are given 30 days from the close of the invoice month to submit the EDF. If your migration disrupts how export data flows into your books, you could miss this monthly cadence. Build EDF submission into your reconciliation routine from day one.<\/p>\n<h3>Why Migration Timing Matters for In-Flight Receivables<\/h3>\n<p>Any unsettled receivable on your old gateway carries a realisation clock. Before you close that account, every balance must be swept to your Indian bank account and documented. Know the export date of each in-flight receivable, confirm which window applies, and never let a migration delay push a receivable past its deadline. See <a href=\"https:\/\/razorpay.com\/blog\/rbi-circular-on-export-realisation\/\">Razorpay&#8217;s guide to the RBI circular on export realisation<\/a>.<\/p>\n<h2>Before You Start &#8211; The Pre-Migration Audit Checklist<\/h2>\n<p>Before migrating your international payment gateway, audit six areas: all active checkout integrations (website, app, payment links), recurring billing mandates (card-on-file and UPI AutoPay), your FIRC\/e-FIRA documentation trail, your current RBI purpose code mapping, your settlement SLA requirements, and the refund and chargeback exposure window on your old gateway.<\/p>\n<p>Skip the audit, and you will discover a forgotten payment surface only after cutover, when fixing it is expensive.<\/p>\n<h3>Mapping Every Customer-Facing Payment Surface<\/h3>\n<p>List every place a customer can pay you. Miss one and it breaks the moment the old gateway retires.<\/p>\n<ul>\n<li>Checkout pages (website and app integrations)<\/li>\n<li>Hosted payment links shared via email, WhatsApp, and invoices<\/li>\n<li>Payment buttons embedded in landing pages or third-party tools<\/li>\n<li>Subscription billing cycles and their next-charge dates<\/li>\n<li>Webhook endpoints receiving payment confirmation events<\/li>\n<\/ul>\n<p>If you are unsure how mature your current setup is, <a href=\"https:\/\/razorpay.com\/blog\/assess-your-checkout-maturity\">assess your checkout maturity<\/a> before you begin.<\/p>\n<h3>Auditing Your Recurring Billing Exposure &#8211; Cards Versus UPI AutoPay<\/h3>\n<p>Separate your recurring base into two buckets, because they migrate very differently.<\/p>\n<p><strong>Card-on-file recurring:<\/strong> tokens can potentially be migrated via a secure vault-to-vault transfer, covered later.<\/p>\n<p><strong>UPI AutoPay mandates:<\/strong> these cannot be migrated. Each subscriber must re-authorise on the new gateway.<\/p>\n<p>Count your active UPI AutoPay mandates now and plan a re-mandate campaign before you retire the old gateway. Understanding <a href=\"https:\/\/razorpay.com\/blog\/what-is-upi-autopay-recurring-payments-razorpay-subscriptions\">what UPI AutoPay recurring payments<\/a> involve helps you scope this.<\/p>\n<blockquote><p><strong>Pro Tip:<\/strong> Run a segment analysis on your UPI AutoPay base before migration. Subscribers on mandate for less than 3 months tend to re-authorise without prompting. High-tenure subscribers (12 months or more) should receive a personalised re-authorisation email from the founder or account manager.<\/p><\/blockquote>\n<h3>Auditing Your FIRC\/e-FIRA Documentation Trail<\/h3>\n<p>Pull a complete export of all international transaction records from your current gateway. For each transaction, confirm whether an e-FIRA (electronic Foreign Inward Remittance Advice) has been generated and saved.<\/p>\n<p>Physical FIRCs are no longer issued for export receipts. The operative document is now the <a href=\"https:\/\/razorpay.com\/blog\/e-fira\/\">e-FIRA<\/a>, which carries a unique Inward Remittance number used to settle your export records.<\/p>\n<p>If your current gateway does not auto-generate this documentation, request it in bulk from the gateway&#8217;s bank partner before closing the account. These records are required for GST zero-rating on service exports and for FEMA audit. Do not close the old account until every pending certificate is in hand. Finally, confirm your current RBI purpose code mapping and prepare to replicate it correctly.<\/p>\n<h3>Defining Your Settlement SLA Requirements Before You Commit<\/h3>\n<p>Standard T+2 settlement is no longer adequate for SMEs managing tight working capital. By 2026, most Indian businesses expect T+1 or same-day settlement as the baseline.<\/p>\n<p>Define your settlement SLA per use case before selecting the new gateway: T+1 for inward export receivables, and Instant Settlement for high-volume domestic collections. Razorpay&#8217;s Instant Settlements provide fund access on your schedule, valuable during the overlap period when two gateways run simultaneously.<\/p>\n<h2>How to Switch Your International Payment Gateway Without Losing a Single Transaction &#8211; The 6-Phase Migration Plan<\/h2>\n<p>Switch your international payment gateway in six phases: (1) complete KYC\/KYB on the new gateway, (2) replicate purpose codes and compliance settings, (3) execute card vault transfer under RBI CoFT rules, (4) sandbox test all payment flows, (5) run a phased parallel rollout starting at 10 percent of international traffic, (6) keep the old gateway live for 60 days post-cutover to handle refunds and chargebacks before retiring it.<\/p>\n<p>The sequencing matters more than the speed. Each phase de-risks the next, and the parallel run means live revenue is never exposed to a single point of failure.<\/p>\n<h3>Phase 1 &#8211; KYC, Onboarding, and Compliance Configuration (Days 1 to 7)<\/h3>\n<ol>\n<li>Submit KYC\/KYB documents: PAN, GSTIN, business registration proof, and a cancelled cheque matching your legal entity name.<\/li>\n<li>Map your RBI purpose code on the new gateway dashboard. For inward export receipts, most software businesses use P0802. Confirm with your CA.<\/li>\n<li>Confirm the new gateway&#8217;s bank partner for inward settlement.<\/li>\n<li>Configure GST Input Tax Credit (ITC) mapping so the 18 percent GST on gateway fees can be claimed as ITC.<\/li>\n<li>Verify PA-CB licence status on the RBI authorised list.<\/li>\n<li>Confirm your GST LUT is current. You file one LUT annually on the GST portal before April 1; it covers all providers for that financial year.<\/li>\n<\/ol>\n<h3>Phase 2 &#8211; Card Data and Tokenisation Migration Under RBI CoFT Rules (Days 5 to 14)<\/h3>\n<p>You cannot simply copy card numbers. Doing so violates PCI-DSS Level 1 and RBI&#8217;s Card-on-File Tokenisation (CoFT) mandate.<\/p>\n<p>The correct procedure is a secure vault-to-vault transfer from your old gateway&#8217;s bank partner to the new gateway&#8217;s bank partner. Card data travels encrypted and never touches your servers. The new gateway then issues new tokens mapped to your internal customer IDs.<\/p>\n<p>For Shopify or WooCommerce, Razorpay&#8217;s plugins handle token migration via the platform&#8217;s payment method update flow. For custom API integrations, plan 2 to 3 developer days. Review the <a href=\"https:\/\/razorpay.com\/blog\/new-rbi-rules-for-processing-auto-debits-on-cards-all-you-need-to-know-as-a-business-and-cardholder\">new RBI rules for processing auto-debits on cards<\/a> before you begin.<\/p>\n<h3>Phase 3 &#8211; UPI AutoPay Re-Mandate Campaign (Start Day 7, Complete Before Day 30)<\/h3>\n<p>UPI AutoPay mandates are tied to the payment aggregator&#8217;s UPI handle and cannot be transferred. Every subscriber must re-authorise on the new gateway.<\/p>\n<ul>\n<li><strong>Day 7:<\/strong> Email all UPI AutoPay subscribers with a re-authorisation link (Razorpay Payment Links make this a one-tap mobile flow).<\/li>\n<li><strong>Day 14:<\/strong> SMS reminder to subscribers who have not re-authorised.<\/li>\n<li><strong>Day 21:<\/strong> Final reminder; flag non-responders for account review.<\/li>\n<li><strong>Day 30:<\/strong> Begin collecting on new gateway mandates; keep the old gateway active for subscribers still on the old mandate.<\/li>\n<\/ul>\n<p>Do not set the retirement date until at least 90 percent of subscribers have re-authorised. See how <a href=\"https:\/\/razorpay.com\/blog\/e-mandates-and-their-power-to-transform-payments-in-india\">e-mandates transform payments in India<\/a>.<\/p>\n<h3>Phase 4 &#8211; Sandbox Testing &#8211; What to Test Before Going Live (Days 10 to 18)<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>Test Category<\/strong><\/th>\n<th><strong>What to Verify<\/strong><\/th>\n<th><strong>Pass Criteria<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Multi-currency checkout<\/td>\n<td>USD, EUR, GBP, AED flows end to end<\/td>\n<td>Correct INR settlement amount at stated rate<\/td>\n<\/tr>\n<tr>\n<td>3D Secure authentication<\/td>\n<td>European SCA, Indian domestic 2FA<\/td>\n<td>No unnecessary friction for US\/UK buyers<\/td>\n<\/tr>\n<tr>\n<td>Webhook delivery<\/td>\n<td>payment.succeeded, payment.failed, refund.processed<\/td>\n<td>Events received within 5 seconds; retry logic working<\/td>\n<\/tr>\n<tr>\n<td>e-FIRA generation<\/td>\n<td>Trigger a test inward remittance<\/td>\n<td>Certificate auto-generated with correct purpose code<\/td>\n<\/tr>\n<tr>\n<td>Subscription retry logic<\/td>\n<td>Simulate a failed recurring charge<\/td>\n<td>Smart retry fires within defined window<\/td>\n<\/tr>\n<tr>\n<td>Instant Settlement<\/td>\n<td>Request payout via dashboard<\/td>\n<td>Funds confirmed in linked bank account<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Confirm the <a href=\"https:\/\/razorpay.com\/blog\/razorpay-intelligent-payment-retry\">Razorpay intelligent payment retry<\/a> behaviour fires as expected before you scale.<\/p>\n<h3>Phase 5 &#8211; The Phased Parallel Rollout (Days 18 to 45)<\/h3>\n<ul>\n<li><strong>Days 18 to 25:<\/strong> Route 10 percent of live international traffic to the new gateway. Monitor approval rates, settlement, e-FIRA generation, and support tickets.<\/li>\n<li><strong>Days 25 to 35:<\/strong> Scale to 50 percent. Run daily reconciliation across both gateways.<\/li>\n<li><strong>Days 35 to 45:<\/strong> Move to 100 percent on the new gateway. The old gateway remains active for refunds and chargebacks only.<\/li>\n<\/ul>\n<p>Razorpay&#8217;s Smart Collect creates virtual bank accounts and UPI IDs that auto-reconcile incoming transfers in real time.<\/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;\">India&#8217;s e-commerce market was valued at USD 125 billion in 2024 and is projected to reach USD 550 billion by 2035. Businesses that execute this migration cleanly now are building infrastructure to capture that growth.<\/p>\n<\/div>\n<h3>Phase 6 &#8211; The 60-Day Post-Cutover Cooling Period (Days 45 to 105)<\/h3>\n<p>Keep the old gateway account active and funded for at least 60 days after 100 percent of traffic has moved. International chargebacks often surface 30 to 45 days after the original transaction, though card network dispute windows can extend up to 120 days, and refunds for pre-cutover purchases must be processed through the gateway that took the original payment.<\/p>\n<p>Before closure, export a complete historical transaction record and download all e-FIRA records for every international transaction ever processed. Under FEMA&#8217;s Master Direction on Export of Goods and Services, export proceeds must be repatriated within the applicable window. Ensure no in-flight receivables risk breaching this timeline.<\/p>\n<h2>How Razorpay&#8217;s International Payment Suite Makes Migration Simpler<\/h2>\n<p>Razorpay is a leading full-stack financial infrastructure company in India and an RBI PA-CB licensed payment aggregator. Our International Payments suite addresses the specific migration pain points Indian exporters, SaaS founders, and D2C brands face in 2026.<\/p>\n<h3>Two Distinct Products for Two Distinct Cross-Border Flows<\/h3>\n<ul>\n<li><strong>Export flow (Indian business receiving from abroad):<\/strong> <a href=\"https:\/\/razorpay.com\/accept-international-payments\/\">Razorpay&#8217;s International Payment Gateway<\/a> accepts card payments (Visa, Mastercard, Amex) in 130+ currencies at 3 percent, settling INR to your Indian bank account with e-FIRA auto-generation.<\/li>\n<li><strong>Import flow (International business receiving from India):<\/strong> Razorpay enables international businesses to <a href=\"https:\/\/razorpay.com\/blog\/accept-payments-from-indian-customers\">accept payments from Indian customers<\/a> via UPI and local payment methods.<\/li>\n<\/ul>\n<h3>Features That Directly Address Migration-Phase Pain Points<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>Feature<\/strong><\/th>\n<th><strong>What It Does<\/strong><\/th>\n<th><strong>Why It Matters During Migration<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Intelligent Routing and Smart Retry<\/td>\n<td>Selects the highest-probability processing path per transaction<\/td>\n<td>Measurable during the parallel-run phase, when you compare success rates<\/td>\n<\/tr>\n<tr>\n<td>Instant Settlements<\/td>\n<td>Provides fund access on your schedule<\/td>\n<td>Resolves working capital strain when settlement is split across two gateways<\/td>\n<\/tr>\n<tr>\n<td>Smart Collect<\/td>\n<td>Creates virtual bank accounts and UPI IDs, auto-reconciling transfers in real time<\/td>\n<td>Critical for the reconciliation complexity of running two gateways at once<\/td>\n<\/tr>\n<tr>\n<td>Subscriptions with UPI AutoPay<\/td>\n<td>Handles the full mandate registration and execution lifecycle<\/td>\n<td>The exact infrastructure needed for the re-mandate campaign<\/td>\n<\/tr>\n<tr>\n<td>Developer-first integration<\/td>\n<td>SDKs for PHP, Python, Node.js, Java, .NET, and mobile, plus Shopify and WooCommerce plugins<\/td>\n<td>Integration is 1 to 3 developer days, not weeks<\/td>\n<\/tr>\n<tr>\n<td>n8n Native Integration<\/td>\n<td>Official native node in n8n for AI-powered payment workflows<\/td>\n<td>Automate reconciliation and subscription management without extra overhead<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>What Razorpay&#8217;s PA-CB Licence Means for Your FEMA Compliance<\/h3>\n<p>We secured our PA-CB-E&amp;I licence in December 2025 (announced January 2026), making us one of the few entities in India with full-stack regulatory authorisation covering online (PA-O), offline (PA-P), and cross-border (PA-CB) payments.<\/p>\n<p>Every inward international payment processed through Razorpay stays inside the RBI regulatory framework, with e-FIRA generated automatically per transaction. See the fastest way to accept INR payments as a global business.<\/p>\n<h2>What to Look for in a New International Payment Gateway &#8211; The 2026 Evaluation Scorecard<\/h2>\n<p>When evaluating a new international payment gateway as an Indian business in 2026, score providers on six criteria: valid RBI PA-CB authorisation status, all-in cost including the FX markup (not just headline MDR), settlement speed, automatic e-FIRA generation, support for your target geographies&#8217; preferred payment methods, and card vault transfer capability for token migration.<\/p>\n<p>Score every provider on the same six axes. A gateway that wins on one and loses on three will cost more than the headline rate suggests.<\/p>\n<h3>Verifying RBI PA-CB Authorisation &#8211; The Non-Negotiable First Check<\/h3>\n<p>The PA-CB framework has three subtypes: PA-CB-E (export only, for inward collection), PA-CB-I (import only, for outward collection), and PA-CB-E&amp;I (both flows under a single authorisation).<\/p>\n<p>For Indian exporters receiving payment from overseas clients, verify PA-CB-E or PA-CB-E&amp;I authorisation specifically. A general &#8220;cross-border&#8221; claim is not enough. Verify status on the RBI-authorised Payment Aggregator list. Razorpay holds a PA-CB-E&amp;I authorisation, secured in December 2025, covering both inward and outward flows.<\/p>\n<h3>The All-In Cost Formula &#8211; How to Compare Gateways Honestly<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>Cost Component<\/strong><\/th>\n<th><strong>What to Look For<\/strong><\/th>\n<th><strong>Why It Matters<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Base MDR<\/td>\n<td>3 to 3.5 percent range for international card transactions<\/td>\n<td>The visible number; negotiable at higher volumes<\/td>\n<\/tr>\n<tr>\n<td>FX Markup<\/td>\n<td>Ask for this in writing, in paise per USD<\/td>\n<td>Can add 2 to 4 percent on top of MDR; almost never shown on the rate card<\/td>\n<\/tr>\n<tr>\n<td>18% GST on gateway fees<\/td>\n<td>Applied to the gateway&#8217;s service fee, not the transaction value<\/td>\n<td>Affects actual net cost; ensure your GSTIN is mapped for ITC recovery<\/td>\n<\/tr>\n<tr>\n<td>Settlement speed premium<\/td>\n<td>Some providers charge extra for T+1 or Instant Settlement<\/td>\n<td>Factor this into true cost if you need fast fund access<\/td>\n<\/tr>\n<tr>\n<td>e-FIRA generation fee<\/td>\n<td>Should be zero on a modern PA-CB gateway<\/td>\n<td>Legacy providers or banks may charge per certificate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>Pro Tip:<\/strong> Do not compare MDR in percentage terms alone. Ask every provider for their FX markup versus the live mid-market rate in absolute terms, for example paise per USD received. A gateway charging 3 percent MDR with zero FX markup puts more INR in your account than one charging 2.8 percent MDR with a 1.5 percent FX spread.<\/p><\/blockquote>\n<h3>Automatic e-FIRA Generation &#8211; Why This Is Now Non-Negotiable<\/h3>\n<p>The e-FIRA proves you received an international payment through an authorised channel. It is required for GST zero-rating on service exports, income tax foreign income declaration, and FEMA audit.<\/p>\n<p>A modern PA-CB gateway should auto-generate the e-FIRA per transaction with the correct RBI purpose code already mapped. Ask every provider explicitly how the document is generated and how fast. Razorpay&#8217;s <a href=\"https:\/\/razorpay.com\/accept-international-payments\/\">International Payments suite<\/a> auto-generates compliance documentation as part of the settlement flow.<\/p>\n<h3>UPI Cross-Border Readiness &#8211; Preparing for Where Payments Are Going<\/h3>\n<p>Ask prospective gateways whether their international product is UPI cross-border ready for inbound flows. For Indian businesses with customers in Singapore, UAE, or Qatar, a gateway supporting UPI-based inbound payments removes card failure rates entirely for those markets. See <a href=\"https:\/\/razorpay.com\/blog\/how-to-accept-upi-payments-from-india-for-your-international-business\">how to accept UPI payments from India for your international business<\/a>.<\/p>\n<h3>Evaluating Customer Payment Method Coverage by Geography<\/h3>\n<p>Map your top three revenue geographies to their preferred rails before you commit.<\/p>\n<ul>\n<li><strong>USD from US clients:<\/strong> ACH domestic wire via virtual bank account (VBA), or card<\/li>\n<li><strong>GBP from UK clients:<\/strong> BACS or Faster Payments via VBA, or card<\/li>\n<li><strong>EUR from EU clients:<\/strong> SEPA Credit Transfer via VBA, or card<\/li>\n<li><strong>AED from UAE clients:<\/strong> EFTS domestic wire via VBA<\/li>\n<li><strong>For card-heavy consumer flows:<\/strong> prioritise localised checkout<\/li>\n<li><strong>For B2B invoice-based flows:<\/strong> prioritise virtual bank account capability and bank-transfer rails<\/li>\n<\/ul>\n<h2>The Compliance Checklist &#8211; FEMA, FIRC, GST, and RBI Rules You Cannot Ignore During Migration<\/h2>\n<p>During a gateway migration, Indian businesses must protect four compliance layers: FEMA repatriation continuity (the realisation clock runs from export date, not payment receipt date), FIRC\/e-FIRA archiving for all historical transactions, GST LUT validity (a single annual filing covers all gateways), and RBI purpose code replication on the new gateway so future documentation is correctly coded.<\/p>\n<p>Treat each layer as a hard checkpoint.<\/p>\n<h3>FEMA Repatriation &#8211; The Clock Does Not Pause for Your Migration<\/h3>\n<p>Under the RBI Master Direction on Export of Goods and Services, export proceeds must be realised and repatriated within the applicable window, currently 9 months, moving to 15 months (18 for INR-invoiced exports) from October 1, 2026.<\/p>\n<p>Before retiring the old gateway, ensure every unsettled international balance has been swept to your Indian bank account and the corresponding e-FIRA issued. If any receivables are delayed beyond the window due to migration timing, notify your authorised dealer bank proactively. Razorpay&#8217;s <a href=\"https:\/\/razorpay.com\/blog\/a-comprehensive-guide-to-international-wire-transfers\">guide to international wire transfers<\/a> covers the underlying flows.<\/p>\n<h3>Do You Need to Re-File Your GST LUT When You Switch Gateways?<\/h3>\n<p>No. The GST LUT for zero-rated service exports is filed annually by your business, not tied to a gateway. A valid LUT filed before April 1 covers all international receipts for that financial year.<\/p>\n<p>Confirm your LUT is current on the GST portal before migration. A lapsed LUT means your international invoices technically attract 18 percent IGST. See <a href=\"https:\/\/razorpay.com\/blog\/lut-in-gst\/\">LUT in GST<\/a> for the full process. Provide your new gateway with your LUT reference number and GSTIN.<\/p>\n<h3>Which RBI Purpose Code Should You Map on the New Gateway?<\/h3>\n<p>This is the single most commonly misconfigured compliance setting during a switch. An incorrect purpose code stalls GST refunds and FEMA records. Indian exporters receiving money need inward remittance codes (P-codes), not outward S-codes.<\/p>\n<ul>\n<li><strong>P0802:<\/strong> Software consultancy, development, and implementation, plus SaaS<\/li>\n<li><strong>P0803:<\/strong> Database and data processing charges<\/li>\n<li><strong>P1006:<\/strong> Business and management consultancy including BPO\/KPO<\/li>\n<\/ul>\n<p>Confirm the correct code with your CA before configuring. Razorpay&#8217;s <a href=\"https:\/\/razorpay.com\/accept-international-payments\/\">International Payments dashboard<\/a> allows purpose code configuration at account setup and per-transaction level. The P0802 purpose code guide explains the software services mapping.<\/p>\n<h3>Archiving Your Historical FIRC Records Before Account Closure<\/h3>\n<p>Once the old gateway account is closed, accessing historical data becomes difficult. Before closure, download:<\/p>\n<ul>\n<li>Complete transaction history (all international receipts with transaction IDs, amounts, exchange rates, and dates)<\/li>\n<li>All e-FIRA or FIRC records ever issued<\/li>\n<li>Settlement statements for the past 3 financial years<\/li>\n<\/ul>\n<p>Store these alongside your GST filings. Understanding the <a href=\"https:\/\/razorpay.com\/blog\/difference-between-brc-and-firc\/\">difference between BRC and FIRC<\/a> helps you file the right proof.<\/p>\n<h2>Migrating Subscription Billing and Recurring International Payments &#8211; The Playbook<\/h2>\n<p>Migrating recurring international payments requires separating two distinct flows: card-on-file subscriptions (migrated via encrypted vault-to-vault token transfer under PCI-DSS and RBI CoFT rules) and UPI AutoPay mandates (which cannot be migrated and require a re-authorisation campaign to every active subscriber before the old gateway is retired).<\/p>\n<p>Treat these as two separate projects with two separate owners.<\/p>\n<h3>Card-on-File Token Migration Step by Step<\/h3>\n<ol>\n<li>Request a vault-to-vault transfer initiation from your old gateway, a formal request to its bank partner.<\/li>\n<li>Provide the new gateway&#8217;s bank-level vault endpoint to the old gateway&#8217;s technical team.<\/li>\n<li>Encrypted card tokens travel directly between banking networks. Your servers are never involved.<\/li>\n<li>The new gateway issues new tokens for each migrated card.<\/li>\n<li>Your engineering team updates the token mapping in your subscription database.<\/li>\n<li>Send a transactional email to all card-on-file subscribers confirming their payment method has been securely migrated.<\/li>\n<li>Run a test charge on a small cohort (5 percent of subscribers) before activating the full base.<\/li>\n<\/ol>\n<h3>The UPI AutoPay Re-Mandate Campaign &#8211; How to Minimise Churn<\/h3>\n<p>UPI AutoPay mandates are registered to the aggregator&#8217;s VPA and cannot be transferred. Every UPI AutoPay subscriber is at churn risk during re-mandate if the process is not communicated clearly.<\/p>\n<ul>\n<li><strong>Pre-migration (30 days before cutover):<\/strong> email and in-app notification with a clear &#8220;re-authorise your subscription&#8221; CTA linking to a Razorpay Payment Link.<\/li>\n<li><strong>At cutover:<\/strong> SMS to subscribers who have not re-authorised, with a direct UPI deep-link.<\/li>\n<li><strong>Post-cutover (Days 1 to 14):<\/strong> daily monitoring; flag subscribers below 80 percent completion for escalation.<\/li>\n<li><strong>For high-value subscribers:<\/strong> direct call or personalised email from the account manager.<\/li>\n<\/ul>\n<h3>What Happens to Subscribers Who Do Not Re-Authorise?<\/h3>\n<p>Their next recurring charge fails, either on the old gateway or on the new gateway where no mandate exists. Build a dunning sequence to recover them. Razorpay&#8217;s Subscriptions product includes smart retry logic and automated recovery notifications.<\/p>\n<p>For subscribers whose UPI AutoPay mandate never migrates, convert them to card-on-file billing as the fallback. Track involuntary churn separately from organic churn. This is recoverable revenue, and Razorpay&#8217;s most effective way to recover failed payments is built for exactly this.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3><strong>What happens to my existing FIRC records if I close my old gateway account before all export receipts are documented?<\/strong><\/h3>\n<p>You risk losing permanent access to compliance proof. Before closing any old gateway account, download every issued e-FIRA\/FIRC, your full transaction history, and settlement statements for the past 3 financial years. Store them with your GST filings.<\/p>\n<h3><strong>Do I need to re-file my GST LUT when I switch to a new gateway?<\/strong><\/h3>\n<p>No. The GST LUT is filed annually by your business, not tied to any gateway. A valid LUT filed before April 1 covers all international receipts for that financial year. Confirm your LUT is current on the GST portal before migration.<\/p>\n<h3><strong>Can UPI AutoPay mandates be migrated, or do all subscribers need to re-authorise?<\/strong><\/h3>\n<p>UPI AutoPay mandates cannot be migrated. They are registered to the payment aggregator&#8217;s UPI handle. Every active subscriber must re-authorise on the new gateway. Do not retire the old gateway until at least 90 percent have re-authorised.<\/p>\n<h3><strong>What RBI purpose code should I map for software services exports?<\/strong><\/h3>\n<p>For inward export receipts, most SaaS and software businesses use P0802. Data processing exporters use P0803, and BPO or consultancy agencies use P1006. These are inward P-codes, not outward S-codes. Confirm your specific code with your CA before configuring.<\/p>\n<h3><strong>What is the minimum parallel-run period before I can safely retire my old gateway?<\/strong><\/h3>\n<p>Run both gateways in parallel for 30 to 60 days minimum before moving 100 percent of traffic. After full cutover, keep the old gateway funded for a further 60 days to handle refunds and chargebacks, which typically arrive 30 to 45 days after the original transaction.<\/p>\n<h3><strong>How do I reconcile transactions split across two gateways during the overlap period?<\/strong><\/h3>\n<p>Run daily reconciliation across both dashboards, matching each payment to an order ID. Razorpay&#8217;s Smart Collect creates virtual bank accounts and UPI IDs that auto-reconcile incoming transfers in real time, removing most manual matching during the overlap.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The trigger is almost always a number you did not expect. Maybe your quarter-end reconciliation surfaced a silent FX leak. Maybe your CA flagged missing FIRC documentation days before a GST deadline. Or maybe a legacy provider&#8217;s cross-border licence status looked shaky, and you are no longer sure your payment stack sits inside the RBI<\/p>\n","protected":false},"author":180,"featured_media":27709,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1067],"tags":[],"class_list":{"0":"post-27684","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\/27684","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=27684"}],"version-history":[{"count":8,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/27684\/revisions"}],"predecessor-version":[{"id":27711,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/27684\/revisions\/27711"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/media\/27709"}],"wp:attachment":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/media?parent=27684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/categories?post=27684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/tags?post=27684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}