Global payments


Subscribe to our newsletter
Get the latest updates, insights, and tips delivered straight to your inbox.
If you work with clients in Canada, you need a reliable way to receive their payments in India. You can use a local CAD receiving account, a SWIFT bank transfer, or an online payment link. The best option depends on how your client prefers to pay, the fees involved, and when you need the money.
The amount that reaches your Indian bank account may be lower than the original payment because of transaction fees, currency conversion, or bank charges. This guide explains how each payment method works, how to compare costs, which documents to keep, and what Indian freelancers and businesses should know about FEMA and tax requirements.
TL;DR
Payment methods: Receive money through a local CAD receiving account, a SWIFT transfer, or an online payment link.
Fees: Compare transaction fees, exchange rates, and any bank or withdrawal charges before choosing a provider.
Transfer time: SWIFT transfers often take 1–5 business days. Other methods follow their own processing and settlement schedules.
Documents: Keep your invoice, payment confirmation, and any remittance records or supporting documents your bank requests.
FEMA and taxes: Reporting requirements depend on the transaction. Income earned from overseas clients is not automatically tax-free.
What are the Best Ways to Receive Payments From Canada to India?
You can receive payments through a local CAD receiving account, a SWIFT bank transfer, or an online payment link. Each option suits different payment preferences, so compare total cost and the receiving process before deciding.

Payment Method | Best For | What to Check |
Local CAD receiving account | Clients who prefer local Canadian bank transfers | Eligibility, receiving fees, conversion rate and withdrawal terms |
SWIFT bank transfer | Clients who pay directly from their bank | Required bank details, intermediary charges and transfer time |
Online payment link | Clients who prefer paying online | Supported payment methods, processing fees and settlement terms |
1. Local CAD Receiving Account
A local CAD receiving account gives you Canadian-dollar account details that an eligible Canadian client can use to make a supported local transfer. This can be simpler for the client than arranging an international SWIFT payment.
Payoneer offers Canadian-dollar receiving details to eligible users, subject to its account terms. After the payment arrives, you can withdraw or convert the funds according to the provider's process.
Before using this option, check the receiving and withdrawal fees, the CAD-to-INR conversion rate, and how long withdrawals to your Indian bank account usually take.
2. SWIFT Bank Transfer
A SWIFT transfer lets your Canadian client send money from their bank to your Indian bank account. You will generally need to provide your account holder name, account number, bank name, and SWIFT/BIC code. Your bank may also ask for an invoice or details about the payment's purpose.
This route is useful when your client wants to pay directly from a bank account. However, the sending bank, intermediary banks, or receiving bank may charge fees, which can reduce the amount credited to you.
Ask your bank for the correct incoming-payment instructions and check whether any charges will be deducted from the transfer.
3. Online Payment Links
A payment link lets you request payment online without asking your client to manually arrange a bank transfer. Depending on the provider and your account eligibility, the client may be able to pay by card or bank transfer.
For example, Infinity QuickLinks supports international payment links with eligible payment options. Its card fee is 5%, subject to a minimum charge of USD 5. Bank-transfer pricing is different. Check the QuickLinks card fee details before sending a request.
Payment links can make invoicing easier, but the cost depends on how the client pays. Compare the fee for the actual payment method rather than assuming card and bank-transfer payments cost the same.
How Do You Receive Money From Canada in India?
The exact process depends on your chosen method, but you will generally need to set up an account, send your payment instructions, confirm receipt, and keep the relevant records.

Step 1: Choose a Payment Method
Start by asking your client how they want to pay. A local CAD receiving account may work if they prefer a Canadian transfer. A SWIFT transfer suits clients who want to pay directly from their bank, while a payment link may be easier if they prefer paying online.
Compare the total cost and settlement terms before choosing a route.
Step 2: Set Up Your Receiving Account
Register with your bank or payment provider and complete its verification process. You may need to submit identity, business, or tax details.
Once your account is approved, confirm the currencies and payment methods it supports. Do not assume that every provider offers local CAD receiving details to all users in India.
Step 3: Send Your Invoice and Payment Instructions
Prepare an invoice with the details needed to identify the transaction. Depending on your business and the client's requirements, it may include:
Your name or registered business name and contact details
Your client's name and billing details
Invoice number and date
A description of the goods or services supplied
The amount due and agreed currency, such as CAD or USD
The payment due date and instructions
Any additional details required for your business or tax records
Share the correct account details or payment link. Check that the amount and currency match your agreement with the client.
Step 4: Ask Your Client to Make the Payment
Your client can initiate the transfer using the instructions you provided. Depending on the method, they may need your bank details, SWIFT/BIC code, invoice reference, or payment purpose.
Ask them to save the transfer confirmation. If the payment is delayed or the amount received differs from the invoice, the confirmation can help the bank or provider trace it.
Step 5: Check the Amount Received
When the payment reaches your account, compare the amount with your invoice. If it is lower than expected, check the exchange rate and look for any fees deducted along the way. If the money is still held in CAD or another foreign currency, check the conversion rate and withdrawal fee before transferring it to your Indian bank account.
Step 6: Keep Your Payment Records
Keep the invoice, transfer confirmation, and bank statement showing the payment. If your bank or provider issues a remittance document, save that too. Having these records together makes it easier to answer payment queries and prepare your accounts and tax records.
How Much Does It Cost to Receive Payments From Canada?
The cost of receiving a payment from Canada can include several charges. Before choosing a provider, check which of these apply:
Transaction fee: A fixed amount or percentage charged to process the payment.
Currency conversion: The exchange rate used to convert CAD into INR, including any markup.
Bank charges: Fees charged by the sending, intermediary, or receiving bank.
Withdrawal fee: A charge for transferring money from a payment platform to your Indian bank account.
You may not pay all four. Some providers include certain costs in their quoted fee, while others charge separately. Ask for the total cost of your chosen payment route so you can estimate how much will reach your account.
CAD to INR Example
Suppose your Canadian client pays CAD 5,000 and the exchange rate is ₹65 per CAD. Before fees, that works out to ₹3,25,000.

Item | Amount |
Payment received | CAD 5,000 |
Assumed exchange rate | ₹65 per CAD |
Amount before fees | ₹3,25,000 |
Transaction fee at 0.5% | ₹1,625 |
Amount after this fee | ₹3,23,375 |
At the assumed rate of ₹65 per CAD, the 0.5% fee equals CAD 25, or ₹1,625, leaving ₹3,23,375 after the fee and before any separate third-party deductions. Your actual payout depends on the conversion rate and any additional charges.
Use Infinity’s CAD-to-INR Currency Converter to check the current exchange rate and estimate your payout.
Should You Invoice Your Canadian Client in CAD or USD?
Invoice in the currency agreed with your client. CAD may be the practical choice if your client pays in Canadian dollars, while USD may make sense if your contract already uses US dollars.
Before sending the invoice, check four things:
Your client's payment options: Confirm which currency they can send and whether their bank charges for conversion.
Your provider's terms: Check the currencies it accepts and any conversion or withdrawal fees.
Payment date: If your client pays later, the exchange rate may change before you convert the funds.
Your agreement: Make sure the invoice currency matches the payment terms in your contract.
Also check the route the money will take. If a CAD payment is converted into another currency before reaching your account, you may incur an additional conversion cost.
How Long Does It Take to Receive Payments From Canada?
The transfer time depends on the payment method, the banks involved, and any verification checks. Incorrect details, public holidays, or requests for supporting documents can delay the payment.
Method | Typical Timing |
Local CAD receiving account | Same day to 1 business day |
SWIFT transfer | Often around 2-5 business days |
Online payment link | 1-5 business days |
These are general estimates, not guaranteed delivery times. Check the provider's current settlement terms before promising your client a payment date.
What Documents Do You Need to Receive International Payments?
The documents you need depend on your business structure, the payment, and your bank or provider's requirements. Keep these records available in case they are requested.
Invoice: Identifies the client, amount, currency, and reason for payment.
Contract or work order: Supports the purpose of the transaction where required.
Identity and tax details: Such as PAN or other documents requested during verification.
Payment confirmation: Helps trace a delayed transfer.
Bank statement or remittance record: Shows the amount credited and any deductions.
Foreign-exchange documentation: Such as a FIRA, where issued or applicable.
You may not need every document for every payment. Ask your bank or provider what applies to your transaction, and retain the relevant records for accounting and tax purposes.
What is FIRA, and Do You Need It for Payments From Canada?
A Foreign Inward Remittance Advice (FIRA) records details of a foreign inward remittance. It can help support your records when you receive money from overseas clients.
Whether you receive a FIRA depends on the payment route and the institution processing the transaction. Some providers arrange remittance documentation for eligible withdrawals.
A FIRA is not the same as an invoice or a tax certificate, and it does not by itself determine whether the income is taxable. Check with your bank or accountant which documents they need for your transaction.
What is a Purpose Code?
A purpose code identifies the reason for a foreign-exchange transaction. The correct code depends on the payment's purpose, such as services you provided or goods you exported.
Choose a code that accurately describes the transaction. If you are unsure which one applies, check with your authorised dealer bank or payment provider. The Infinity Purpose Code Finder can help you identify a possible code to verify.
What Should You Know About FEMA Reporting and Taxes?
India's Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026 took effect on 1 October 2026. The RBI's recent clarification addressed reporting for certain personal transactions, but this should not be treated as a blanket exemption for freelancers earning business income from overseas clients.
Eligible small exporters may use a self-declaration instead of an invoice for bills up to ₹10 lakh, subject to the applicable process. This is not a general exemption from reporting requirements. Check the RBI clarification and confirm your requirements with your authorised dealer bank.
Tax is separate from FEMA reporting. Overseas income may be taxable in India, while GST depends on the nature of the supply and the applicable export-of-services conditions. Consult a tax professional if you are unsure how these rules apply to your business. For more details, read our Export Declaration Form guide.
Why Has Your Payment From Canada Been Delayed or Rejected?
A payment may be delayed or rejected because of incorrect account details, missing information, a compliance review, or restrictions on the payment method.
Check these common causes:

Incorrect bank details: Verify the beneficiary name, account number, and SWIFT/BIC code.
Missing payment information: Your bank may request an invoice, contract, or explanation of the payment's purpose.
Unsupported currency or transfer method: Confirm that your receiving account accepts the currency and type of transfer your client used.
Intermediary bank delays: Ask the sending bank for a transfer reference so it can trace the payment.
Pending verification: Complete any identity, business, or transaction checks requested by your provider.
If the payment is rejected, ask the bank or provider for the reason and confirm whether the money has been returned. Do not ask your client to send it again until the status of the original transfer is clear.
How Can Infinity Help You Receive International Payments?
If you work with clients in Canada, Infinity helps you receive international payments in India. You can use supported Global Accounts or an International SWIFT Account to receive funds, convert CAD to INR with 0% FX markup, and withdraw the money to your Indian bank account. The standard bank payment fee is 0.5%, inclusive of GST, with a 0% FX markup.
Card payments through QuickLinks have separate pricing. Infinity also provides INR settlement within one business day after funds reach its platform, subject to processing and verification. You can track payments and access free FIRA for eligible receipts.
Ready to get paid by your Canadian clients? Start receiving international payments with Infinity.
Frequently Asked Questions About Receiving International Payments From Canada to India
1. What is the best way to receive money from Canada to India?
It depends on how your client prefers to pay, the amount, and the total cost. A local CAD receiving account suits clients who prefer local transfers, SWIFT works for direct international bank payments, and a payment link makes online payments easier.
2. Can I receive Canadian dollars directly into my Indian bank account?
That depends on your bank and the payment route. Some transfers are converted into INR before they are credited, while eligible foreign-currency accounts may receive CAD. Confirm the supported currency and conversion process with your bank or provider.
3. How much does it cost to receive CAD 1,000 in India?
There is no single fee for every provider; it may range from CAD 5 to CAD 35. The amount you receive depends on the transaction fee, exchange rate, and any bank, intermediary, or withdrawal charges. Check the applicable fees and rate before accepting the payment.
4. Do I need a FIRA to receive money from a Canadian client?
The available documentation depends on the payment route and the institution processing the transaction. Ask your bank or provider whether it issues a FIRA or another remittance record and which documents you should retain.
5. Are payments from Canadian clients taxable in India?
They may be. Income-tax treatment depends on your circumstances, while GST treatment depends on the nature of the supply and whether the applicable export-of-services conditions are met. Seek professional advice if you are unsure how your income should be treated.
6. How long does a transfer from Canada to India take?
SWIFT transfers often take 1-5 business days, but this is not guaranteed. Local transfers and payment links follow their own processing and settlement timelines, generally 24 hours to 5 days. Bank checks, public holidays, and incorrect details can delay a payment.





