Guide for teachers

How to get paid by international students when you teach from Brazil

Figuring out how to get paid by international students comes down to three decisions: how the money comes in, which currency it sits in, and how it shows up on your Brazilian taxes. This guide compares Stripe, Wise, PayPal and Payoneer using the fees each company publishes, and sums up the Receita Federal rules for people living in Brazil. Fees and rules checked in October 2026.

Updated October 15, 2026 · 8 min read

What are the ways to get paid by a student abroad?

When teachers work out how to get paid by international students, almost everyone ends up at one of these four doors. The difference is who pays the fee, how much you lose on the exchange rate and what the student needs.

  • International card through a payment platform (Stripe). The student pays by card through a link or checkout, in dollars, euros or reais. It's the most familiar route for the person on the other end.
  • Foreign-currency account details (Wise). You activate bank details in dollars, euros and other currencies, and the student sends a transfer the same way they'd pay someone in their own country. You can also send a payment request by link.
  • Digital wallet (PayPal). Handy with students who already have PayPal, but according to its published table it has one of the most expensive currency conversions in this guide.
  • Receiving account (Payoneer). It accepts payment requests by card and by bank debit in the United States, and receiving from another Payoneer customer is free.

There's also a Swift wire straight to your Brazilian bank. It works for large, occasional amounts, but there may be fees at more than one bank along the way and an exchange rate set by yours. Ask your bank for its fee table first.

How much does it cost to get paid through Stripe, Wise, PayPal and Payoneer?

Fees published on the official pricing pages, for accounts based in Brazil, checked in October 2026:

OptionFee to receiveCurrency conversionGood to know
Stripe (Brazilian account)3.99% + R$ 0.39 per Brazilian card; plus 2% when the card is internationalThe charge is converted into your bank account's currency before payoutIn Brazil, payouts are automatic and daily
WiseDollars by domestic transfer: free; dollars by wire or Swift: US$ 6.11; euros by Swift: € 2.39Commercial exchange rate plus a conversion fee from 0.4%, depending on the currencyActivating account details to receive money is free
PayPal (Brazil)4.79% + fixed fee, plus 1.61% on international transactions; fixed fee of US$ 0.30 in dollars and € 0.35 in euros3.5% above the base exchange rate when you receive in another currencyStandard withdrawal to a bank account at no fee; table last updated 07/16/2025
PayoneerCard payment request: up to 3.99% (plus a fixed US$ 0.49 in some countries); US ACH debit: 1%0.5% to move money between your balances; up to 3.5% on card transactions with conversionAnnual fee of US$ 29.95 if you receive less than US$ 6,000 in 12 months

Fees change without notice, and each company calculates its exchange rate its own way. Before you choose, run a test: receive US$ 20 and see how many reais arrive. That's the number that matters.

What the exchange-rate spread is and why it hurts more than the fee

The fee shows up on your statement; the spread doesn't. The spread is the gap between the commercial exchange rate and the rate the company uses to convert your money. That's what a pricing page means by "3.5% above the base rate".

Do the math per lesson. On a US$ 40 payment, every 1% of exchange-rate gap is US$ 0.40. Sounds small, but over 40 lessons a month that's US$ 16. At a 3% gap it's US$ 48, more than a whole lesson that disappears without showing up anywhere.

With a card through Stripe, the math is simple: with a foreign card, you pay 3.99% + 2% = 5.99% on the amount converted to reais, plus R$ 0.39. In return, the student pays the way that's easiest for them.

Should you get paid in reais or in dollars?

It depends on what you do with the money. If your bills are in reais, converting right away keeps things simple. If you pay for things in dollars, a dollar balance saves you from converting twice.

  • Stripe with a Brazilian account converts the charge into your bank account's currency. You don't pick when the conversion happens.
  • Wise and Payoneer let you hold a foreign-currency balance and convert whenever you want. That gives you control, but the dollar can drop before you convert.
  • A Brazilian bank receives the Swift transfer and converts it on arrival, at the bank's rate.

What about IOF, Brazil's tax on foreign-exchange operations? Under Decree 6,306/2007 (art. 15-B, as currently worded), the exchange of incoming revenue from exports of services is taxed at zero, and other non-exempt inflows from abroad pay 0.38%. In practice, the rate depends on how the exchange operation is classified. Ask your platform or bank which category they use for teaching income, and keep the receipts.

How to charge in dollars without losing the student

Charging in dollars doesn't mean converting your price in reais. A student abroad compares you with their own market. Start from that range and check that, after fees, the numbers still work (the guide on how much to charge for private lessons helps).

  • A round number in their currency. US$ 35 or US$ 40 a lesson reads better than US$ 36.47.
  • Packages paid up front. A pack of 4 or 8 lessons paid in advance cuts the number of charges, and almost every charge has a fixed part in its fee. See how to put together a lesson package.
  • Who pays the fee, in writing. Either build the fee into your price or tell the student it's on them. What you can't do is let them find out at the first payment. Put the rule in your lesson contract.
  • Clear time zone and price changes. Say which time zone your calendar runs on and, if the exchange rate turns against you, adjust at package renewal, with written notice.

Invoices: what to send an international student

Students and companies abroad often ask for an invoice, a commercial document that records the charge. It doesn't replace a Brazilian nota fiscal (official tax invoice) when you're required to issue one, but it helps you prove where the money came from. Include:

  • your full name and, if you have one, your CNPJ (Brazilian business ID); address and email;
  • the student's or company's name, country and email;
  • an invoice number and issue date;
  • a clear description, such as "8 online Portuguese lessons, October 2026";
  • amount, currency and payment method (card, transfer, link);
  • payment terms and, if any, your cancellation rule.

Keep each invoice with the platform's receipt: together they back up what you report through the carnê-leão or as an MEI.

Taxes: how to report income from abroad

This is a summary of what we checked in official sources in October 2026. It isn't tax advice: it's the map for your conversation with an accountant (contador).

As an individual. Under Brazil's Income Tax Regulation (Decree 9,580/2018, art. 118), anyone who receives income from another individual or from a source abroad that wasn't taxed at source in Brazil pays tax every month, through the carnê-leão. Lessons paid directly by the student, in Brazil or abroad, fall here.

  • Conversion: money received from abroad is converted to reais at the Central Bank's dollar buying rate for the last business day of the first half of the month before you received it (art. 119).
  • Deadline: the tax is due by the last business day of the month after you receive the money, according to the Receita Federal.
  • Expenses: running costs needed for the activity, recorded in a cash book (livro-caixa), can be deducted (arts. 68 and 69).
  • 2026: Law 15,270/2025 introduced a tax reduction on income subject to monthly taxation. Up to R$ 5,000 a month, the reduction brings the tax to zero; between R$ 5,000.01 and R$ 7,350, it phases out gradually.
  • Annual return: whatever went through the carnê-leão goes into your annual tax return, and the tax already paid is credited (art. 120).

As an MEI. Language teachers can register as an MEI, Brazil's micro-entrepreneur status (independent language instructor), and income from abroad counts toward the same R$ 81,000-a-year cap: according to the Receita Federal, the MEI has no extended limit for exports. Details in the guide on MEI for private teachers.

As a Simples Nacional microbusiness (ME). On export revenue, the Simples payment drops the share for Cofins, PIS/Pasep and ISS, among others (Complementary Law 123/2006, art. 18, § 14). But the ISS law (Complementary Law 116/2003, art. 2) doesn't treat as an export a service performed in Brazil whose result is verified here. Whether your online lessons count as an export is a question for your accountant. And in any case, income from financial investments abroad follows its own rules (Law 14,754/2023).

Tax rules change, and every case has its details: other income, a formal job, a student who is a company, an account abroad. Before choosing between paying as an individual and opening an MEI, or when the money from abroad grows, talk to a contador.

How Ludi helps you charge students abroad

On Ludi, billing lives in the same dashboard you teach from. You set up lesson packages in reais, dollars or euros and choose how the student pays:

  • Stripe: dollars and euros are charged by card, through Stripe.
  • Wise: the student pays straight into your Wise account, in reais, dollars or euros, without Stripe's conversion. When the money arrives, you confirm receipt and the lesson credits are released.

The finance dashboard shows what has come in and what's still due, with no spreadsheet. See how it works on the for teachers page.

Frequently asked questions

What's the cheapest way to get paid by international students?

Based on the October 2026 tables, account details with a domestic transfer tend to be cheapest: Wise doesn't charge to receive dollars that way and converts from 0.4%. Cards cost more but are easier for the student.

Do I have to pay IOF to receive money from abroad?

It depends on how the exchange is classified. Under Decree 6,306/2007, incoming revenue from exports of services has zero IOF, and other non-exempt inflows pay 0.38%. Ask your platform or bank how they classify the payment.

How do I report money received from abroad as an individual in Brazil?

Through the carnê-leão, every month. Convert at the Central Bank's dollar buying rate for the last business day of the first half of the month before you received it, pay by the last business day of the following month and carry everything into your annual return.

Does an international student need a nota fiscal?

As an individual, you don't issue a nota fiscal: send an invoice. As an MEI, the federal rule exempts you from issuing one to individual consumers and requires it for clients with a CNPJ.

Who should pay the fee, me or the student?

It's your call, but make it before the first charge. The simplest option is to build the fee into your price; if you'd rather pass it on, put it in your contract.

Bill students in Brazil and abroad from one dashboard

On Ludi, you set up packages in reais, dollars or euros, get paid through Stripe or Wise and track what has come in on the finance dashboard.

Read next