How to Pay an Indian Vendor From the US: ACH vs Fedwire vs SWIFT

If you're working out how to pay an Indian vendor from the US, this guide gives you the side-by-side:

what each US rail can and can't do, who ends up paying the fees, how long it takes, and what paperwork both sides need.

Share what's app share

The short answer

ACH and Fedwire are US-domestic rails. On their own, they can’t deliver money into an Indian bank account. To reach a bank in India directly, you send an international (SWIFT) wire, which works but often costs the most and arrives short. The alternative is to pay your vendor’s USD virtual account on a cross-border collections platform: you pay it by ACH or Fedwire like any US vendor, and the platform settles rupees into the vendor’s Indian bank account with the export paperwork they need.

Here’s the full breakdown.

Key takeaways

• ACH: cheap and familiar, but built for US bank accounts. Not a routine way to reach an Indian account.

•Fedwire: fast, same-day US wire. Also domestic only.

•SWIFT wire: reaches the vendor’s Indian bank directly, but fees are split along a chain of banks and the vendor often receives less than the invoice.

•USD virtual account: you pay a US account by ACH or Fedwire; the vendor gets rupees in India plus a FIRA (proof of foreign inward remittance).

•Paperwork on your side: collect a W-8BEN (individual) or W-8BEN-E (company) before the first payment. A Form 1099 is generally not required for work done entirely outside the US.

 

First, the three US rails in plain terms

ACH (Automated Clearing House)

ACH is the batch network behind payroll, vendor payments and direct debits in the US. It’s low-cost (often free or a few dollars per payment on business accounts) and usually settles in one to two business days, with same-day options at many banks.

The catch: it’s designed to move money between US bank accounts using a routing number and an account number. There is an international ACH format, but it only works where a gateway connects the US network to the destination country’s payment system, and it isn’t something most US business banking offers as a routine way to pay an Indian account. In practice, an AP team can’t just enter an Indian account into an ACH payment.

Fedwire

Fedwire is the Federal Reserve’s real-time gross settlement system: what your bank uses for a “domestic wire.” Payments are individual, final, and typically arrive the same business day, often within hours. It costs more than ACH (a domestic wire fee on the sender side, and sometimes an incoming fee on the receiver side).

Like ACH, Fedwire moves dollars between US banks. It doesn’t deliver into an Indian bank account by itself.

 

SWIFT (international wire)

SWIFT is the messaging network banks use to send cross-border wires. When you choose “international wire” in your bank portal, you’re sending a SWIFT payment. It can reach the vendor’s Indian bank (an authorised dealer, or AD, bank, meaning one permitted by India’s central bank to handle foreign exchange) directly.

The money doesn’t always travel straight there. If your bank and the vendor’s bank don’t have a direct relationship, the payment passes through one or more correspondent (intermediary) banks, and each can take a fee along the way.

 

ACH vs Fedwire vs SWIFT vs a USD virtual account: side by side

 

ACH

Fedwire

SWIFT wire

USD virtual account

Reaches an Indian bank?

No (US accounts only)

No (US accounts only)

Yes, directly

Yes, via the platform’s payout to India

What you enter

US routing + account no.

US routing + account no.

Beneficiary name, address, account no., bank SWIFT/BIC

US routing + account no. (provided by the vendor)

Typical payer cost

Low, often $0 to a few dollars

Domestic wire fee

Outgoing international wire fee, higher if you choose to cover all charges

Same as a domestic ACH or Fedwire

Typical vendor cost

n/a (can’t reach India)

n/a (can’t reach India)

Intermediary deductions, Indian bank charges, bank FX conversion

The platform’s disclosed fee and FX rate

Speed

1–2 business days (same-day available)

Same day

Commonly 1–5 business days

ACH/Fedwire time to the US account, plus the platform’s payout time

Arrives in full?

n/a (can’t reach India)

n/a (can’t reach India)

Often short, under shared charges

Full USD amount lands in the vendor’s account; fees are shown upfront

Fees and timelines vary by bank and platform. Treat the cost lines as typical patterns, and check your own bank’s fee schedule before you rely on a number.

 

Who actually pays: payer-side vs vendor-side costs

This is the part that causes most of the friction between US AP teams and Indian vendors, so it’s worth getting exact.

 

On a SWIFT wire, you choose a charge option

  • SHA (shared): the usual default. You pay your bank’s outgoing fee. Intermediary fees and the receiving bank’s charges come out of the amount in transit. Your vendor receives less than the invoice.
  • OUR: you pay all charges upfront so the vendor should receive the full amount. Your fee is higher, and the vendor’s own bank may still apply a local charge or its conversion rate.
  • BEN: all charges, including yours, come out of the payment. Rarely used for vendor payments because it shortchanges the vendor the most.

Then there’s currency conversion. If you send dollars, the vendor’s Indian bank converts them to rupees at its own rate, which is usually some distance from the mid-market rate. That gap doesn’t appear as a line item, but your vendor feels it.

The result is a familiar email thread: “We received $4,962 against a $5,000 invoice. Can you send the balance?” Now someone has to reconcile a short payment, decide who absorbs it, and possibly send a second wire with its own fee.

 

On a USD virtual account, costs are split cleanly

You pay exactly what you’d pay for any US vendor: an ACH (often free) or a domestic wire fee. The full invoice amount lands in the vendor’s USD account. Conversion and payout costs sit on the vendor’s side, at a rate and fee the platform discloses before they withdraw. No intermediary banks shaving the amount mid-route, and nothing for your team to chase.

 

A worked example: paying a $5,000 invoice

Illustrative figures only, to show how the money moves. Your actual bank fees and rates will differ.

 

SWIFT wire (SHA)

USD virtual account (via ACH)

You send

$5,000

$5,000

Your bank fee

Outgoing international wire fee, e.g. $40

Often $0 for ACH

Your total cost

$5,040

$5,000

Deducted in transit

One intermediary, e.g. $20

None

Reaches vendor’s side

$4,980 (short by $20)

$5,000 in the vendor’s USD account

Conversion to INR

Indian bank’s own rate and charges, not shown upfront

Platform’s disclosed rate and fee, shown before payout

Reconciliation

Short-payment query likely

Invoice matched in full

Across a year of monthly invoices to several vendors, those deductions, second wires and reconciliation hours add up on both sides of the relationship.

 

Speed: what to promise your vendor

  • ACH to a virtual account: usually one to two business days to land, faster with same-day ACH. Add the platform’s payout time to India.
  • Fedwire to a virtual account: typically same day to land. Useful when an invoice is due tomorrow.
  • SWIFT wire: commonly one to five business days. More intermediaries, cut-off times, time-zone gaps and compliance checks can all stretch it.

Whatever rail you use, send before your bank’s cut-off time and avoid the days around US and Indian bank holidays if a payment is time-sensitive.

 

Documentation: what each side needs

On your side (the US payer)

  1. Form W-8BEN or W-8BEN-E. Collect it before the first payment. W-8BEN is for an individual freelancer; W-8BEN-E is for an Indian company or agency. It documents that the vendor is a foreign person.
  2. No 1099 for work done entirely outside the US. Payments to a foreign vendor for services performed abroad generally don’t need a Form 1099 or US withholding. Without a valid W-8 on file, though, your systems may have to treat the vendor as a US person, which can trigger backup withholding. If the vendor ever performs work while physically in the US, the rules change, so loop in your tax advisor.
  3. A proper invoice. Vendor’s legal name, address, a description of the services, amount and currency.
  4. For SWIFT only: beneficiary name and address exactly as on the bank account, account number, the bank’s SWIFT/BIC and address. Some banks also ask for the Indian branch’s IFSC code. For a virtual account, you only need the US routing and account number the vendor gives you.
  5. A clear payment description. Something like “Software development services, Invoice #1042.” It helps the vendor’s bank classify the payment correctly.
 

On your vendor’s side (in India)

This is worth understanding, because it’s why some Indian vendors will ask you to pay a particular way.

  • Proof of foreign inward remittance. Indian service exporters need a FIRA or FIRC (a certificate from the bank or platform confirming foreign currency came in) to show their CA and tax authorities that the payment was a genuine export receipt.
  • A purpose code. Every inward remittance into India is tagged with a code describing what it was for, such as P0802 for software consultancy or P0807 for other IT services. A clear payment description from you helps get this right.
  • Export status for GST. For services to count as a zero-rated export (no GST charged on the invoice), the payment has to arrive in convertible foreign exchange, or through another channel India’s central bank permits, with that proof attached. A payment routed as a domestic rupee transfer can lose that treatment.

So when your vendor asks you to pay their USD account details rather than wiring rupees through some informal route, they’re not being difficult. They’re making sure the payment is documented as an export, which protects you both.

Common mistakes US AP teams make

• Entering an IFSC code as a routing number. An IFSC identifies an Indian bank branch. It won’t work in an ACH or Fedwire field.

• Defaulting to SHA without telling the vendor. If you use shared charges, agree upfront who absorbs the deductions, or you’ll be reconciling short payments every month.

• Skipping the W-8. Paying first and collecting the form later creates withholding and reporting headaches.

• Vague payment references. “Payment” or “Invoice” alone makes it harder for the vendor’s bank to classify the remittance.

• Assuming the vendor received what you sent. On a SWIFT wire, they often didn’t. Ask for their credited amount if reconciliation matters.

 

Which option should your team use?

  • Use a SWIFT wire when a vendor only has an Indian bank account and nothing else, for one-off or occasional payments, or when your treasury policy requires paying the beneficiary’s bank directly. Consider the OUR charge option if you want the invoice to arrive close to whole.
  • Use ACH or Fedwire to a USD virtual account when you pay Indian vendors regularly, want them treated like any other vendor in your AP system, and want invoices to arrive in full without correspondent-bank deductions.
  • Don’t try ACH or Fedwire to an Indian account directly. The payment will either be rejected or never set up in the first place.
 

How Remit Circle fits

Remit Circle is built for Indian freelancers and software companies that bill clients abroad. Your vendor shares Remit Circle USD account details with you, your team pays them by ACH or Fedwire exactly as you’d pay a US supplier, and the funds settle into their Indian bank account through regulated channels, with a FIRA and the right purpose code handled for them. For your AP team, nothing changes except the invoice gets paid in full.

Frequently Asked Questions

Can I send an ACH payment to India?

Not directly through standard US business banking. ACH moves money between US bank accounts. To pay an Indian vendor by ACH, pay a US-based USD account in the vendor's name (such as a virtual account on a cross-border collections platform), which then settles to their Indian bank.

ACH to a vendor's USD virtual account is usually cheaper for you, often free, and avoids intermediary deductions. A SWIFT wire involves an outgoing international fee on your side and, under shared charges, deductions and conversion costs on the vendor's side. Compare your bank's actual fees and the platform's disclosed pricing for your volume.

A SWIFT wire commonly takes one to five business days. ACH to a USD virtual account usually lands in one to two business days (faster with same-day ACH), and Fedwire typically lands the same day, plus the platform's payout time to India.

Generally no, if the work is done entirely outside the US. Collect a W-8BEN (individual) or W-8BEN-E (company) before paying. Confirm your specific situation with your tax advisor.

The beneficiary's name and address as on the account, account number, the bank's SWIFT/BIC and address, and sometimes the branch IFSC code. Add a clear description of the services so the vendor's bank can classify the payment.

Yes, when the platform settles funds through regulated channels and issues proof of inward remittance. The payment still counts as an export receipt for the vendor, and you still keep the same W-8 and invoice records you'd keep for any foreign vendor.

Collecting from several overseas clients each month?

Remit Circle issues a FIRA for every payment you receive, so the records behind each EDF row are in one place when your bank asks. Get started with Remit Circle

Comments
Add a comment

Leave a Reply

FIRA Form Template

What Did Your Last International Payment Actually Cost?

  • Upload a past FIRA or FIRC
  • Uncover the bank fees and FX markup you paid
  • See how much you could save with RemitCircle
Calculate My Savings
Updates, No Noise
Updates, No Noise
Updates, No Noise
Stay in the Loop
Updates, No Noise
Moments and insights — shared with care.

Discover more from Remitcircle blog

Subscribe now to keep reading and get access to the full archive.

Continue reading