// Cornerstone guide

The Complete Guide to Receiving Payments from Foreign Clients

Learn how to receive international payments, understand payment documentation, and keep your compliance records organised — from invoice all the way through to Income Tax.

  • For: Indian freelancers, consultants and agencies with foreign clients
  • 14 min read
  • Updated 28 Jul 2026
Quick Answer

Receiving money from a foreign client involves more than seeing the funds in your bank account. The payment method, the purpose code, the bank documentation and the records you preserve all play a role in your compliance journey. Build the paper trail as each payment arrives — not at year-end.

Why the Payment Workflow Matters

Every foreign payment leaves a trail through the banking system. That trail is what supports your export-of-services claim under GST, your revenue numbers under Income Tax, and any response to a bank or tax query. The freelancers who never worry about audits are the ones who filed the paper trail as it arrived.

The Payment Journey

Eight stages, from invoice to Income Tax. Each stage generates or consumes a document — build the folder as you go.

Invoice
Client Pays
Payment Provider
Bank Account
FIRA / FIRC
Documentation
GST
Income Tax

Choosing a Payment Method

The right platform depends on your client, your currency and how much documentation friction you can tolerate.

  1. 01

    Client preference

    Ask what your client is already set up to send from. A US-based SaaS company on Bill.com behaves very differently from a European agency wiring SWIFT. Adapting to the client's rail usually saves days.

  2. 02

    Country and currency

    Some corridors are cheaper on Wise; others clear faster on Payoneer. INR-settled platforms like Skydo shine on USD, GBP and EUR from common corridors, but may not support all currencies.

  3. 03

    Fees and exchange rate

    Look at the effective FX rate after fees, not just the headline transaction fee. Small differences compound quickly at monthly retainer volumes.

  4. 04

    Settlement time

    Same-day, next-day, or a full SWIFT week. If cash flow matters, this often outweighs a few basis points of FX.

  5. 05

    Documentation friction

    Can you download a FIRA in two clicks, or do you have to email support? Repetition compounds — pick a platform whose documentation flow you'll actually use every month.

  6. 06

    Ease of use

    The dashboard, invoice-sharing flow and support quality matter when something goes wrong. Trial one platform for a small invoice before committing your primary client to it.

We deliberately don't recommend one platform universally. Compare your shortlist against the axes above and pick the one that fits your workflow.

Payment Platforms

Four common ways foreign clients pay Indian freelancers. Each card follows the same structure — Overview, Best For, Typical Flow, Documentation and Things to Consider.

Wise

Platform

Wise (formerly TransferWise) provides local receiving details in multiple currencies and routes the money into your Indian bank account with FIRA on each remittance.

Best for
Freelancers with clients across the US, UK and EU who want broad currency coverage and a familiar consumer-grade interface.
Typical flow
Share receiving details → Client pays into the local account → Wise converts and remits to your Indian bank → FIRA generated → Download and file.
Documentation
FIRA is available per remittance in the Wise dashboard. Download it within a few weeks and store alongside the invoice.
Things to consider
FX rates and fees vary by corridor; large invoices may need pre-verification. Check whether purpose code selection is exposed in your flow.
Read the related guide

Skydo

Platform

Skydo is built specifically for Indian exporters. Payments settle in INR with FIRA generated per transaction and purpose codes handled as part of onboarding.

Best for
Indian freelancers and exporters who want a domestic-registered platform with FIRA baked into the flow.
Typical flow
Create invoice in Skydo → Client pays → INR credit to Indian bank → FIRA generated automatically → Available in the dashboard.
Documentation
FIRA per remittance is delivered automatically. Statements and receipts are downloadable in bulk at month-end.
Things to consider
Currency and country coverage is narrower than a global player like Wise. Verify your specific corridor before committing.
Read the related guide

Payoneer

Platform

Payoneer offers receiving accounts in USD, EUR, GBP and more, plus direct integrations with marketplace payouts. Withdrawals settle into your Indian bank account.

Best for
Freelancers working through marketplaces (Upwork, Fiverr, Amazon) or agencies that already disburse through Payoneer.
Typical flow
Share Payoneer receiving account or marketplace payout → Balance appears in Payoneer → Withdraw to Indian bank → FIRA generated on withdrawal.
Documentation
FIRA is issued per withdrawal to the Indian bank; keep both the Payoneer transaction receipt and the FIRA.
Things to consider
Withdrawal fees and minimums apply. Some marketplaces bundle FX conversion — read the fee schedule for your specific route.
Read the related guide

SWIFT Transfer

Platform

The traditional bank-to-bank rail. Your client sends money from their bank to your Indian bank via the SWIFT network; FIRC or FIRA is issued by the Indian bank on receipt.

Best for
Larger invoices, clients that only wire from their corporate bank, or engagements where a payment platform is not acceptable.
Typical flow
Share bank wire details (with SWIFT/BIC and IBAN where relevant) → Client wires → Correspondent bank routes → Credit to your Indian account → FIRC/FIRA on request.
Documentation
Request FIRC or FIRA from the Indian bank. Some banks charge a small fee; ask up front so it's not a surprise later.
Things to consider
Slowest and most expensive route in fees and correspondent charges, but often the only path for large corporate remittances.
Read the related guide

Platform Comparison

A quick side-by-side. Use it as a shortlist, not a verdict — your corridor and workflow matter more than any headline row.

 WiseSkydoPayoneerSWIFT
Typical useGlobal freelancersIndia-focused exportersMarketplace payoutsCorporate wires
Settlement1–2 daysSame or next day1–3 days after withdrawal2–5 business days
DocumentationFIRA per remittanceFIRA per remittance, automaticFIRA on withdrawalFIRC/FIRA from bank on request
Ease of useHighHigh for INR corridorsMediumLow

Purpose Codes

A short RBI classification that tells the banking system why money is coming in. It appears on your FIRA — pick it deliberately, not accidentally.

Every inward remittance is tagged with a Purpose Code. Banks use it to classify the transaction in their reporting to RBI, and the code shows up on your FIRA. For most freelance and consultancy work, it's a professional or software-services code — but the exact code depends on what your invoice describes.

Where the payment platform exposes purpose codes (Skydo, some Wise corridors), pick the one that matches your service description. Where the bank chooses it (SWIFT), confirm with them before the first remittance so it's set correctly from day one.

FIRA & FIRC

The two documents that prove foreign money entered India through the banking system. Understanding them is non-negotiable.

FIRA (Foreign Inward Remittance Advice) is the digital confirmation your bank or payment platform issues after foreign money settles in your account. It records the remitter, amount, currency, purpose code and settlement date.

FIRC (Foreign Inward Remittance Certificate) is the older paper certificate carrying the same information. Some banks still issue it on request; most have moved to FIRA. Both are accepted for GST and Income Tax.

When you receive them: FIRA is typically available within days of the remittance in your platform dashboard or through your bank. Download it promptly — platforms archive it, and older records can take longer to retrieve.

Where to store them: The FIRA/ subfolder of each client folder, named with the invoice number. See the Documentation Guide for the recommended folder tree.

FIRA vs FIRC — quick reference

 FIRAFIRC
PurposeConfirms an inward remittance settled through an authorised channelSame — confirms an inward remittance settled through an authorised channel
IssuerBank or authorised payment platform, digitallyBank, as a paper (or scanned) certificate
Typical usageDefault for platform-based receipts; used routinely for GST and Income TaxRequested from the bank for SWIFT wires or where FIRA is not offered

After You Receive Payment

A short, boring routine you run within a week of every remittance. It's what keeps year-end filing calm.

  1. Day 0

    Payment received

    Platform or bank confirms the incoming payment. Match it to the invoice number before you close the browser tab.
  2. Day 0–1

    Verify amount

    Check the amount credited against the invoice. Reconcile FX, fees and any deductions. Note the effective INR value.
  3. Day 1–7

    Download FIRA

    Save the FIRA PDF from the platform or bank. Store it under Client → FIRA/ with the invoice number in the filename.
  4. Day 1–7

    Save payment proof

    Download the platform receipt and the corresponding bank credit entry. File both in Client → Payment/.
  5. Same week

    Update documentation folder

    Cross-reference invoice, payment and FIRA in a simple index sheet. Two minutes now saves an hour at year-end.
  6. Filing cycle

    Continue GST compliance

    Include the remittance in your next GSTR-1 as an export supply. Keep the FIRA reference handy.
  7. Year-end

    Income Tax

    The invoice, FIRA and bank credit together substantiate export revenue in your ITR and computation sheet.

What To Do Next

You've captured the payment. Next: make sure it's filed alongside the rest of the paper trail your client folder needs.

Open the Documentation Guide

Common Mistakes

The pitfalls we see most often. Fix these before anything else.

Frequently Asked Questions

There is no universal answer. Wise, Skydo, Payoneer and SWIFT all move money into an Indian bank account through authorised channels. The right pick depends on your client's preferred rail, the destination country, fees, settlement time and how easily you can pull FIRA. Compare the platforms below on those axes rather than by brand.

Payment Checklist

A printable checklist that covers every stage of a foreign payment — from invoice through documentation.

Before Payment

  • Send Invoice
  • Confirm Payment Method
  • Confirm Currency

After Payment

  • Verify Amount
  • Download FIRA / FIRC
  • Save Payment Confirmation
  • Update Documentation Folder

Compliance

  • Review GST Requirements
  • Preserve Records

Download the Freelancer Compliance Checklist

A single-page checklist covering every step from invoice to income tax. Free.

Get the checklist

Continue Your Journey

Previous
Documentation Guide
You are here
The Complete Guide to Receiving Payments
Next
Indian Freelancer's Survival Guide

Related Guides

Related Tools

// Ready to go deeper?

The Indian Freelancer's Survival Guide

The full playbook — GST, LUT, FIRC, documentation, income tax, and everything in between — in one downloadable ebook.

Preview the guide