Pix payments, Stripe and EBANX: what a foreign seller takes on to get paid in Brazil
Stripe's cross-border Pix option confirms payments instantly and settles in a currency set by your Stripe account's country (USD for a US account, for example), but it also brings a tax decision, hard limits per buyer and disputes you cannot contest.
A company outside Brazil does not need a Brazilian entity to let Brazilian customers pay by Pix. Stripe's Pix documentation says businesses based abroad can accept Pix from buyers in Brazil, including recurring charges, with EBANX as the local partner. In our reading, a founder's real question is not whether the integration works. It is whether the commercial terms that come with it suit the business. Those terms include a foreign-exchange tax that someone has to pay, per-customer ceilings that limit how large a sale can be, and a dispute process the merchant has no way to fight. The documentation does not give a clean cost comparison with cards, and this piece says plainly where that gap is.
How the money moves
According to Stripe, Pix is a real-time system built by the Central Bank of Brazil that moves funds from one bank account to another. At checkout the buyer chooses Pix, gets a QR code or a Pix string to copy, and approves the transfer in their own banking app. Stripe lists confirmation as immediate, but settlement to the merchant takes up to two business days, or T+2.
For a foreign seller, the settlement currency depends on the country of the Stripe account, not on the buyer. Buyers see prices in reais, and a US account is paid out in US dollars. The documentation we reviewed does not give the exchange rate or the spread between the reais charged and the money that arrives. That suggests the conversion margin is something to ask Stripe about directly before you build Brazil into your margin model.
Buyers will see the partner. Stripe notes that Pix does not allow custom statement descriptors, so EBANX shows up as the recipient on the customer's bank statement. At the moment of payment, the buyer sees your company's name in the payment's identifier field. EBANX says it serves more than 500 global merchants and processes payments in over 20 countries across Latin America, Asia and Africa, so companies can sell there without a local entity. If your brand expects buyers to recognize its name on their statements, we would tell support teams in advance that some customers will see an unfamiliar company instead.
Ceilings, exclusions and checkout
The transaction limits are the first hard constraint. Each Pix charge has to be at least 0.50 BRL, and the default maximum per payment is the real equivalent of 3,000 USD unless the account is cleared for more. When Brazilian buyers pay a business abroad, Stripe also applies caps of 3,000 USD per day and 10,000 USD per month, counted per customer per business. Stripe lists both B2B and B2C as eligible models. Even so, in our reading these caps make this route a better fit for consumer and small-ticket sales than for large invoices, which would need another payment method.
Some sectors are shut out entirely. On top of Stripe's general list of prohibited businesses, the documentation says crypto businesses and telehealth or medicine vendors cannot use Pix.
Checkout also works differently from a card payment. The buyer leaves for their banking app and is not sent back automatically. Stripe's hosted Checkout or Elements waits until the payment reaches a final state, and Stripe gives no fixed promise on how long authorization takes. Stripe can send optional reminder emails with a QR code and Pix key so a buyer can finish paying later, but those emails are disabled by default. In our reading, a seller who sees abandoned Pix sessions should check that setting before deciding the method isn't working.
The tax decision you cannot skip
The IOF has the most direct effect on price. It is a Brazilian tax on transactions that involve foreign exchange, and Stripe states that it is charged to Brazilian customers paying businesses based abroad, currently at 3.5% of the transaction value. Stripe and EBANX collect it and pass it on to the authorities, and the documentation warns that Brazil can change the rate.
The merchant decides who pays it. By default the buyer does, and the amount shown in the customer's banking app goes up by 3.5%. The other option is for the seller to absorb the tax, in which case Stripe takes it out of the settlement. Stripe is direct about why a seller might do that: "If you think an extra 3.5% could hurt conversion," you can cover it for the customer, the documentation says.
In our reading, this is a pricing decision more than a payments setting. A seller who absorbs the IOF gives up 3.5% of each Pix sale at the current rate before any processing fee. A seller who passes it on shows Brazilian buyers a higher number at the moment they approve the payment. Both options come with disclosure duties. Direct API users have to show customers wording that matches their choice, while Checkout and Elements handle it automatically. Stripe also observes that businesses in Brazil commonly send a receipt for each transaction with the IOF listed separately. EBANX sends these receipts by default, and sellers who turn them off should list the IOF on their own receipts.
Refunds are fast, disputes are final
In our reading, refunds work about as well as a finance team could hope. Sellers can return all or part of a payment within 90 days. The money goes back to the bank account that paid, and buyers usually get it within minutes, though Stripe guarantees no maximum time. A refund cannot be cancelled once issued, and Stripe warns that a successful refund request does not by itself prove the buyer was credited.
In our reading, disputes are where Pix looks most different from what card sellers are used to, though Stripe's page never mentions cards. According to Stripe, Pix allows disputes only in a narrow set of cases, such as fraud or account takeover. Buyers file them through their banks under the Special Refund Mechanism, known as MED. The merchant cannot respond. Sellers have no way to contest a Pix dispute or submit evidence, and Stripe states that "The partner's decision is final and can't be appealed" in its guide. If the partner approves a return, Stripe takes the funds out of the merchant's account.
The desk reads this as narrower exposure that is harder when it hits. The short list of qualifying reasons that Stripe describes suggests fewer disputes overall. But each dispute that does go through is effectively a write-off, because the seller has no say in the outcome.
Pix Automático and subscriptions
For subscription businesses, Pix Automático is, in our reading, the biggest change. The buyer approves a mandate in their banking app that sets an amount and a billing cycle, and the merchant can then charge automatically within those terms, per Stripe. It is available only to businesses outside Brazil; Stripe accounts based in Brazil cannot offer it. A consent checkbox on the merchant's own checkout page does not replace the approval inside the banking app.
Three mechanics need attention. The first is that the mandate sets a ceiling, and any charge above the approved amount fails. The second is timing. Each recurring charge triggers a pre-debit notice from the bank and a required wait of 3 days before the charge goes through, and confirmation can take up to 7 days once retries are included. The third is cancellation. A buyer can revoke the mandate from their banking app, Stripe sends a mandate.updated event, and the merchant then has to bring the customer back into a live session to set up a new mandate. Stripe also says mandate objects are not generally visible in the Dashboard, so tracking them depends on the API.
In our reading, billing and collections logic built around card renewals will need changes to handle a processing window that can last a week. A price increase above the approved amount would also likely require buyers to approve a new mandate, not just accept a quiet update.
What to do with this
Start with the cost question the documentation leaves open. Stripe's Pix page links to a separate pricing page and says nothing about card economics in Brazil. That means a full comparison of Pix with international cards on fees, conversion spread and chargebacks has to come from a quote for your own account. Ask Stripe what the Pix processing fee is, what margin it applies when converting to your settlement currency, and whether your account can get a higher per-payment limit than the default 3,000 USD.
Next, make the IOF decision on purpose. Model your Brazilian prices both with the 3.5% tax passed on and with it absorbed, and test which version converts better before you commit. Confirm that your business category is not excluded, make sure support staff know EBANX will appear on buyer statements, and turn on the reminder emails.
If you sell subscriptions, treat Pix Automático as its own product launch. Choose carefully how much you ask buyers to approve, since charges above that amount fail. Adjust your collections process for confirmation that can take up to 7 days, and build mandate tracking through the API. Finally, accept the dispute rule as it stands. With no appeal possible, the protections that matter are the ones before the sale. Stripe lists Radar among the products that support Pix, and in our reading that makes fraud screening on Pix orders more important than it is on cards, not less.
Sources
- Pix payments, Stripe
- EBANX, EBANX