Multi-Currency Accounting: Selling in UAE and USA from One Indian Entity
Published on December 29, 2025
Multi-Currency Accounting Recovery
If you're invoicing clients in USD while keeping your books in INR, you're probably bleeding $8,200 to $14,500 annually just from reconciliation errors, missed FX gains, and manual spreadsheet disasters.
Here's the brutal truth: most Indian founders do multi-currency accounting wrong. They issue invoices in foreign currencies but fail to track exchange rate movements, misclassify forex gains as profit, or—worse—pay unnecessary GST on currency conversions they shouldn't be charged on. Then audit season hits and their accountant screams.
Look, you're scaling. UAE clients want invoices in AED. American customers demand USD. Your accountant wants everything in INR.
The problem? Nobody taught you that these three currencies are three completely different operational puzzles, not three simple conversion rates.
We've implemented multi-currency accounting for over 95 Indian export businesses scaling into Middle East and US markets. Here's what breaks, how Braincuber fixes it with Odoo, and the exact processes that recover $13,700 on average per year.
The Three FX Disasters That Kill Your Accounting
Disaster 1: Calling Currency Fluctuations "Profit"
You invoice a UAE client $11,424 when the AED rate is favorable. Your accountant records it. You wait two months. The client pays. But now the rate has shifted. That same payment is now worth only $11,340.
You just lost $84 in currency movement—but your system doesn't see it.
Come Q4, you're wondering why your profit is $8,200 higher than your bank balance. Spoiler: that's unrealized forex loss you didn't account for. Your financial statements are lies.
Why it matters: Ind AS 21 (Indian Accounting Standard on Foreign Exchange) requires you to recognize both realized losses (when payment is made) and unrealized losses (at period-end). Skip this, and your balance sheet violates Indian GAAP. Auditors will reject it.
Disaster 2: Paying GST on Forex Conversions You Shouldn't
When you receive $18,000 from a US client, your bank or payment gateway converts it to INR at their rate. Let's say they convert at a rate that includes a spread—the margin they kept—is taxable.
18% GST applies to that margin.
But here's the killer: most founders don't realize they're paying this. Their payment gateway quietly deducts it. They never see it on a separate line.
Why it matters: India's GST authorities are aggressive on FX markup audits. Missing charges can trigger a query. You'll spend 6 weeks proving the gateway charged you. Braincuber clients with Odoo configured correctly? They auto-capture these, categorize them, and claim input credit in 2 minutes.
Disaster 3: Wrongly Treating Export Income as Taxable
Your USA client pays you $25,000 for services. In India, export of services is zero-rated under GST. This means:
→ You don't charge GST to the customer ✓
→ You still file the sale on your GST return as zero-rated ✓
→ You can claim Input Tax Credit (ITC) on your costs ✓
But—and this is critical—you need FIRC/FIRA documentation (Foreign Inward Remittance Certificate) from your bank proving you received the foreign currency.
Without it, the tax authority can disallow your zero-rating claim and demand GST retroactively. That's 18% × $25,000 = $4,500 in unexpected tax.
Most founders skip this step because they assume the bank sends FIRC automatically. It doesn't. You must request it explicitly.
The Odoo Setup That Fixes Everything
Step 1: Enable Multi-Currency (5 Minutes)
Navigate to Accounting > Configuration > Settings. Check the box labeled Allow Multiple Currencies. Apply. Done.
Odoo now supports transactions in INR, USD, AED, GBP, EUR—any currency. The system automatically fetches real-time RBI-based exchange rates daily. No more manual rate lookups.
Step 2: Set Your Base Currency to INR
Go to Settings > Companies > [Your Company] > Currency field. Set it to INR (Indian Rupee). This is your functional currency for statutory reporting. Every invoice, bill, and financial statement will ultimately convert to INR using the spot rate on the transaction date.
Your balance sheet must be in INR for Indian tax compliance. Odoo enforces this.
Step 3: Create Customer Profiles with Preferred Currencies
Here's the operational magic:
When you create a customer for a USA client, assign them currency USD. For your UAE partners, assign AED.
Now when you create an invoice for that customer, the system automatically defaults to their currency.
No manual selection. No errors. The invoice is drafted in USD or AED. But in the background, Odoo logs the INR equivalent using the spot rate on the invoice date, per Ind AS 21.
Step 4: Enable Multi-Currency in Your Sales Journal
Go to Accounting > Configuration > Journals > Sales Journal. Check Allow Multi-Currencies. Repeat for Purchase Journal and Bank Journal.
This unlocks the ability to record transactions in foreign currencies across all modules.
Step 5: Automate Forex Gain/Loss Calculation
When you register a payment against a USD invoice two months later—and the exchange rate has moved—Odoo automatically detects the difference. It posts a journal entry to your Foreign Exchange Gain/Loss account in the Profit & Loss statement.
Example:
You issued an invoice for $1,000 when the rate was ₹83/$1. So you recorded ₹83,000.
Two months later, the rate is ₹82/$1. The client pays $1,000. That's now only ₹82,000.
Odoo sees the ₹1,000 loss, posts it automatically, and reconciles your accounts with precision.
Manual spreadsheets cannot do this. Ever.
Step 6: Handle Unrealized Forex at Period-End
Odoo can run an Unrealized Forex Adjustment report at month-end or quarter-end. This identifies all open invoices/bills denominated in foreign currencies and calculates the gain/loss if the rate has moved since the invoice date.
You post a single journal entry to capture this. Your balance sheet reflects the true value of your receivables and payables in foreign currencies. Auditors smile.
The Invoice Currency Strategy (USD vs INR)
Here's where strategy beats systems.
| Option | Pros | Cons | Best For |
|---|---|---|---|
| Invoice in Customer's Currency (USD/AED) | Customer sees familiar numbers. Easier sales. You control exchange risk. | You hold foreign currency volatility. | Large contracts (>$15K) where you can absorb FX swings. |
| Invoice in INR | All revenue locked in INR. No FX risk. Simple accounting. | Customer has to convert. They bear the risk. Some refuse. | Subscription models, retainers, low-ticket services. |
| Currency Matching (The Pro Move) | Net your exposures. Eliminates fixed cost of managing two currencies. | Requires both revenue and costs in same currency. | Sourcing from US in USD while selling to US in USD. |
Braincuber's recommendation: For Indian entities selling to USA, invoice in USD. For UAE, invoice in AED or USD (most UAE businesses accept both).
The TDS Trap That Stings on Receipt
When your USA client wires $25,000 to your Indian bank account, India's Income Tax Act (Section 195) kicks in.
TDS on Foreign Remittance
→ If the payment is taxable income (service revenue), your bank must deduct TDS before crediting your account.
→ The TDS rate depends on DTAA (Double Taxation Avoidance Agreement). For USA: typically 15% for service fees (vs. 30% if no DTAA).
→ So your $25,000 arrives as $21,250. The $3,750 is remitted to the Indian government.
Critical: You can claim this $3,750 as a TDS credit against your income tax liability. But only if:
→ Your bank issued a Form 16A (TDS certificate)
→ You reported it correctly in your ITR (annual return)
Miss Form 16A? You've forfeited the credit forever.
We see this mistake constantly. Founders receive $50K, see $42.5K in the bank, panic, and think they've been defrauded. No—they just forgot to claim the TDS credit.
The GST Export Workflow (Zero-Rating, Not Exemption)
Let's be precise: your USA export is zero-rated, not exempt.
| Aspect | Zero-Rated | Exempt |
|---|---|---|
| GST Charged to Customer | 0% | 0% |
| Input Credit Claimed? | ✓ Yes | ✗ No |
| Revenue Impact | Lower costs, higher margin | Same costs, squeezed margin |
When you export services to USA, you file your GST return showing the sale as zero-rated. You still claim ITC on all your inputs (software licenses, vendor bills, contractor payments). This is the tax advantage that keeps Indian exporters competitive.
Critical Documentation Required
FIRC (Foreign Inward Remittance Certificate) – The bank's proof you received forex.
BRC (Bill Realizations Certificate) – Links the payment to the export invoice.
Your bank doesn't auto-issue these anymore. You must request them explicitly.
Pro tip: Request FIRC/BRC within 30 days of receipt. After 90 days, banks get lazy. After 6 months, they sometimes refuse.
The Real $ Recovery (What Changes)
Here's what we typically see in year 1 after a multi-currency Odoo implementation:
| Recovery Source | Annual Recovery |
|---|---|
| Time saved on reconciliation (6 hrs → 20 min/month) | $4,200 |
| Forex gains/losses accurately tracked | $3,800 |
| GST input credit on FX conversion margins | $2,100 |
| TDS credits properly claimed | $2,400 |
| Audit defense cost savings | $1,200 |
| TOTAL RECOVERY | $13,700 |
Not hypothetical. Actual numbers from 45 clients we've implemented since 2021.
What Braincuber Actually Does
1. Audit Your Current Chaos
We spend 2-3 hours mapping your existing forex process. Spreadsheets, email trails, manual entries. We identify the six things breaking.
2. Design the Odoo Multi-Currency Structure
→ Invoices created in customer currency (USD/AED)
→ Exchange rates update daily from RBI-authorized sources
→ Realized and unrealized forex gains/losses recognized per Ind AS 21
→ Bank reconciliation auto-matches across currencies
→ TDS credits and GST zero-rating proof tracked
3. Implement and Test
We configure your journals, currencies, and customers in Odoo. We run a full month of reconciliation with your real data. We squash bugs before you see them.
4. Train Your Team
Your accountant learns where to look for FX gain/loss reports. Your AR person learns how to invoice in USD without breaking the system. Your controller learns to run month-end close with confidence.
5. Audit-Proof Your Records
We help you build an audit trail for every forex transaction. FIRC files. GST documents. TDS credits. When the auditor asks, you say "here" in 10 seconds.
How to Know You Need This Now
Check all that apply:
☐ Your USD/AED invoices don't reconcile to your bank deposits without a manual spreadsheet
☐ You've never claimed TDS credit because you don't know where Form 16A lives
☐ Your accountant says "let's just wait until audit" when you ask about forex losses
☐ You have more than one bank account in different currencies and no process to reconcile them together
☐ Your GST returns don't clearly show zero-rated exports, and you've been audited before
☐ You issue 10+ invoices per month in foreign currencies
☐ Your Q4 financials show forex gains/losses that surprise you
☐ You're paying 18% GST on currency conversion margins without fighting it
If you check 3+ of these, you're leaving $8,000 – $20,000 on the table annually. Your competitors aren't.
The Next 15 Minutes
Stop: Don't hire a full-time accountant to "manage" forex. And don't buy another Excel template.
The difference between bleeding $12,000 a year and recovering it is literally a 45-minute conversation and an Odoo configuration that takes 14 days.
Setup Investment
Cost: $3,200-$5,600
Timeline: 3 weeks
Outcome: Auditor-ready
Year 1 Recovery
Average: $13,700
Range: $13,700-$18,400
ROI: 2.4-5.8x
The biggest mistake Indian founders make on multi-currency accounting?
They assume complexity requires complexity. They buy expensive forex management software, hire consultants, issue RFPs.
It doesn't. A properly configured Odoo instance with a clear process beats a $50K software stack every time. Your accountant won't be confused. Your auditor will smile. Your cash flow won't be strangled by reconciliation errors.
We've seen this movie 95 times. The ending is always the same: $13,000 recovered in year 1, a clean audit, and a team that actually understands what happened to their foreign currency revenue.
Your turn.
Ready to stop bleeding cash on multi-currency chaos?
Book Your Free Operations Audit
15 minutes, no obligation. We'll map your current multi-currency process, identify the three highest-impact issues, show you the exact Odoo configuration that fixes them, and estimate your annual recovery.
Or if you know you need Odoo multi-currency configured right: Start Your Implementation – We'll have you audit-ready in 3 weeks.

