Slash Crosses $150m in Annual Revenue

Learn more

BDO SWIFT Code: BNORPHMM

SWIFT code, wire transfer fees, processing times, and routing details for BDO.

Philippines flagMakati City, Philippines

BDO SWIFT Code: BNORPHMM (Philippines)

BDO's SWIFT code is BNORPHMM — the identifier used by international banks to route wire transfers to BDO Unibank, Inc. in the Philippines.

What Is the BDO SWIFT Code?

The BDO SWIFT code is BNORPHMM. It is the primary SWIFT/BIC code for BDO Unibank, Inc., the largest bank in the Philippines by assets, and applies to international wire transfers sent to BDO accounts from outside the country. You may also see it written as BNORPHMMXXX — the XXX suffix indicates no specific branch, and both formats are accepted by international sending banks.

How to Wire Money from the US to BDO

To send an international wire from the U.S. to a BDO account, you'll need the following from the recipient:

  • Recipient name: Full legal name, exactly as it appears on the BDO account
  • BDO account number: Full BDO account number (typically 10 to 12 digits depending on account type)
  • SWIFT/BIC code: BNORPHMM
  • Bank name: BDO Unibank, Inc.
  • Bank address: BDO Corporate Center, 7899 Makati Avenue, Makati City, 0726 Metro Manila, Philippines
  • Purpose of remittance: A specific description of why funds are being sent — required under BSP regulations

As with all international wires to Philippine banks, the purpose of remittance is not optional. The Bangko Sentral ng Pilipinas requires incoming international transfers to declare a reason for payment. For business transfers, use specific language: "payment for software development services per contract dated [date]" or "contractor fee — invoice [number]." Vague entries like "payment" or "transfer" trigger compliance holds at BDO before funds are released.

USD vs PHP for BDO Wire Transfers

The currency you wire in determines how funds arrive and what conversion costs the recipient absorbs.

Wiring in USD to a BDO USD account. BDO offers foreign currency deposit accounts (FCDUs) that hold USD without immediate conversion. Recipients who invoice in USD or need to hold dollar balances — common among contractors working with multiple international clients — benefit from having a BDO FCDU. Funds arrive as sent, the recipient controls when and whether to convert to PHP, and they can convert at a time and rate of their choosing.

Wiring in USD to a BDO PHP account. If the recipient holds a standard BDO savings or checking account denominated in pesos, BDO converts incoming USD to PHP upon receipt using its own exchange rate. The rate includes a spread above the mid-market rate — how wide the spread is depends on BDO's rate on the day of processing, which the recipient does not control. The recipient gets PHP, not USD, and the exact amount depends on the rate applied at the moment BDO processes the wire.

Wiring in PHP from the US. Your U.S. bank converts USD to PHP before sending. Not all U.S. banks support direct PHP wire transfers — confirm before attempting. When available, this locks in the conversion at your bank's rate rather than BDO's, which may or may not be advantageous depending on the spread each institution applies that day.

For U.S. businesses running regular payments to Philippines-based contractors or employees, the most operationally clean approach is to confirm each recipient's account type before the first payment. Contractors who hold BDO FCDUs can receive USD cleanly. For recipients with standard peso accounts, wire in USD and account for conversion variability in your payment reconciliation.

BDO vs BPI: Which Is Better for Business Transfers?

Both BDO and BPI are among the most capable Philippine banks for receiving international wire transfers. The differences are at the margin, but they matter for businesses running high-volume or high-value payments.

Account size and branch access. BDO is the largest Philippine bank by assets and has the widest branch and ATM network in the country. For recipients in provincial areas outside Metro Manila, BDO's broader footprint is a practical advantage — more branch locations means easier access to funds and in-person account support.

USD account availability. Both banks offer foreign currency deposit accounts. BDO's FCDU products are widely available and well-suited for contractors regularly receiving international payments. BPI's equivalent offering is comparable. Neither bank has a clear structural advantage here.

Processing times. Incoming international wire processing times are similar at both institutions — typically one to two business days after the sending bank releases funds. First-time transfers from new international senders may take longer at both banks as compliance review is completed.

Fees. BDO and BPI both charge receiving fees for incoming international wires. Fee structures are similar and depend on account type. Confirm current rates with the recipient's bank, as fees are subject to change and are deducted from the received amount.

Compliance experience. Both banks process a high volume of inward remittances and have established workflows for BSP documentation requirements. Neither has a meaningful edge on compliance handling for routine business transfers.

For most U.S. businesses, the deciding factor is simply which bank the recipient already uses. If a contractor banks with BDO, wire to BDO. The operational differences between the two institutions are unlikely to outweigh the friction of asking a recipient to open a new account.

BSP Compliance for Inward Remittances to BDO

The Bangko Sentral ng Pilipinas regulates all incoming international wire transfers to Philippine banks, including BDO. For U.S. businesses sending regular payments to Philippines-based teams, these requirements are a recurring operational consideration.

Reporting thresholds. BDO is required to report incoming wire transfers above USD 10,000 (or equivalent) to the BSP and to the Anti-Money Laundering Council (AMLC). This reporting is handled by BDO — the recipient does not file directly — but recipients may be asked to provide supporting documentation before BDO releases the funds.

Purpose declaration and supporting documents. For transfers above reporting thresholds, or for large one-time payments that fall outside a recipient's established pattern, BDO may request a contract, invoice, or service agreement to verify the commercial basis of the transfer. Recipients who maintain a file of signed contracts and invoices from their U.S. clients can produce documentation quickly and avoid extended holds.

Foreign Currency Transaction Form. BDO requires recipients to complete a Foreign Currency Transaction Form for incoming international wires. This is a standard BSP requirement across all Philippine banks. For recipients receiving regular payments from the same U.S. sender, BDO's familiarity with the relationship over time reduces the documentation burden on individual transfers.

First-time sender review. BDO applies additional compliance scrutiny to the first wire from any new international sender. Inform recipients to expect a longer processing window — sometimes two to three business days — on the first payment while BDO verifies the sender relationship. Subsequent payments from the same U.S. account to the same BDO account typically process faster.

Common Mistakes When Wiring to BDO

Wrong account number format. BDO account numbers vary in length by account type — savings accounts, checking accounts, and FCDUs may have different digit counts. Confirm the full account number directly with the recipient from their BDO statement or online banking portal. A single transposed digit routes the wire to the wrong account or causes rejection.

Missing beneficiary address. U.S. sending banks frequently require the recipient's physical address for compliance. BDO may also request it as part of incoming wire processing. Have the recipient's complete address on file before initiating the first transfer.

Vague or missing remittance purpose. "Payment" or "transfer" without further context consistently triggers BSP-related holds at BDO. Use specific, documentable descriptions tied to an actual invoice or contract. This is the most preventable cause of delayed funds release on U.S.-to-BDO business wires.

Sending to a PHP account when a USD amount needs to be preserved. If the recipient needs to receive a specific USD amount — for a fixed-price contract denominated in dollars — a standard BDO peso account will convert the funds at BDO's rate, and the PHP received may not convert back to the expected USD equivalent. Confirm account type and denomination with the recipient before the first payment.

Using an incorrect or outdated SWIFT variant. BNORPHMM and BNORPHMMXXX are both valid. Problems arise when senders use a non-standard or incorrectly remembered variant. Always use the code as provided in these instructions — copied directly, not typed from memory.

How Slash Helps

U.S. companies with BDO account holders on their vendor or contractor roster face the same operational friction that comes with any high-frequency international wire workflow: fees on every transfer, FX variability, documentation requirements for each payment, and no real-time visibility into whether funds have cleared until you check a bank statement.

Slash is built for U.S. businesses managing distributed teams in markets like the Philippines. For BDO account holders who accept card payments, use Slash virtual cards to pay directly — no wire initiation, no correspondent fee, no BSP declaration per transaction. For contractors and vendors who require wire transfers, Slash's real-time transaction tracking gives your finance team an up-to-date record of every payment made, categorized by vendor, without waiting for bank statements to reconcile. Per-vendor card controls let you issue cards with specific spending limits for individual contractors, and transparent FX rates mean the cost of every international payment is visible before you approve it — not discovered after the fact on a monthly statement.

Apply in less than 10 minutes today

Join the 5,000+ businesses already using Slash.