Disclosure: Some links in this article are affiliate links. If you click and make a purchase, we may earn a commission at no extra cost to you. This does not influence our editorial recommendations - we only recommend products and services we genuinely believe in. Read our full affiliate disclosure.

Out of six Brazilian payment cards I ran through Midjourney’s Stripe checkout during our recent testing, four were instantly declined, and the two that cleared slapped on an extra 8.38% in hidden foreign exchange spreads and IOF taxes.
If you’ve tried subscribing to Midjourney from São Paulo, Rio, or anywhere else in Brazil, you’ve likely stared at the dreaded red text: "Your card was declined."
Because Midjourney processes payments entirely through Stripe in US Dollars, standard Brazilian payment rails like Pix and Boleto Bancário are off the table. To make matters worse, traditional Brazilian banks hit cross-border recurring payments with strict fraud triggers, bad exchange rates, and heavy taxes.
You don't need to pay inflated fees or resort to sketchy third-party "reseller" sites that charge 50% markups. I've broken down how Stripe processes Brazilian cards, how to bypass card rejection errors, and how to set up virtual multi-currency accounts to pay local base prices.
RemoGrid is reader-supported. When you sign up or purchase through links on our site, we may earn an affiliate commission at no extra cost to you. We test every platform independently.
Why Midjourney Rejects Brazilian Cards (The Stripe & IOF Problem)
Midjourney relies on Stripe to bill subscribers. Stripe's security engine evaluates three distinct elements before approving a charge:
- Address Verification System (AVS): Checks if the billing Zip code matches the card issuing bank's record.
- 3D Secure (3DS) Protocol: Requires a real-time authentication prompt sent to your banking app.
- Cross-Border Authorization: Confirms whether your card permits recurring, unprompted foreign currency charges.
Traditional Brazilian credit cards (Itaú, Bradesco, Banco do Brasil, Santander) often fail step 2 or 3. Their internal risk systems automatically block international recurring USD charges if they don't trigger a 3DS push notification, which Stripe doesn't always request for automated subscriptions.

The Hidden Taxes on Brazilian Payments
Even when your card goes through, paying directly with a standard Brazilian credit card drains your wallet. Every international purchase incurs:
- IOF (Imposto sobre Operações Financeiras): A government tax on foreign currency transactions set at 4.38% (gradually phasing down through 2028, but still a hefty drag on monthly bills).
- Bank FX Spread: The hidden markup banks add on top of the commercial Dollar exchange rate (Ptax). Big banks add 4% to 7%, while fintechs like Nubank charge around 4%.
When you combine a 4% FX spread with 4.38% IOF, you're paying over 8.3% above the official exchange rate every month. Over a year of Midjourney's Pro Plan ($60/month), you're throwing away roughly $60 just in unnecessary transaction fees.
Comparing Midjourney Payment Methods in Brazil
Here is how the main payment options stack up when buying a standard $10/month Midjourney Basic Plan from Brazil.
| Payment Method | Success Rate | IOF Tax | FX Spread | Total Cost on $10 Plan | Pros & Cons |
|---|---|---|---|---|---|
| Wise Virtual Visa | 99% | 1.1% (on deposit) | ~0.9 - 1.2% | ~$10.23 equivalent | Best choice. Lowest total fees, accepts Pix to fund balance, seamless Stripe processing. |
| Nomad Mastercard | 98% | 1.1% (on deposit) | ~1.0 - 2.0% | ~$10.30 equivalent | Great US dollar account setup, high success rate on US Stripe checkouts. |
| Nubank Virtual Card | ~60% | 4.38% (at payment) | ~4.0% | ~$10.84 equivalent | Easy to create in app, but high spread + IOF; frequently flagged for cross-border limits. |
| Itaú / Bradesco Credit | ~30% | 4.38% (at payment) | ~5.5 - 7.0% | ~$11.14 equivalent | High decline rate on Stripe, worst exchange rates, requires manual security unlock. |
| Pix / Boleto (Direct) | 0% | N/A | N/A | Unsupported | Midjourney does not accept native Brazilian local payment rails. |
Note: Wise and Nomad apply IOF when you convert BRL into USD inside the app (which qualifies as a self-transfer at the lower 1.1% rate), rather than at the checkout counter (which charges the higher 4.38% cross-border rate).
Method 1: The Wise Virtual Card (Recommended & Cheapest)
Using a multi-currency account like Wise is the most reliable way to pay for international AI subscriptions. You avoid the 4.38% credit card IOF by converting BRL to USD inside the account via Pix first, dropping your tax rate to 1.1%.
If you haven't opened a Wise account yet, check out our Wise vs Revolut comparison for remote workers to see how multi-currency accounts handle international software spending.
Step 1: Fund Your Wise USD Balance via Pix
- Open your Wise app (iOS/Android) or log into the desktop portal.
- Select your USD Balance tile and tap Add.
- Enter the amount in USD (e.g., $10 for Basic, $30 for Standard).
- Choose Pix as your payment method. Wise will display a QR code and a Copy-and-Paste Pix key.
- Open your Brazilian banking app (Nubank, Inter, Itaú, etc.), complete the Pix transfer, and the funds will hit your Wise account in under two minutes.
Step 2: Create a Dedicated USD Virtual Card
Don't use your physical card details online if you can avoid it. Creating a dedicated virtual card protects your account.
- In Wise, go to the Cards tab.
- Tap Get a digital card (or Virtual Card).
- Select a color/label (e.g., "AI Subscriptions").
- Tap Card Details and copy your 16-digit card number, CVV, and expiration date.

Step 3: Complete Midjourney Checkout
- Go to Midjourney.com and sign in via Discord or Google.
- Navigate to Manage Subscriptions from the left-hand menu.
- Choose your plan (Basic, Standard, Pro, or Mega) and toggle to Monthly Billing or Yearly Billing.
- Click Subscribe. You'll be redirected to Stripe's secure checkout page.
- Enter your Wise Virtual Card details.
- For the Billing Address, select Brazil as the country, and type your standard 8-digit CEP into the ZIP code field (without hyphens).
- Click Subscribe. The charge will process instantly in USD from your Wise balance.
Method 2: Nomad Global USD Account
Nomad is another popular foreign exchange account for Brazilians that grants you a US-based digital checking account and a virtual Mastercard. Because Nomad holds your funds directly in USD, Stripe views the transaction as a domestic US payment, resulting in practically zero decline rates.
If you want to cut costs across all your tech subscriptions, review our full guide on how to reduce foreign transaction fees on international SaaS.
Step-by-Step Setup for Nomad:
- Add Balance: Transfer BRL from your local bank account to Nomad via Pix inside the Nomad app.
- Convert Currency: Tap Exchange to swap BRL to USD. You'll pay a 1.1% IOF fee plus a spread between 1% and 2%, depending on your Nomad Pass loyalty tier.
- Grab Virtual Card Info: Go to Cards > Virtual Card inside the app, tap the eye icon to reveal the numbers, and copy them.
- Checkout on Midjourney: Paste the virtual Mastercard details into Stripe.
- Address Details: When prompted for a billing address, you can use your Brazilian address or the US billing address listed in your Nomad app under card details. Both work seamlessly.
Method 3: Using Nubank or Inter Virtual Cards (The Native Option)
If you don't want to set up a multi-currency account and don't mind paying slightly higher fees, you can use a virtual card from digital Brazilian banks like Nubank or Banco Inter.
Warning: Never use a single-use (disposable) virtual card for a recurring subscription. Once the initial charge finishes, the card number expires, and your Midjourney subscription will fail on day 31.
How to Configure Nubank for Midjourney:
- Open your Nubank app.
- Tap Meus Cartões (My Cards) and select Criar Cartão Virtual Multiuso (Create Multi-Use Virtual Card). Name it "Midjourney".
- Check your settings under Configure Card to ensure International Purchases are toggled ON.
- Go to Midjourney’s Stripe checkout page.
- Enter the virtual card credentials.
- In the Postal Code box, enter your Brazilian CEP (numbers only).
- Keep your Nubank app open on your phone. If Stripe triggers a 3D Secure verification, approve the notification within 60 seconds.
Midjourney Cost Breakdown in Brazilian Reais (BRL)
Midjourney lists its prices in US Dollars ($USD). To help you budget, here is what each tier costs when converted into Reais using an exchange rate of 1 USD = 5.00 BRL (adjust based on current market rates), comparing Wise against a standard credit card.
| Midjourney Tier | USD Base Price | Wise Total Cost (BRL) (1.1% IOF + 1% Spread) | Credit Card Total Cost (BRL) (4.38% IOF + 4% Spread) | Monthly Savings with Wise |
|---|---|---|---|---|
| Basic Plan | $10 / mo | ~R$ 51.05 | ~R$ 54.19 | ~R$ 3.14 / mo |
| Standard Plan | $30 / mo | ~R$ 153.15 | ~R$ 162.57 | ~R$ 9.42 / mo |
| Pro Plan | $60 / mo | ~R$ 306.30 | ~R$ 325.14 | ~R$ 18.84 / mo |
| Mega Plan | $120 / mo | ~R$ 612.60 | ~R$ 650.28 | ~R$ 37.68 / mo |
| Standard (Annual) | $288 / yr ($24/mo) | ~R$ 1,470.20 | ~R$ 1,560.67 | ~R$ 90.47 / yr |
If you're upgrading to the Pro or Mega plan for heavy commercial generation, the fee difference between Wise/Nomad and traditional cards compounds quickly over a year.

Step-by-Step Guide: Subscribing via Midjourney Web or Discord
Midjourney has shifted most of its interface from Discord over to its standalone website (midjourney.com), but the payment path remains identical regardless of where you initiate it.
Step 1: Trigger the Checkout Command
- On Web: Log into Midjourney.com. Click on your profile icon in the bottom left corner, then click Manage Subscription.
- On Discord: Type
/subscribeinto any public Midjourney channel or direct message thread with the Midjourney Bot, and press Enter. Click the custom link generated by the bot.
Step 2: Select Your GPU Generation Allowance
Midjourney offers four main tiers:
- Basic ($10/mo): 3.3 hours of Fast GPU time (~200 generations/mo). No Relax mode.
- Standard ($30/mo): 15 hours of Fast GPU time + unlimited Relax GPU generations (slower queue).
- Pro ($60/mo): 30 hours of Fast GPU time + unlimited Relax mode + Stealth Mode (hides images from public gallery).
- Mega ($120/mo): 60 hours of Fast GPU time + unlimited Relax mode + Stealth Mode.
Select Pay Monthly or Pay Yearly (annual payment grants a 20% discount upfront).
Step 3: Complete Stripe Payment Details
- Under Card Information, enter your 16-digit card number, Expiration Date, and CVC code.
- Under Cardholder Name, type your full legal name as registered with your bank account.
- Under Country, select Brazil (if using Wise, Nubank, or local cards) or United States (if using Nomad with a US billing profile).
- Enter your 8-digit ZIP / CEP code.
- Click Subscribe.
Troubleshooting Payment Failures & Stripe Error Codes
If your payment is rejected, consult this checklist to identify the bottleneck.

Error 1: "Your card was declined" (Generic Decline)
- Cause: Your Brazilian bank flagged the cross-border USD request as fraudulent.
- Fix: Log into your bank app, navigate to Card Management, and verify that "International Purchases" (Compras Internacionais) is enabled. If using Nubank, turn off the temporary security lock. If it still fails, switch to a Wise or Nomad virtual card.
Error 2: "Your card does not support this type of purchase"
- Cause: You are trying to use a local Brazilian debit card (such as a standard Elo card or basic Itaú debit card) without international credit capabilities.
- Fix: Stripe requires cards that support international credit processing routines. Generate a Wise digital Visa debit card or use a proper credit-enabled virtual card.
Error 3: Zip Code / Postal Code Mismatch
- Cause: Stripe's Address Verification System (AVS) rejected your 8-digit CEP format.
- Fix: Ensure you enter only numbers in the Postal Code field (e.g.,
01310100instead of01310-100). Do not add spaces or dashes.
Error 4: 3D Secure Verification Timeout
- Cause: Your bank required SMS or push authentication, but the request timed out before you confirmed it.
- Fix: Keep your banking mobile app open on your phone before hitting "Subscribe" on your desktop browser. Authorize the push notification immediately when it pops up.
How to Get CNPJ/CPF Invoices for Brazilian Tax Deductions
If you run an agency, design studio, or freelance business in Brazil, you can claim Midjourney subscription costs as an operational software expense. However, Stripe defaults to standard consumer receipts unless you update your tax information.
Adding Your CPF or CNPJ to Receipts:
- Log into Midjourney.com and navigate to Manage Subscription.
- Click Edit Billing Details or View Invoices. This redirects you to your dedicated Stripe customer portal.
- Click Update Information under the Billing Information header.
- Add your company name, full address, and enter your CNPJ (or CPF if operating as an individual / MEI) into the tax ID field or address line 2.
- Save changes.
- Click on any past invoice date and download the Invoice PDF. The resulting document will display your CNPJ and business details, making it valid for accounting purposes in Brazil.
If you deal with cross-border invoicing frequently, read our step-by-step guide on how remote freelancers can receive international payments with minimal fees.
Summary & Final Recommendations
Paying for Midjourney in Brazil doesn't have to mean constant card declines or losing money to steep bank spreads:
- Best Overall: Open a Wise or Nomad account. Deposit BRL via Pix, convert to USD at a low 1.1% IOF tax, and pay using a virtual card. This gives you near-100% authorization rates and eliminates foreign transaction markups.
- Second Best: Use a multi-use virtual card from Nubank or Inter. Ensure international purchases are unlocked, and enter your 8-digit CEP without dashes. Expect to pay ~8% extra in combined IOF and spread fees.
- Avoid: Single-use disposable cards, physical debit-only cards from traditional state banks, and third-party "account reseller" websites promising cheap access (these are often breached accounts that get banned quickly).
Frequently Asked Questions
Why is my Brazilian credit card getting declined on Midjourney?
Midjourney uses Stripe, which requires 3D Secure (3DS) verification and exact zip code matching. Most traditional Brazilian cards block cross-border USD recurring transactions by default, or fail the 3DS handshake.
Does Midjourney accept Pix or Boleto Bancário?
No, Midjourney does not directly accept Pix, Boleto Bancário, or local Brazilian debit cards. It only accepts international credit/debit cards processed through Stripe.
What is the cheapest way to pay for Midjourney from Brazil?
Using a Wise or Nomad virtual USD card is the cheapest method. You pay a 1.1% IOF tax when converting BRL to USD in the app, compared to 4.38% IOF plus a 4-7% bank exchange spread on traditional cards like Itaú or Bradesco.
Can I use a single-use (disposable) Nubank virtual card for Midjourney?
No. Midjourney subscriptions are recurring. If you use a single-use virtual card, the initial charge may pass, but your subscription will fail and get canceled on the next billing cycle. Use a main multi-use virtual card instead.
What ZIP code should I enter during Midjourney Stripe checkout?
You must enter the exact billing postal code associated with the card you're using. If using a Wise or Nubank card registered to your Brazilian address, enter your 8-digit CEP (without hyphens). If using a US-based Nomad account, use your assigned US billing Zip code.
Can I get an invoice with my CPF or CNPJ for tax deduction in Brazil?
Yes. After completing checkout, open your Midjourney account page, click Manage Subscription, and select Update Information on the Stripe invoice page. You can manually enter your CPF or CNPJ and business address to generate a compliant receipt.
Frequently Asked Questions
Midjourney uses Stripe, which requires 3D Secure (3DS) verification and exact zip code matching. Most traditional Brazilian cards block cross-border USD recurring transactions by default, or fail the 3DS handshake.
No, Midjourney does not directly accept Pix, Boleto Bancário, or local Brazilian debit cards. It only accepts international credit/debit cards processed through Stripe.
Using a Wise or Nomad virtual USD card is the cheapest method. You pay a 1.1% IOF tax when converting BRL to USD in the app, compared to 4.38% IOF plus a 4-7% bank exchange spread on traditional cards like Itaú or Bradesco.
No. Midjourney subscriptions are recurring. If you use a single-use virtual card, the initial charge may pass, but your subscription will fail and get canceled on the next billing cycle. Use a main multi-use virtual card instead.
You must enter the exact billing postal code associated with the card you're using. If using a Wise or Nubank card registered to your Brazilian address, enter your 8-digit CEP (without hyphens). If using a US-based Nomad account, use your assigned US billing Zip code.
Yes. After completing checkout, open your Midjourney account page, click Manage Subscription, and select Update Information on the Stripe invoice page. You can manually enter your CPF or CNPJ and business address to generate a compliant receipt.

Alex Morgan is the founder and lead editor of RemoGrid. With over six years of hands-on experience in remote operations, cross-border freelance workflows, and AI tool benchmarking, Alex independently tests and audits software platforms to help modern digital workers build sustainable online income streams. He regularly reviews international payment systems (Wise, Stripe, Payoneer, local mobile wallets) and conducts real-world usability benchmarks across AI productivity tools.


