Boleto payments: A guide for businesses accepting payments in Brazil

Payments

Accept payments online, in person, and around the world with a payments solution built for any business—from scaling startups to global enterprises.

Learn more 
  1. Introduction
  2. How does Boleto work?
    1. Boleto vouchers
    2. Pix integration
    3. Payment terms
    4. Where to pay
    5. Payment confirmation
    6. Accelerated confirmations
    7. Security level
  3. Where is Boleto used?
  4. Who uses Boleto?
  5. Benefits of accepting Boleto
    1. Reduced fraud risk
    2. Predictable revenue
    3. Customer trust
    4. Incentivized sales
    5. Easy digital integration
    6. Access to Brazilian market
  6. Boleto costs and fees
  7. Boleto security measures
    1. Encryption
    2. Voucher system
    3. Unique barcodes
    4. Expiration dates
    5. Bank validation
    6. Regulatory and legal compliance
    7. Dispute resolution
    8. Boleto Registrado
  8. Accepting Boleto as a payment method
    1. Integrate Stripe into your platform
    2. Add Boleto as a payment method in your Stripe Dashboard
    3. Set up customer payment instructions
    4. How to set up Boleto as a foreign business
  9. Alternatives to Boleto
  10. How Stripe Payments can help

Boleto Bancário, commonly known as Boleto, is a leading payment method in Latin America, especially in Brazil. Established in1993 as a system for facilitating cash payments, Boleto has since adapted to the rise in online transactions and is now a popular method for online payments.

Boleto is known for its user-friendly features and ability to adapt to different payment scenarios. Using a unique code, businesses can send invoices via email, text, or social media that customers can use to pay online within a set period, usually from three to 15 days. Customers have the option of paying in full immediately or in installments.

Boleto is accepted as a payment method across Brazil. While other payment methods now account for a significant share of the Brazilian market, Boleto still serves an important role as a hybrid payment option that allows customers to settle transactions either through traditional bank slip channels or instantly via a Central Bank-mandated Pix QR Code. Boleto is popular with businesses for its lack of chargeback risk and reduced fraud risks compared to credit card payments.

We’ll cover Boleto’s key features, primary users, and what businesses need to know about accepting Boleto as a payment method.

What’s in this article?

  • How does Boleto work?
  • Where is Boleto used?
  • Who uses Boleto?
  • Benefits of accepting Boleto
  • Boleto costs and fees
  • Boleto security measures
  • Accepting Boleto as a payment method
  • Alternatives to Boleto
  • How Stripe Payments can help

How does Boleto work?

Boleto functions differently from many other electronic payment systems. Here’s how it works:

Boleto vouchers

When a customer chooses Boleto as their payment method when making a purchase online, the business generates a Boleto voucher for the transaction. This voucher contains essential details such as the payment amount, issuing bank code, expiration date, and tax identification number such as the CPF for individuals or CNPJ for businesses. Businesses can issue the voucher in both printed and virtual formats, along with a barcode and serial number for tracking the payment process. Customers can select Boleto as a payment method for direct purchases, and can also use the service to fund digital wallets or prepaid cards.

Pix integration

By mandate of the Central Bank of Brazil, all Boleto vouchers must include a Pix QR Code. This provides customers the ability to pay the same voucher with either a traditional barcode or a QR code that supports payments with any Pix-supported banking app.

Payment terms

Customers can pay a Boleto, as it’s colloquially known, by using the barcode or serial number any time before the expiration date, which is typically set at three to 15 days from the date of purchase. After this date, payments cannot be processed without incurring a late fee.

Where to pay

Customers can pay their Boleto at various locations across Brazil including ATMs, bank branches, post offices, lottery agents, and some supermarkets. At in-person locations, the cashier will scan the voucher’s barcode at checkout. For online payments, customers can pay via internet banking apps, where they can either scan the barcode or enter the serial number manually.

Payment confirmation

After the payment is made, it typically takes about one to three business days for the issuing bank to confirm it, at which point the bank credits the payment to the merchant’s account. This delay in confirmation is a notable aspect of the Boleto system compared to instant electronic payment methods.

Accelerated confirmations

Boleto Flash is an enhanced variant of traditional Boleto designed to overcome standard one to three business day settlement delays. It accelerates payment confirmation down to less than an hour for standard barcode scans and provides immediate confirmation when paid via Pix. This same-day confirmation allows merchants to release digital access or ship physical products much faster while retaining the familiar structure of a Boleto voucher.

Security level

Boletos are considered secure because they do not require customers or businesses to share sensitive financial information like credit card details online. Boletos also minimize the risk of fraud as each voucher is specific to a single transaction.

Where is Boleto used?

Boleto is primarily used in Brazil. This bank-slip payment method has become deeply embedded in Brazilian culture and is regulated by the Central Bank of Brazil. Boleto is a versatile option for consumers and businesses, in part because it does not require consumers to have a bank account.

Boleto’s popularity in Brazil reflects the country’s specific consumer behaviors and business trends. As of 2025, around 15% of Brazilian adults did not have bank accounts. Many Brazilians are hesitant to share their payment information online. Alternative payment methods like Boleto allow these customers to bypass traditional banking structures and avoid sharing sensitive data while still engaging in ecommerce.

Customers can pay Boleto vouchers at over 40,000 processing locations across the country, including lottery houses and banks, and they can pay in cash, which makes this a crucial alternative for unbanked people. Customers can also use banking apps to pay Boleto vouchers. Boleto’s widespread use also reflects the limited penetration of credit cards in Brazil. About 60% of Brazilians own a credit card, which makes Boleto an essential payment method for online purchases for the other 40%.

Boleto’s services are designed to operate within Brazil’s banking structure and consumer preferences, which favor straightforward, transparent payment methods without the complexities and fees often associated with credit card transactions. The Central Bank of Brazil regulates Boleto for compliance with the country’s banking norms and consumer protection standards.

While Boleto was historically Brazil's primary noncard payment method, the market has shifted dramatically with the widespread adoption of Pix, the Central Bank of Brazil’s real-time payment system. Pix now accounts for approximately half of all financial transactions in Brazil and is used by nearly the entire adult population.

Consequently, Boleto’s role has changed: rather than serving as a default everyday retail payment option, it now functions as a specialized payment document that can be settled either via traditional bank slip or instantly via Pix. Today, Boleto remains an indispensable tool for cash-paying customers, unbanked or underbanked people, and B2B invoice workflows that require extended payment windows.

Who uses Boleto?

Boleto’s diverse user base cuts across consumer segments and includes a range of ages and income levels. While ecommerce shoppers and safety-conscious customers value its security and flexible payment windows, Boleto remains particularly indispensable for unbanked people making digital purchases.

A wide range of businesses also use Boleto because of its lower charge chargeback risk and the fact that its configurable payment windows—typically three to 15 days—align seamlessly with standard B2B and accounts payable workflows. This gives enterprise buyers the flexibility needed for deferred invoicing while providing merchants with a structured, traceable payment instrument.

Benefits of accepting Boleto

By accepting Boleto, businesses gain access to the millions of Brazilians who don’t have access to traditional banking services, but still want to engage in ecommerce. Here are some other benefits:

Reduced fraud risk

The reduced fraud risk associated with Boleto transactions is a notable business advantage. Unlike credit card transactions, which necessitate the transmission of sensitive data, Boleto’s format minimizes the potential for fraudulent activities. When paid in cash, Boletos are considered to have almost no fraud risk.

Predictable revenue

Boleto payments are made up-front, creating a more predictable revenue stream in contrast to credit cards, where payment might be delayed or disputed. Boleto provides businesses with a more stable and reliable payment collection method and no chargeback fee.

Customer trust

Boleto is a familiar and trusted payment method for many Brazilians, and businesses that accept Boleto can capitalize on this trust to build stronger, more loyal customer relationships.

Incentivized sales

There’s an established history of businesses offering discounts for Boleto payments, which has added to its popularity as a payment method over the years. Businesses that run these discounts can create a powerful customer incentive and increase sales volumes.

Easy digital integration

Boleto’s compatibility with current ecommerce platforms and payment gateways simplifies financial operations. This ease of integration means businesses can manage various payment methods more effectively without needing extensive adjustments to their existing systems.

Access to Brazilian market

For international businesses, accepting Boleto can be important for market penetration in Brazil. Integrating with localized payment methods like Boleto can be an important differentiator, helping these businesses resonate with local consumers.

Boleto costs and fees

Boleto’s associated fees and costs are typically determined by the financial institution or payment service provider handling the transaction and can vary based on the provider and specific terms of service. It’s common for businesses to pay a transaction fee on each Boleto payment, but for exact costs and fees, businesses should consult directly with the bank or payment service provider they would use to process Boleto transactions.

Boleto security measures

Boleto takes the following safety measures:

Encryption

Boleto transactions employ SSL (Secure Socket Layer) and TLS (Transport Layer Security) encryption. These protocols safeguard data transmission between the payer’s device and the financial institution’s server. SSL and TLS encryption methods use a combination of symmetric and asymmetric encryption to ensure only authorized parties can access the transaction data.

Voucher system

Boleto’s voucher system creates secure transactions because they require almost no personal information from the payer. Boletos that are paid in person in cash require no information other than the voucher barcode and purchase amount.

Unique barcodes

Each Boleto is generated with a unique barcode and numeric code, which are key for the transaction’s security. This code is algorithmically generated based on factors like the amount due, recipient’s bank code, and expiration date. These measures prevent duplication and misuse and ensure that each payment is attributed and tracked correctly.

Expiration dates

Boletos are issued with specific expiration dates, typically within three to 15 days. After this date, the Boleto becomes invalid, preventing the accumulation of outdated and potentially insecure debt instruments in the market. This feature also helps financial institutions manage receivables more effectively and reduces the risk of fraud related to outdated payment slips.

Bank validation

Upon payment, the issuing bank confirms the Boleto’s authenticity by cross-referencing the details with the issuer’s records. This step includes verifying the barcode, amount, recipient’s account, and due date. This validation is necessary to prevent fraudulent transactions and ensure funds are allocated correctly.

In Brazil, financial institutions must adhere to regulations set by the Central Bank (Banco Central do Brasil), National Monetary Council (CMN), and Brazilian Federation of Banks (FEBRABAN). These regulations include the General Data Protection Law (LGPD), which governs the use and protection of personal data, as well as transaction reporting, anti-money laundering, and cybersecurity guidelines. The Central Bank of Brazil also established relevant legislation in 2020 to expand the minimum Know Your Customer (KYC) data requirements and prevent money laundering.

Dispute resolution

In case of unauthorized transactions, customers can contact their banks, which are required to follow specific procedures to investigate and resolve such disputes. This process is governed by consumer protection laws and regulations set by the Central Bank, which ensure a standardized process for handling transaction disputes.

Boleto Registrado

Since 2017, following a regulation by FEBRABAN, Boletos must be registered by the issuer with the Central Bank of Brazil at the point of creation. This registration provides the Central Bank and Boleto issuers with more information about Boletos in circulation, enhancing security and reducing fraud.

Accepting Boleto as a payment method

Businesses that want to accept Boleto as a payment method should first make sure they understand the specific restrictions and operational features of Boleto payments. Boleto payments cannot be refunded, and they adhere to set minimum and maximum transaction limits. Payment confirmation typically occurs within one business day of the customer completing the payment, and funds become available for payout after an additional two business days. To accept Boleto, businesses need to integrate a compatible payment processor like Stripe. Below are the specific steps for setting up Boleto via Stripe as an example of what this setup entails.

Integrate Stripe into your platform

Businesses need to integrate Stripe’s payment system into their online platforms. They can do this through Stripe’s application programming interfaces (APIs), which allow businesses to design a payment experience suited to their needs. Alternatively, Stripe offers customizable user interface components like Stripe Elements or Stripe Checkout. Stripe Elements enables the creation of a unique checkout flow that matches the business’s website in look and feel, while Stripe Checkout provides a ready-to-use, Stripe-hosted payment page that simplifies the integration process.

Add Boleto as a payment method in your Stripe Dashboard

Once the business has integrated Stripe’s payment system into their online platforms, they need to activate Boleto as a payment method. They can do this in the Stripe Dashboard, by configuring their payment settings to include Boleto along with other methods. During this process, businesses will specify the types of transactions for which customers can use Boleto, and set up any relevant regional or transactional restrictions.

Set up customer payment instructions

Businesses should make sure customers have clear instructions and support for how to complete Boleto payments before accepting this payment method. Boleto’s process of issuing a payment slip that must be paid before its expiration date should be clearly outlined along with information on authorized locations and online payment methods through which the purchase can be completed.

How to set up Boleto as a foreign business

Under Brazilian banking regulations, nonlocal businesses cannot directly issue or process Boleto payments without a registered presence in the country. To comply, foreign companies must either establish a local subsidiary or partner with an existing Brazilian entity. This local representative serves as the legal face of your operations, assuming liability for financial transactions, consumer protection, tax compliance, and fraud management to ensure foreign businesses adhere to national payment standards and maintain a level playing field.

Local entities must strictly adhere to Central Bank of Brazil regulations, as noncompliance risks heavy fines or operating license revocation. This framework requires enforcing Anti-Money Laundering (AML) protocols, fulfilling local tax obligations, and executing Know Your Customer (KYC) workflows by collecting and verifying customer CPF (individual) or CNPJ (business) tax IDs at checkout. Additionally, foreign investments must be formally registered with the Central Bank to enable the repatriation of profits and capital while navigating potential operational or ownership restrictions on cross-border financial activity.

Alternatives to Boleto

There are many alternatives to Boleto, both in Latin America and globally. Here are some popular alternatives that businesses can use depending on their location and business needs:

Payment method
Region
Payment type
Best for
Pix Brazil Instant bank transfer Businesses already accepting Boleto who want to offer instant settlement; now included on all Boleto vouchers as a QR code
OXXO Mexico Cash voucher Customers without bank accounts or cards who prefer to pay in person
SPEI Mexico Online bank transfer Customers who prefer digital bank transfers over cash
PagoEfectivo Peru Cash voucher or online banking Unbanked customers and those preferring deferred cash payment
RapiPago / PagoFacil Argentina Cash voucher In-person cash payments for online purchases
Multibanco Portugal ATM / online banking Utility bills and ecommerce payments via bank network
iDEAL Netherlands Direct bank transfer Ecommerce customers paying without a credit card
Afterpay International Buy now, pay later Customers who prefer installment payments over up-front settlement
PayU Latin America, Asia, Eastern Europe Multiple local payment methods Businesses needing a single provider across several emerging markets

How Stripe Payments can help

Stripe Payments provides a unified, global payments solution that helps any business—from scaling startups to global enterprises—accept payments online, in person, and around the world.

Stripe Payments can help you:

  • Optimize your checkout experience: Create a frictionless customer experience and save thousands of engineering hours with prebuilt payment UIs, access to 125+ payment methods, and Link, a wallet built by Stripe.
  • Expand to new markets faster: Reach customers worldwide and reduce the complexity and cost of multicurrency management with cross-border payment options, available in 195 countries across 135+ currencies.
  • Unify payments in person and online: Build a unified commerce experience across online and in-person channels to personalize interactions, reward loyalty, and grow revenue.
  • Improve payments performance: Increase revenue with a range of customizable, easy-to-configure payment tools, including no-code fraud protection and advanced capabilities to improve authorization rates.
  • Move faster with a flexible, reliable platform for growth: Build on a platform designed to scale with you, with 99.999% historical uptime and industry-leading reliability.

Learn more about how Stripe Payments can power your online and in-person payments, or get started today.

The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accurateness, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent attorney or accountant licensed to practice in your jurisdiction for advice on your particular situation.

More articles

  • Something went wrong. Please try again or contact support.

Ready to get started?

Create an account and start accepting payments—no contracts or banking details required. Or, contact us to design a custom package for your business.
Payments

Payments

Accept payments online, in person, and around the world with a payments solution built for any business.

Payments docs

Find a guide to integrate Stripe's payments APIs.