Indian businesses accepting payment from international clients typically have three primary options: receive via international card payment, receive via a Virtual Business Account (VBA) as a structured wire, or receive via traditional SWIFT wire directly to an Indian bank. Each has meaningfully different cost structures, compliance workflows, and operational characteristics.
Most Indian freelancers, agencies, and SaaS founders use whichever method their first client defaulted to and never systematically evaluate the alternatives. This guide gives you the full picture so you can choose the right method for each client relationship — and potentially save thousands of rupees annually.
The 30-Second Summary
| Method | Best For | All-In Cost | FIRA | Settlement Speed |
|---|---|---|---|---|
| VBA (Playto Pay) | Most B2B client wires | 1% flat | Auto per transaction | Daily INR direct |
| VBA (Skydo) | Large structured wires ($5K+) | $19-$29 / 0.3% | Auto per transaction | 24-48 hours |
| International Card (Playto Pay) | B2C, SaaS subscriptions, course sales | 4% flat | Auto per transaction | Daily INR direct |
| Traditional SWIFT Wire | Very large one-off wires where flat fees win | ₹1K-₹5K + 2-3% bank forex | Manual via bank | 3-7 days |
| PayPal | Last resort only | 8-9% effective | Separate FIRC | 3-5 days |
What Is a VBA (Virtual Business Account)?
A VBA is a foreign-currency-denominated bank account in your name, issued by a partner bank in the destination country (US, UK, EU), hosted through an India-authorized payment platform. Your international client wires money to your VBA as if it were a local bank transfer — no SWIFT codes, no international wiring complexity on their end. The money auto-converts to INR and settles to your Indian bank account.
From the client's perspective: They send a domestic ACH or wire to your VBA just like paying any US/UK/EU vendor.
From your perspective: You receive INR in your Indian bank, with FIRA auto-generated, without the complexity of a traditional SWIFT wire.
VBA providers for Indian businesses:
- Playto Pay: USD, GBP, EUR, AED VBAs. 1% flat conversion, zero forex markup. Daily INR direct.
- Skydo: USD, GBP, EUR, AUD VBAs. $19-$29 flat (under $10K), 0.3% above $10K.
- Razorpay Cross Border: VBA for international receipts. ~1-2% + forex markup.
- Cashfree Global Collections: VBA for cross-border receipts. Similar pricing to Razorpay.
- Wise Business: Multi-currency accounts with VBA-equivalent USD/GBP/EUR details. 0.5-1.7% all-in.
VBA vs Traditional SWIFT Wire
Many Indian businesses assume traditional SWIFT wire to Indian bank and VBA are the same thing. They're different:
Traditional SWIFT wire (bank-to-bank):
-
Client wires from their bank via SWIFT to your Indian bank's SWIFT address
-
Your Indian bank receives USD/GBP/EUR and converts to INR at bank rate
-
Bank charges: ₹1,000-₹5,000 per inward wire (varies by bank)
-
Forex markup: bank rate typically 2-3% above mid-market
-
Settlement: 3-7 business days
-
FIRA: Manual request to your bank
-
Intermediary bank fees: often deducted from the wired amount without notice VBA via Playto Pay:
-
Client sends ACH/domestic wire to your US-based VBA account (looks like a US vendor to them)
-
Platform auto-converts to INR at zero-markup rate and settles to your Indian bank daily
-
Platform fee: 1% flat, zero forex markup
-
Settlement: Daily INR direct
-
FIRA: Auto-generated per transaction
-
No intermediary bank fees on your side The practical difference on a $5,000 wire:
-
Traditional SWIFT: $5,000 → -$50 bank inward charge → -$100 forex markup (2%) = ~$4,850 (₹4,07,400 @ ₹84/$)
-
Playto Pay VBA: $5,000 → -$50 (1%) = $4,950 (₹4,15,800 @ ₹84/$)
-
VBA wins by ~₹8,400 on a $5,000 wire
International Card vs VBA: Which to Use
International card is better when:
-
Client pays as an individual (common for B2C: courses, SaaS subscriptions, digital products)
-
Transaction size is small-to-mid ($50-$2,000)
-
Recurring subscription billing (card-on-file with auto-charge)
-
Client prefers Apple Pay or Google Pay
-
You want instant confirmation of payment VBA is better when:
-
Client is a business with a finance team wiring funds (B2B invoicing)
-
Transaction size is large ($2,000-$50,000+)
-
Client's AP system processes ACH/wire transfers (enterprise billing)
-
You want lowest possible rate on large receipts
-
Client prefers not sharing card details for large amounts The cost difference in practice:
-
$10,000 project via international card: 4% = $400
-
$10,000 project via VBA: 1% = $100
-
VBA saves $300 on a $10,000 receipt For large B2B invoices above $3,000, always provide VBA wire details alongside (or instead of) card payment link. Let client choose, but the VBA option is significantly cheaper for you both.
Detailed Cost Breakdown at Different Transaction Sizes
| Transaction Size | Playto Pay VBA (1%) | Skydo VBA | Playto Pay Card (4%) | Traditional SWIFT | PayPal |
|---|---|---|---|---|---|
| $500 | $5 | $19 flat | $20 | ~$20-$40 | ~$43 |
| $2,000 | $20 | $19 flat | $80 | ~$60-$110 | ~$172 |
| $5,000 | $50 | $29 flat | $200 | ~$110-$210 | ~$430 |
| $10,000 | $100 | $29 flat | $400 | ~$160-$310 | ~$860 |
| $25,000 | $250 | $75 (0.3%) | $1,000 | ~$260-$510 | ~$2,150 |
| $50,000 | $500 | $150 (0.3%) | $2,000 | ~$360-$710 | ~$4,300 |
Key insight: Skydo wins on pure wire receipts above $2K (flat-fee math). Playto Pay wins on mixed card + wire workflows and for the $0-$2K range on wires. PayPal is never competitive. Traditional SWIFT wins on nothing above $2K.
How FIRA Works for Each Method
VBA via Playto Pay: FIRA auto-generated in dashboard when each wire is received. Download per transaction. No requests, no fees.
VBA via Skydo: FIRA auto-generated per transaction. Same benefit.
International card via Playto Pay: FIRA auto-generated per transaction (same auto-generation applies).
VBA via Razorpay/Cashfree: FIRA available in dashboard. Some manual steps on their end.
Traditional SWIFT to Indian bank: FIRA must be manually requested from your bank. Often takes 3-5 business days to receive. Some banks charge per request (₹200-₹500).
PayPal: FIRC process separate from in-dashboard auto-generation post-May 2025 RBI in-principle approval. More manual than Playto Pay.
For Indian businesses receiving 20+ international transactions monthly, auto-FIRA via Playto Pay or Skydo saves 5-10 hours of compliance overhead monthly vs traditional SWIFT bank FIRA requests.
Settlement Speed Comparison
| Method | Settlement to Indian Bank | Currency |
|---|---|---|
| Playto Pay (VBA or Card) | Daily (next business day) | INR direct |
| Skydo | 24-48 hours | INR direct |
| Razorpay International | T+1 to T+2 | INR |
| Cashfree International | T+1 | INR |
| Wise (USD account to Indian bank) | 1-2 business days | INR (after explicit withdrawal) |
| Traditional SWIFT | 3-7 business days | INR (after bank conversion) |
| PayPal | 3-5 days (after withdrawal initiated) | INR (after PayPal conversion) |
Recommended Setup for Indian Businesses
For mixed B2C + B2B (creators, SaaS, agencies with both individual and corporate clients):
- Card payments: Playto Pay at 4% flat — handles individual customers, card-paying SMBs, subscriptions
- Wire receipts under $10K: Playto Pay VBA at 1% flat — simpler single-platform
- Wire receipts above $10K: Skydo at 0.3% — cheaper flat-fee for large wires
- Indian customers: UPI at 0% on Playto Pay or any Indian PG
- Result: Full payment stack at lowest blended cost
For pure B2B freelancers/agencies (all wire-paying corporate clients):
- Primary: Skydo for all wires $2K+ at flat-fee rate
- Backup: Playto Pay VBA for clients who need card payment option or for smaller wires
- Result: Lowest all-in cost for pure wire receipts
For pure B2C SaaS/courses (all individual card-paying customers):
- Primary: Playto Pay at 4% flat on cards
- Enterprise option: Playto Pay VBA for annual enterprise contracts paid by wire
- Result: Single platform, card-optimized
FAQ
What is a VBA (Virtual Business Account) for Indian businesses?
A foreign-currency bank account in your name, hosted by an India-authorized payment platform at a partner bank overseas. International clients wire money to your VBA as a local transfer; the platform auto-converts to INR and settles to your Indian bank.
Is VBA better than traditional SWIFT wire for Indian businesses?
Generally yes. VBA has lower all-in cost (1% Playto Pay vs 2-4% traditional bank), auto-FIRA per transaction, and daily INR settlement. Traditional SWIFT bank routing has higher charges, manual FIRA, and 3-7 day settlement.
What is cheaper: VBA or international card for Indian businesses?
VBA (wire) is cheaper for large B2B transactions. Playto Pay VBA: 1% flat. Playto Pay cards: 4% flat. On a $10K receipt, VBA saves $300. Cards are better for small individual transactions where the convenience of card payment link outweighs the cost difference.
Which VBA provider is cheapest for Indian businesses?
For transactions under $2K: Playto Pay VBA at 1% vs Skydo's $19 flat (Skydo may cost more on small amounts). For $2K-$10K: Skydo's $29 flat typically beats Playto Pay's 1%. For above $10K: Skydo's 0.3% is cheapest among dedicated VBA providers.
Does Playto Pay provide VBA for all currencies?
Playto Pay VBAs cover USD, GBP, EUR, and AED. For other currencies, check platform documentation at playto.so/features/playto-pay.
How fast does a VBA payment settle to my Indian bank account?
Playto Pay: daily INR direct. Skydo: 24-48 hours. Both significantly faster than traditional SWIFT (3-7 days).
Do I need to provide my Indian bank SWIFT details to international clients?
Not with a VBA. Clients send to your VBA account details (looks like a domestic US/UK/EU bank transfer to them). With traditional SWIFT, yes — you'd provide your Indian bank's SWIFT code and account details.
What about international card fees vs wire fees for subscriptions?
For monthly recurring billing (SaaS, membership, retainer), Playto Pay card at 4% is typically the right choice — cards auto-charge each month. Wire VBA requires client to initiate each transfer manually, which is operationally heavy for recurring billing.
Can I use both card and VBA on Playto Pay?
Yes. Playto Pay provides both card payment links and VBA account details. Use cards for individual customers and subscription billing; use VBA for corporate clients with invoice-based billing.
Does FIRA auto-generate for VBA receipts?
Yes. Playto Pay auto-generates India-format FIRA per VBA transaction in dashboard. Skydo also auto-generates FIRA per transaction.
