Back to Blog

HomeBlogsHow to...

May 1, 2026

How to Track International Payments for Indian Business Accounting (2026)

Tracking international payments correctly is the accounting foundation for GST filing, income tax returns, and audit readiness. Without a structured tracking system, Indian businesses end up scrambling at year-end to reconcile FIRA records with bank statements — or worse, facing audit gaps. This guide covers the complete international payment tracking workflow.


What You Need to Track for Each International Payment

For every international payment received, your accounting record should capture:

  1. Invoice details: Invoice number, date, client, service description, foreign currency amount
  2. Payment receipt date: When funds hit your account
  3. Foreign currency amount: USD/GBP/EUR/AED amount received
  4. Exchange rate applied: Rate your platform used for INR conversion
  5. INR amount credited: Actual INR received in your Indian bank
  6. Platform processing fee: Fee deducted by payment platform
  7. FIRA reference number: Unique identifier from FIRA document
  8. Purpose code: RBI classification (P0701, P0301, etc.)
  9. Bank reference number: Inward remittance reference from your Indian bank This creates a complete audit trail linking: invoice → FIRA → bank credit → accounting entry.

The Three-Document Match

For every international payment, match these three documents:

Document 1: Your Invoice

  • Invoice number, date, foreign currency amount, client name Document 2: FIRA from Payment Platform

  • Foreign currency amount, INR equivalent, exchange rate, purpose code, settlement date

  • Playto Pay auto-generates FIRA per transaction in dashboard Document 3: Bank Statement

  • INR credit amount, date, inward remittance reference number All three should agree on: the foreign currency amount (or explain any difference from platform fees), the settlement date, and the INR amount.

Common discrepancy: FIRA shows $1,000. Bank shows ₹83,600. Platform took $40 (4% fee). So FIRA foreign amount ($1,000) × exchange rate (₹84) = ₹84,000, minus platform fee ₹3,360 = ₹80,640. If bank shows ₹83,600 directly, the platform settled at a slightly different rate. Document this.


Setting Up Your Tracking System

Option A: Spreadsheet (Simple, Free)

For businesses below 50 international transactions/month:

Columns:

  • Date
  • Invoice Number
  • Client
  • Foreign Currency
  • Foreign Amount
  • Exchange Rate
  • INR Received
  • Platform Fee (INR)
  • Net INR to Bank
  • FIRA Reference
  • Bank Reference
  • GST Export of Services (Y/N)
  • Purpose Code
  • Notes Update after every settlement. Monthly reconcile with bank statement and FIRA downloads from platform.

Zoho Books: Best India-specific accounting software. Native GST handling, multi-currency support, bank feed integration, invoice-to-payment matching, GSTR reports. Integrates with Razorpay. Manual FIRA upload per transaction.

Tally Prime: India's most-used accounting software. Strong for traditional accountants. Good GST compliance. Less intuitive for multi-currency. Most Indian CAs know Tally.

QuickBooks Online: Strong multi-currency features. Popular with startups and internationally-oriented businesses. Not India-GST-native (requires add-ons for GST).

FreshBooks: Good for freelancers and small agencies. Invoice + expense tracking. Less strong on GST compliance specifically.

For most growing Indian businesses with international clients: Zoho Books is the best balance of India-GST compliance and multi-currency handling.


Monthly Reconciliation Process

Do this once per month, at month-end:

Step 1: Download platform settlement reports.

From Playto Pay, Skydo, or whichever platforms you use. Download all transactions for the month.

Step 2: Download FIRA records.

From platform dashboard. Playto Pay auto-generates; download all for the month.

Step 3: Download bank statement.

For your Indian business current account. Note all inward remittances.

Step 4: Three-document match.

For each international payment: match invoice → FIRA → bank credit. Document any discrepancies.

Step 5: Record in accounting software.

Enter each international payment as foreign currency income, converted to INR at the rate received. Attach FIRA as supporting document.

Step 6: GST categorization.

Tag each international receipt as "Export of Services – Zero Rated" (not taxable). Used in GSTR-1 Table 6A (export without payment of IGST).

Step 7: Calculate advance tax.

Update your year-to-date international income. Compare against last advance tax payment. If significantly above prior estimate, make additional advance tax payment by next due date.


How Playto Pay Makes Tracking Easier

Auto-FIRA per transaction: No manual FIRC requests. Download all FIRAs from dashboard monthly or per transaction. Each includes: FIRA reference number, foreign currency amount, exchange rate, INR equivalent, purpose code. Ready for your accounting record.

Daily settlement reports: Platform generates settlement reports for each batch. Easy to reconcile with bank credits.

Transaction-level reporting: Playto Pay dashboard shows per-transaction breakdown: gross amount, platform fee, net settled. All at transaction level rather than batched — matches invoice-level accounting.

Zero forex markup: The exchange rate in your FIRA matches your bank credit INR (within rounding). No unexplained discrepancy from hidden markup.


Year-End Accounting Checklist for International Payments

  • All FIRA records matched to invoices and bank statements
  • Total international revenue in INR calculated (sum of all INR receipts from foreign clients)
  • Export of services classification confirmed for each
  • LUT reference number noted for the financial year
  • GSTR-1 export data prepared (Table 6A entries)
  • Advance tax payments reconciled with actual liability
  • Foreign income declared in ITR (correct schedule)
  • Platform fee expenses recorded as deductible business expenses
  • All FIRA, invoices, bank statements archived for 6-8 years

FAQ

What accounting software should Indian businesses with international payments use? Zoho Books for best India-GST + multi-currency combination. Tally Prime if your CA prefers it. QuickBooks Online if you're comfortable with less India-native GST support.

How do I match FIRA to my bank statement? The INR amount in your FIRA (foreign currency × exchange rate) should approximately equal (within platform fee) the INR credit on your bank statement. Match by settlement date and amount.

Do I need to record each international payment separately or can I batch? Separately. GST export of services entries in GSTR-1 are per invoice. FIRA is per transaction. Your accounting entries should match invoice-level granularity.

What exchange rate do I use for INR accounting? The actual exchange rate applied by your payment platform (shown in FIRA). Playto Pay applies zero-markup mid-market rate. This is your accounting rate for that transaction.

How often should I reconcile international payment records? Monthly is the minimum for GST compliance (GSTR-1 filing due by 11th of following month). Weekly reconciliation reduces month-end backlog. Daily for high-volume businesses.

What do I do if FIRA and bank statement don't match exactly? Small differences are often timing (FIRA generated day before bank credit posts) or platform fee deduction. Document the explanation. Large unexplained differences: contact your payment platform's support.

How do I record platform fees in my accounting? Platform fees are deductible business expenses. Record as: platform processing fee – expense account. Gross foreign income goes in revenue; fee goes in expenses. Net = INR received in bank.

Read Next