How to pay suppliers in Peru from the US
To pay a supplier in Peru from the US, send an international wire by SWIFT in US dollars to the supplier's dollar account at a Peruvian bank, quoting the supplier's legal name, RUC, the bank's SWIFT code and the account number or 20-digit CCI. Dollars are widely used by Peruvian businesses, so a USD invoice paid into a USD account usually reaches the supplier without any currency conversion.
- The US dollar is widely used by Peruvian businesses: in March 2026, 34.1% of credit to companies in Peru was in foreign currency, according to the Banco Central de Reserva del Perú.
- The CCI (Código de Cuenta Interbancario) is a 20-digit interbank account code, and Banco de la Nación accepts it in place of the account number for transfers from abroad.
- The RUC (Registro Único de Contribuyentes) is the 11-digit taxpayer number that SUNAT, Peru's tax authority, assigns to registered taxpayers, and it should appear in your supplier record.
- BCP states that when an incoming transfer is in a different currency from the receiving account, it converts the funds at its exchange rate of the day, so send dollars to the supplier's dollar account.
- Banco de la Nación charges USD 10 for each incoming transfer from abroad and makes the funds available 48 hours after receiving the SWIFT messages.
- Peru's remaining national holidays in 2026 are Tuesday 8 December, Wednesday 9 December and Friday 25 December, so payments due in early December should leave before the first of them.
Why US dollars work well in Peru
Peru's currency is the sol (PEN), but the US dollar (USD) is used widely in business. The Banco Central de Reserva del Perú (BCRP), Peru's central bank, reported that in March 2026 the dollarization ratio of credit to businesses was 34.1%: about a third of what companies borrowed from the financial system was in foreign currency. Across all private sector credit the ratio was 22.1%.
For a US importer, this means many Peruvian suppliers already price in dollars, hold dollar accounts and pay some of their own costs in dollars. A USD invoice paid into the supplier's USD account is the simplest route: no conversion is needed at either end.
| Option | When it fits | What to check |
|---|---|---|
| USD invoice, paid to a USD account | Most exporters and established suppliers | That the account number or CCI you hold is for the dollar account |
| USD invoice, paid to a PEN account | Avoid where possible | The receiving bank converts at its own rate of the day |
| PEN invoice | Smaller suppliers with costs in soles | Who converts, at what rate, and that you carry the exchange risk |
Sources: Banco Central de Reserva del Perú, Resumen Informativo of 23 April 2026; BCP, transfers from abroad, as published on 21 October 2026.
BCP, one of the banks that publishes its incoming transfer process, states that if the currency of the transfer differs from the currency of the account, the funds are converted at the exchange rate of the day. That conversion is set by the supplier's bank, not by you, so a dollar payment into a soles account can leave the supplier with less than it expected. Ask for the dollar account first.
The CCI explained
The CCI (Código de Cuenta Interbancario) is a 20-digit code that identifies a bank account in Peru for transfers between different banks. Because the CCI points to one specific account, a supplier with both a soles account and a dollar account will give you a different code for each, so ask for the CCI of the dollar account.
For an international wire, the code the receiving bank asks for varies. Banco de la Nación, the state bank, tells senders abroad to give the beneficiary's account number or the 20-digit CCI, which can be used instead of the account number. BCP asks the sender for the account number together with its SWIFT code. The safe practice is to ask the supplier for both the account number and the CCI of the dollar account, and to put the one its bank prefers in the account field.
- Count the digits. A CCI has exactly 20 digits; anything else is a typing error.
- Confirm the currency. Ask the supplier to state in writing that the account and CCI are for USD.
- Keep the bank name and SWIFT code consistent with the CCI. A CCI from one bank sent with another bank's SWIFT code will be held or returned.
The RUC and other details you need
The RUC (Registro Único de Contribuyentes) is the taxpayer register kept by SUNAT, Peru's tax and customs authority. Each registered taxpayer receives a permanent 11-digit RUC number, used in every procedure with SUNAT. A Peruvian company that exports to you will have one, and it appears on its invoices.
SWIFT is the network banks use to send international payment messages; each bank has a SWIFT code (BIC). BCP's code, for example, is BCPLPEPL, and Banco de la Nación's is BANCPEPL, as each bank publishes.
| Detail | What to ask for | Why it matters |
|---|---|---|
| Beneficiary name | Full legal company name (razón social) | Banco de la Nación requires the full name as registered with the bank |
| RUC | 11-digit taxpayer number | Identifies the company and matches its invoices |
| Bank, address and SWIFT | For example Banco de Crédito del Perú, Calle Centenario 156, Lima 12, BCPLPEPL | Routes the payment |
| Account number | Number of the USD account | BCP asks for the account number |
| CCI | 20-digit CCI of the same USD account | Accepted by some banks in place of the account number |
| Reference | Invoice number and "payment for goods" | Lets the supplier match and record the payment |
Sources: SUNAT, Registro Único de Contribuyentes; BCP; Banco de la Nación, as published on 21 October 2026.
Check each SWIFT code against the bank name with the SWIFT code lookup, and confirm new or changed bank details by phone with a contact you already know.
Arrival times and cut-offs
For the SWIFT leg, Swift reports that nearly 60% of payments sent with its tracking service (gpi) are credited to end beneficiaries within 30 minutes and almost 100% within 24 hours. Each gpi payment carries a tracking reference, the UETR.
Once the message arrives, the receiving bank's own process applies, and Peruvian banks publish different service levels:
| Bank | Published timing for incoming transfers |
|---|---|
| BCP | The transfer is processed in minutes and credited to the account |
| Banco de la Nación | Funds available 48 hours after the SWIFT messages are received, provided the sending or correspondent bank has credited Banco de la Nación; can take longer depending on the country of origin and correspondent banks |
Sources: BCP and Banco de la Nación, as published on 21 October 2026; Swift, gpi.
Your own bank's international wire cut-off decides whether the payment leaves the same day, so send early in the US business day. Agree with the supplier which day counts as the payment date: the day you send, or the day its bank credits the account.
Why payments to Peru are held or returned
- Currency mismatch. Dollars sent to a soles account are converted at the bank's rate of the day, so the supplier receives fewer dollars' worth than invoiced and may ask you to make up the difference.
- Wrong CCI or account number. A CCI with the wrong number of digits, or a CCI from a different bank than the SWIFT code, cannot be applied.
- Name mismatch. Banco de la Nación requires the full name as registered with the bank. Use the legal company name, not a brand.
- Restricted account types. Banco de la Nación states that some accounts, such as alimony accounts, receive foreign transfers only for their stated purpose, and otherwise the transfer is returned to the sender. A supplier should never give you a personal or special-purpose account.
- Correspondent delays. Banco de la Nación notes that transfers can take longer depending on the country of origin and the correspondent banks used.
- Missing reference. Without an invoice number, the supplier may not recognize the credit.
When a payment is late, ask your bank for a SWIFT trace using the UETR and send the supplier the MT103, the SWIFT message that confirms a customer transfer.
Protecting the payment before you send
Most losses on supplier payments do not come from bank errors. They come from paying the right amount to the wrong account after a fraudster changes the bank details in an email thread. A Peruvian supplier record gives you several fixed points to check against:
- The RUC on every invoice. It is permanent, so it should never change between invoices. A new RUC on an invoice from a known supplier is a reason to stop and call.
- The account currency. A request to switch from a dollar account to a soles account, or to an account at a different bank, needs confirmation by phone.
- The account holder. The beneficiary name must be the supplier company itself. Do not pay an employee, an owner or a third party "on behalf of" the supplier.
- The CCI and the bank. The CCI and the SWIFT code should belong to the same bank as the bank name on the invoice.
Call a contact you have already spoken to, using a number from your own records rather than from the message that announced the change. Record who confirmed the details and when. Repeat the check whenever details change, and after any period in which you have not paid the supplier.
Fees as published
A wire to Peru can carry three layers of cost: your bank's fee, intermediary bank deductions, and the receiving bank's incoming fee and exchange rate. BCP states that it charges a commission on each incoming transfer according to its tariff schedule, and Banco de la Nación publishes a flat fee. The charge option on the wire decides who pays:
- OUR: you pay all charges; the supplier should receive the full amount.
- SHA: you pay your bank; the supplier pays the rest.
- BEN: the supplier pays all charges, deducted from the payment.
| Bank and fee | Amount |
|---|---|
| Chase Performance Business Checking: international wire in USD, online | $40 per transfer |
| Chase Performance Business Checking: international wire in foreign currency, online | $5, or $0 for $5,000 or more |
| Chase Performance Business Checking: international wire, branch | $50 per transfer |
| Bank of America business accounts: international wire in USD | $45 per wire |
| Bank of America business accounts: international wire in foreign currency | No wire fee |
| Banco de la Nación: incoming transfer from abroad | USD 10 per transfer |
| BCP: incoming transfer from abroad | Commission per BCP's tariff schedule |
Sources: Chase, Performance Business Checking; Bank of America, Business Schedule of Fees (effective 15 November 2024); Banco de la Nación; BCP, as published on 21 October 2026. Exchange rate margins are not included.
If the supplier invoices in dollars and holds a dollar account, a USD wire avoids exchange margins altogether, and the comparison comes down to wire fees and who pays them. Helm sends international payments by SWIFT and by local rails in the supplier's currency where available, with the rate, the fee and the expected arrival shown before you send; see fees agreed with your account manager.
Step by step: paying a Peruvian supplier
- Agree the currency. USD is the default for most exporters; write the amount and the charge option (OUR or SHA) on the purchase order.
- Collect the details. Legal name, RUC, bank name and address, SWIFT code, USD account number and its 20-digit CCI.
- Check the format. RUC 11 digits, CCI 20 digits, and a SWIFT code that belongs to the same bank.
- Verify by phone. Call a known contact before the first payment and after any change of details.
- Check both calendars. Avoid Peruvian and US holidays, especially the December cluster.
- Send with a full reference. Invoice number and "payment for goods".
- Share proof. Send the MT103 copy and UETR the same day.
- Reconcile. Confirm the amount credited and record any deductions or incoming fees.
For other corridors, see how to pay suppliers in Chile and the Peru country guide. Helm offers USD, EUR and GBP accounts in your company's own name, with a named account manager.
Peruvian holidays that stop payments
Treat Peruvian national holidays as non-business days for incoming payments. The national holidays for 2026 are listed below; those before 21 October have passed.
| Date | Holiday |
|---|---|
| Thursday 1 January 2026 | New Year's Day |
| Thursday 2 and Friday 3 April 2026 | Holy Thursday and Good Friday |
| Friday 1 May 2026 | Labor Day |
| Sunday 7 June 2026 | Battle of Arica and Flag Day |
| Monday 29 June 2026 | Saint Peter and Saint Paul |
| Thursday 23 July 2026 | Peruvian Air Force Day |
| Tuesday 28 and Wednesday 29 July 2026 | Fiestas Patrias (Independence) |
| Thursday 6 August 2026 | Battle of Junín |
| Sunday 30 August 2026 | Santa Rosa de Lima |
| Thursday 8 October 2026 | Battle of Angamos |
| Sunday 1 November 2026 | All Saints' Day |
| Tuesday 8 December 2026 | Immaculate Conception |
| Wednesday 9 December 2026 | Battle of Ayacucho |
| Friday 25 December 2026 | Christmas |
Source: La República, 2026 holiday calendar, as published on 21 October 2026.
The government can also declare additional non-working days for the public sector during the year. With holidays on 8 and 9 December 2026, send any payment due in early December by Friday 4 December, so it can be credited before the holidays even at a bank that takes 48 hours.
Open a Helm account
USD, EUR and GBP accounts in your company's name, with a named account manager.
Open accountQuestions
What is a CCI in Peru?
The CCI (Código de Cuenta Interbancario) is a 20-digit code that identifies a Peruvian bank account for transfers between banks. Ask for the CCI of the supplier's dollar account. Some banks, such as Banco de la Nación, accept it in place of the account number for transfers from abroad.
Should I pay a Peruvian supplier in dollars or soles?
Dollars are usually simplest. The US dollar is widely used by Peruvian businesses, with 34.1% of credit to companies in foreign currency in March 2026 according to the BCRP. Pay into the supplier's dollar account so the receiving bank does not convert the funds at its own rate.
What is a RUC?
The RUC (Registro Único de Contribuyentes) is the taxpayer register kept by SUNAT, Peru's tax authority. Each registered taxpayer has a permanent 11-digit RUC number. It appears on Peruvian invoices and should be in your supplier record.
What bank details do I need to wire money to Peru?
You need the supplier's legal name, RUC, the bank's name, address and SWIFT code, and the number of the dollar account or its 20-digit CCI. BCP, for example, asks senders for its SWIFT code BCPLPEPL and the account number.
How long does a wire to Peru take?
The SWIFT leg is often fast: Swift reports that nearly 60% of gpi payments are credited to end beneficiaries within 30 minutes and almost 100% within 24 hours. After that, BCP says incoming transfers are processed in minutes, while Banco de la Nación makes funds available 48 hours after receiving the SWIFT messages.
What does a Peruvian bank charge to receive a wire?
It depends on the bank. Banco de la Nación charges USD 10 per incoming transfer, and BCP charges a commission set in its tariff schedule. These fees are separate from your own bank's sending fee and any intermediary bank deductions.
What happens if I send dollars to a soles account in Peru?
The receiving bank converts the dollars into soles. BCP states that when the transfer currency differs from the account currency, it applies its exchange rate of the day. The supplier may then receive less than the dollar value it invoiced.
Why was my payment to Peru returned?
Common causes are a wrong account number or CCI, a beneficiary name that does not match the bank's records, or a special-purpose account that cannot receive commercial payments. Banco de la Nación, for example, returns foreign transfers to alimony accounts unless the sender states that purpose.
Which Peruvian holidays affect payments in December 2026?
Tuesday 8 December (Immaculate Conception), Wednesday 9 December (Battle of Ayacucho) and Friday 25 December (Christmas). Send payments due in early December by Friday 4 December.
References
- Banco Central de Reserva del Perú: Resumen Informativo Semanal, 23 April 2026
- SUNAT: Registro Único de Contribuyentes (RUC)
- Banco de la Nación: Frequently asked questions on transfers from abroad
- BCP: Transfers from abroad for companies
- La República: Holidays in Peru 2026, official calendar
- Chase: How Performance Business Checking works (wire fees)
- Bank of America: Business Schedule of Fees
- Swift: Fast, transparent and trackable payments (gpi)
This guide is general information for businesses, not financial, legal or tax advice. Rules, fees and timings were checked against the sources listed on the review date and may change.