Skip to main content

Overview

Bank Identification Number (BIN) routing uses the first 6-8 digits of a card number to determine the optimal payment provider for each transaction. By identifying the card’s issuing bank, country, and card type before processing, you can route transactions to providers with the highest approval rates and lowest costs for that specific card profile. BIN routing is one of the most effective levers for improving approval rates in Latin America, where domestic acquiring consistently outperforms cross-border processing by 10-25 percentage points.

What is a BIN?

The BIN (also called Issuer Identification Number or IIN) is the first 6-8 digits of a payment card number. It encodes critical information about the card:
BIN ComponentInformation Encoded
Digits 1-2Card network (4 = Visa, 5 = Mastercard, 3 = Amex)
Digits 1-6Issuing bank and country of issuance
Digits 1-8Extended BIN with card product type (debit, credit, prepaid)
Yuno extracts BIN data automatically during payment processing. You can use this data in routing rules without handling raw card numbers directly.

Why BIN Routing Matters

Domestic vs. International Routing

The single largest factor in LatAm approval rates is whether a transaction is processed domestically (local acquirer in the card’s country of issuance) or internationally (cross-border acquirer).
Routing TypeTypical Approval RateInterchange CostProcessing Speed
Domestic75-90%Lower (regulated)Faster
International50-70%Higher (cross-border fees)Slower
A BIN lookup determines the card’s country of issuance, allowing you to route to a local acquirer when available.

Issuer-Specific Patterns

Different issuers have different approval behaviors with different acquirers. A card issued by Banco do Brasil may have a higher approval rate through one acquirer, while Bradesco-issued cards perform better through another. BIN routing captures these patterns.

LatAm BIN Range Reference

The following table shows common BIN ranges for major Latin American markets. Use these as a starting point for routing rules.
BIN ranges change as issuers are assigned new ranges. Always verify against current BIN databases. This table is illustrative, not exhaustive.

Brazil

BIN RangeIssuerCard TypeNetworkNotes
451234-451299Banco do BrasilCreditVisaHigh volume, domestic routing preferred
512345-512399BradescoCreditMastercardStrong domestic approval rates
401178-401178ItauDebitVisaDebit requires specific acquirer support
535678-535699NubankCreditMastercardDigital bank, high approval via modern acquirers
636368-636368EloCreditEloBrazil-only network, requires Elo-enabled acquirer

Mexico

BIN RangeIssuerCard TypeNetworkNotes
401234-401299BBVA MexicoCreditVisaLargest issuer, domestic routing critical
521234-521299BanamexCreditMastercardCitigroup subsidiary
455678-455699BanorteDebitVisaDebit processing requires PIN or OTP
450012-450019Santander MXCreditVisaStrong approval with local acquirers

Colombia

BIN RangeIssuerCard TypeNetworkNotes
457623-457629BancolombiaCreditVisaDominant issuer, domestic routing essential
531234-531299DaviviendaCreditMastercardSecond-largest issuer
400123-400129Banco de BogotaDebitVisaSavings account debit

Argentina

BIN RangeIssuerCard TypeNetworkNotes
450799-450799Banco GaliciaCreditVisaInstallment-heavy market
515234-515299Banco NacionCreditMastercardGovernment bank
603493-603493NaranjaCreditLocalLocal network, requires specific acquirer

Chile

BIN RangeIssuerCard TypeNetworkNotes
405612-405619Banco de ChileCreditVisaLargest private bank
520234-520239BancoEstadoDebitMastercardState bank, high debit volume
457300-457309Banco Santander CLCreditVisaDomestic routing preferred

Peru

BIN RangeIssuerCard TypeNetworkNotes
442742-442749BCP (Banco de Credito)CreditVisaDominant issuer
531567-531569InterbankCreditMastercardSecond-largest card issuer
404519-404519BBVA PeruDebitVisaDebit requires specific acquirer config

Local Card Networks

Several LatAm markets have domestic card networks that require dedicated acquirer support:
NetworkCountryBIN PrefixAcquirer Requirements
EloBrazil636368, 438935, 504175Must use Elo-enabled acquirer (e.g., Cielo, Rede)
NaranjaArgentina603493Local acquirer only (e.g., Prisma)
CabalArgentina604244Local acquirer only
CarnetMexico506199Requires Carnet-enabled acquirer
Always create dedicated routing rules for local card networks. These cards will be declined by international acquirers that do not support the network.

Issuer Response Code Mapping

Different issuers return different response codes for the same underlying reason. Understanding these mappings helps you build more accurate retry logic per BIN range.

Common Issuer Response Codes

Response CodeVisa MeaningMastercard MeaningRetry Strategy
05Do not honorDo not honorRetry with different provider
14Invalid card numberInvalid card numberDo not retry (hard decline)
41Lost cardLost cardDo not retry, flag for fraud
43Stolen cardStolen cardDo not retry, flag for fraud
51Insufficient fundsInsufficient fundsRetry with caution (may succeed with different acquirer)
54Expired cardExpired cardDo not retry
61Exceeds withdrawal limitExceeds withdrawal amount limitRetry with lower amount or different provider
65Activity count limit exceededExceeds withdrawal frequency limitRetry after delay

Issuer-Specific Behaviors

Some issuers have unique behaviors that affect routing decisions:
Issuer BehaviorAffected MarketsImpact on Routing
Velocity throttlingBrazil (digital banks), MexicoSpace retries at least 30 seconds apart
BIN-level 3DS mandatesColombia, ArgentinaRoute through 3DS-capable providers for affected BINs
Domestic-only authorizationBrazil (Elo), Argentina (Naranja)Must use domestic acquirer; international providers will always decline
Time-based approval variationAll marketsSome issuers have lower approval rates during batch processing windows (typically 22:00-02:00 local)
Installment-dependent approvalArgentina, Brazil, MexicoSome issuers decline single-payment requests for cards that expect installment plans
Build an issuer behavior database over time by analyzing your decline data. Group declines by BIN range and response code to identify patterns unique to your transaction mix.

Soft vs. Hard Decline Patterns by BIN

Understanding decline patterns by BIN range helps determine whether to retry a transaction with an alternative provider (cascade) or stop processing.
Decline TypeResponse CodesRetry EligibleDescription
Soft Declineinsufficient_funds, do_not_honor, generic_decline, try_againYesTemporary or ambiguous refusal; retry with another provider may succeed
Hard Declinestolen_card, lost_card, invalid_number, expired_card, fraudNoPermanent refusal; retrying will not succeed and may trigger fraud flags
Issuer Unavailableissuer_timeout, system_errorYesInfrastructure issue; retry after delay or with provider that uses different route to issuer

BIN-Specific Decline Patterns

Issuer PatternCommon Soft Decline CauseRecommended Action
Brazilian digital banks (Nubank, Inter)Velocity limits on rapid transactionsAdd delay between retries, reduce cascade speed
Mexican debit cardsOTP/PIN required but not promptedEnsure 3DS is enabled for these BINs
Colombian cardsCVV validation stricter than averageVerify CVV is passed correctly in all retry attempts
Argentine installment cardsInstallment plan not supported by acquirerRoute to acquirer that supports cuotas
Track decline patterns by BIN range in Dashboard > Analytics > Decline Analysis. Over time, this data reveals issuer-specific behaviors that inform more precise routing rules.

Implementing BIN Routing in Yuno

Step-by-Step Configuration

1

Identify your top BIN ranges

Go to Dashboard > Analytics > Card Analysis to see your transaction volume by BIN range. Focus on the top 20 BIN ranges, which typically account for 80% of card volume.
2

Map BINs to optimal providers

For each high-volume BIN range, identify which provider delivers the highest approval rate. Use Dashboard > Analytics > Provider Performance filtered by BIN range.
BIN RangeProvider A ApprovalProvider B ApprovalOptimal Route
45123487%72%Provider A
51234578%85%Provider B
636368N/A (Elo unsupported)82%Provider B
3

Create BIN-based routing rules

Navigate to Dashboard > Routing Rules > Create Rule:
Rule: Brazil Domestic Visa
Conditions: country = BR AND card_bin IN [451234, 401178, 450012]
Strategy: Priority
Providers:
  1. Local Acquirer (primary)
  2. Regional Acquirer (fallback)
4

Configure cascade behavior

For each BIN routing rule, set appropriate cascade behavior:
  • Retry on soft declines: Enable for do_not_honor, generic_decline, insufficient_funds
  • Stop on hard declines: Configure for stolen_card, lost_card, fraud
  • Max retries: Set to 2-3 providers maximum
Excessive retries on the same transaction can trigger fraud alerts at the issuer level. Limit cascading to 3 providers maximum per transaction.
5

Set rule priority

Order your BIN routing rules above general country-level rules:
1. [Highest] Brazil Elo Cards → Elo-enabled Acquirer
2. [High] Brazil Domestic Visa → Local Acquirer A, Acquirer B
3. [High] Brazil Domestic MC → Local Acquirer B, Acquirer A
4. [Medium] Brazil All Cards → Regional Acquirer
5. [Low] Catch-all → Default Provider
6

Monitor and iterate

Review BIN routing performance weekly in Dashboard > Analytics. Adjust provider priorities based on rolling 7-day approval rates.

Aida BIN Optimization

Yuno’s AI engine Aida automates BIN routing optimization by continuously analyzing approval patterns across your transaction history.

How Aida Uses BIN Data

Aida BIN Capabilities

CapabilityDescription
Automatic BIN classificationCategorizes cards by issuer, country, type, and product without manual BIN table maintenance
Dynamic provider scoringUpdates provider scores per BIN range based on real-time approval data
Decline pattern learningIdentifies soft decline patterns by issuer and adjusts retry strategy
Seasonal adjustmentAdapts to issuer behavior changes during high-volume periods (e.g., Black Friday)
Enable Aida’s BIN optimization under Settings > Smart Routing > BIN Analysis. Aida requires at least 1,000 transactions per BIN range to generate statistically significant routing recommendations.

Decision Flowchart

Use this flowchart to determine the appropriate routing strategy for any card transaction:

Monitoring and Analytics

Track BIN routing effectiveness through these key metrics:
MetricTargetWhere to Find
Approval rate by BIN range>80% for domestic, >65% for internationalDashboard > Analytics > Card Analysis
Domestic routing percentage>90% of domestic-eligible transactionsDashboard > Analytics > Routing
Cascade success rate>20% of retried transactions approvedDashboard > Analytics > Cascade
Average providers per transaction<1.3 (low cascade rate = good first-attempt routing)Dashboard > Analytics > Provider Performance

Best Practices Checklist

  • Map your top 20 BIN ranges by transaction volume
  • Create specific routing rules for each high-volume BIN range
  • Prioritize domestic acquirers for all identifiable domestic BINs
  • Configure cascade rules that respect soft vs. hard decline types
  • Limit cascade depth to 3 providers maximum
  • Enable Aida BIN optimization for automated adjustment
  • Review BIN routing performance weekly
  • Maintain separate routing rules for debit vs. credit cards
  • Handle local card networks (Elo, Naranja) with dedicated provider rules
  • Monitor for new BIN ranges appearing in your transaction data
  • Set up alerts for sudden drops in approval rate by BIN range
  • Document your BIN routing strategy for team knowledge sharing