Budgeting for Freelancers Earning in USD

A practical guide for freelancers in Mexico earning in dollars: how to budget, when to convert, SAT tax obligations, and the right tools.

Budgeting for Freelancers Earning in USD

The Reality of Freelancing in Mexico and Getting Paid in Dollars

If you are a freelancer based in Mexico and you earn in US dollars, you already know your financial situation is not typical. You have no Christmas bonus, no IMSS (social security), no employer withholding your taxes. But in return, you have access to a global market that pays in a currency that has historically strengthened against the peso.

Whether you work on Upwork, Fiverr, Toptal, or directly with clients in the United States or Europe, your income stream has quirks that most personal finance guides simply ignore. You receive in one currency, spend in another, and the SAT (Mexico’s tax authority) expects you to account for everything.

This guide is for you: the Mexico-based freelancer who needs a real budget, adapted to life in pesos and dollars, with clear tax obligations and the right tools so you do not lose a single centavo along the way.

How to Receive Your Dollars in Mexico

Before we talk budgets, you need to sort out how the money actually reaches you. Every platform and method has its costs, and those costs directly affect how much you actually have to budget with.

Main Options

Wise (formerly TransferWise)

  • Real exchange rate (mid-market rate), no hidden margin
  • Transparent fee, typically between 0.5% and 1.5%
  • You can hold a USD balance and convert when you choose
  • Deposits directly to your Mexican bank account in pesos

Payoneer

  • Popular among freelancers on Upwork, Fiverr, and similar platforms
  • Gives you a virtual bank account in USD
  • Withdrawal fee: around 2% on the exchange rate
  • Transfer to a Mexican bank takes 2-5 business days

PayPal

  • The most common option but also the most expensive
  • Exchange rate with a 3-4% margin above the real rate
  • Additional fee for receiving payments
  • Only worth it if your client insists on using it

Direct bank wire transfer

  • Good for large amounts (above $5,000 USD)
  • Your bank charges a fixed fee ($15-50 USD per incoming transfer)
  • The exchange rate your bank applies typically has a 1-2% margin
  • You need to provide CLABE, SWIFT, and bank details

Cryptocurrency (USDT/USDC)

  • Some tech-savvy clients pay in stablecoins
  • Convert to pesos via exchanges like Bitso
  • Low costs but requires technical knowledge
  • Creates additional tax obligations (read our crypto taxation guide)

What Really Matters: Calculate Your Actual Cost

Suppose you earn $3,000 USD per month. At an exchange rate of $20.50 MXN per dollar, in theory you would receive $61,500 MXN. But the actual amount varies:

MethodEstimated costYou receive approx.
Wise1%$60,885 MXN
Payoneer2%$60,270 MXN
PayPal4%$59,040 MXN
Bank wire$30 USD fixed + 1.5%$59,618 MXN

The difference between the cheapest and most expensive method can be over $1,800 MXN per month. Over a year, that is more than $21,000 pesos lost to fees.

When and How to Convert USD to MXN

One of the most common mistakes is converting all your income to pesos immediately. Do not do it. The exchange rate fluctuates, and you can use that to your advantage.

A Smart Conversion Strategy

Do not convert everything at once. If you receive $3,000 USD, do not exchange all of it on the day it arrives. Split your conversions:

  1. Week 1: Convert what you need for fixed monthly expenses (rent, utilities, insurance)
  2. Weeks 2-3: Convert for variable expenses as you need them
  3. Keep a USD cushion: Hold at least 20-30% of your income in dollars

Monitor the exchange rate. Set up alerts on Wise or XE Currency so you are notified when the dollar rises. If the monthly average exchange rate is $20.50 and one day it jumps to $21.20, that is a good time to convert a larger chunk.

Apply dollar-cost averaging. Convert fixed amounts on fixed days. For example, $500 USD every Monday. This reduces the impact of volatility without having to predict the market.

For more on how to manage income in different currencies, check out our multi-currency budgeting guide.

Tax Obligations with the SAT: What You Need to Know

This is where many freelancers run into trouble. The SAT does not forgive, and ignorance is no excuse. If you earn in dollars from Mexico, you must report that income.

Step One: Register with the SAT

You need your RFC (tax ID) with its verification code. If you do not have one yet, apply at sat.gob.mx or at a SAT office. You cannot invoice or file returns without it.

Choose Your Tax Regime

Simplified Trust Regime (RESICO)

  • For annual income up to $3,500,000 MXN (~$170,000 USD)
  • Low rates: 1% to 2.5% on income
  • Obligation to invoice all income
  • Monthly and annual filings
  • Ideal if your deductible expenses are low

Business and Professional Activity Regime

  • No income cap
  • You can deduct expenses (computer equipment, internet, coworking, software)
  • Progressive income tax rates (up to 35%)
  • More complex but potentially better if you have significant expenses

Practical recommendation: If you are just starting out and earn less than $3,500,000 MXN per year, RESICO is probably your best bet for its simplicity. If your deductible expenses are high (more than 30% of your income), it is worth evaluating the Business Activity regime with an accountant.

Invoicing Foreign Income

When your client is abroad (a company or individual outside Mexico), you must issue a CFDI (electronic invoice) with these characteristics:

  • Recipient RFC: XEXX010101000 (generic RFC for foreign clients)
  • Currency: USD (or whichever currency you charge in)
  • Exchange rate: The rate on the invoice date according to the DOF (Official Federal Gazette)
  • VAT: Invoiced at 0% rate when the service is consumed abroad
  • CFDI usage: G03 (General expenses) or as applicable

Filings and Payments

Monthly (due by the 17th of the following month):

  • Provisional income tax payment
  • VAT filing (even at a 0% rate, you must submit it)
  • VAT withholding if applicable

Annual (April of the following year):

  • Annual return with all your income for the year
  • You can apply personal deductions here (medical expenses, tuition, mortgage interest)

VAT on Services to Foreign Clients

This is a point that confuses many freelancers. If you provide services consumed outside Mexico (for example, software development for a US client), VAT is at 0% rate. This is different from “VAT exempt”: at a 0% rate, you still file the VAT return but with no payment due.

The advantage: you can request a refund of the VAT your Mexican suppliers charge you (internet, software, equipment).

The 50/30/20 Rule Adapted for Freelancers Earning in USD

The 50/30/20 rule is a reasonable starting point, but it needs adjustments when you handle two currencies and have no employer benefits. For more context on budgeting methods, see our zero-based budgeting guide.

The Problem with the Original Rule

As a freelancer without benefits, you have expenses that employees do not:

  • Taxes (nobody is withholding them for you)
  • Private health insurance
  • Retirement savings (no employer-funded pension)
  • A buffer fund for months without clients

The Adapted Rule: 40/20/15/15/10

Let us use the example of a freelancer earning $3,000 USD per month at an exchange rate of $20.50:

Gross monthly income: $61,500 MXN

1. Taxes and fiscal obligations (15%): $9,225 MXN

  • Set this aside from day one. Do not touch it. It is not yours.
  • Under RESICO, your effective rate will be 1% to 2.5%, but it is better to set aside more and get a refund than to fall short.
  • Under the Business Activity regime, set aside at least 15%.

2. Needs (40%): $24,600 MXN

  • Rent: $12,000 - $15,000
  • Utilities (electricity, water, gas, internet): $2,500
  • Food and groceries: $5,000
  • Transportation: $2,000
  • Health insurance: $2,500
  • Phone: $600

3. Wants (15%): $9,225 MXN

  • Dining out, entertainment, streaming
  • Clothing, gadgets, hobbies
  • Short trips

4. Savings and investments (20%): $12,300 MXN

  • Emergency fund (until you hit 6 months of expenses)
  • Investments (CETES, funds, ETFs)
  • Retirement savings (PPR or equivalent)

5. Professional growth (10%): $6,150 MXN

  • Courses, certifications, tools
  • Better computer equipment
  • Coworking or home office improvements
  • Personal branding (portfolio, domain, hosting)

Your Emergency Fund: In Pesos AND in Dollars

As a freelancer earning in USD, your emergency fund needs to cover two scenarios: losing all your clients AND the exchange rate moving against you. For a deeper dive on how to build your emergency fund, check out our complete emergency fund guide.

MXN fund: 3 months of fixed expenses

  • Calculate your fixed monthly expenses (rent, utilities, food, insurance)
  • Multiply by 3
  • Example: if your fixed expenses are $25,000 MXN/month, you need $75,000 MXN
  • Keep it in a high-yield account (CETES, Hey Banco, Nu)

USD fund: 2 months of gross income

  • This protects you against a falling dollar and client droughts
  • Example: $6,000 USD
  • Keep it in your Wise account or a USD account

Total emergency fund: $75,000 MXN + $6,000 USD

This dual cushion gives you real peace of mind. If you lose a client, you have at least 3-4 months to find another without touching your investments or going into debt.

Tools for Managing Your Freelancer Budget

For Tracking Income and Expenses in Two Currencies

Finthy is ideal for freelancers managing accounts in both USD and MXN. You can connect your Mexican bank accounts and your dollar accounts (Wise, Payoneer) in a single dashboard. You see your total net worth in whichever currency you prefer, with the exchange rate updated in real time.

What Finthy does well:

  • Unified dashboard with all your accounts (pesos and dollars)
  • Automatic expense tracking by category
  • Real-time net worth visualization
  • Compatible with Mexican banks and international services

What Finthy does not do (and does not try to): invoicing. Finthy is not a billing system and does not replace your CFDI tool. It is your financial command center, not your accountant.

For Invoicing (CFDI)

  • Facturama: Popular and easy-to-use platform for issuing CFDIs
  • ContaFacil: Integrates invoicing with basic accounting
  • SAT Portal: You can invoice directly through the SAT portal (free but limited)

For Accounting and Tax Filings

  • Independent accountants: The most recommended option if you invoice more than $30,000 MXN/month
  • Bind ERP: For freelancers with more complex operations
  • Online accounting platforms: Konta, Taxdown MX

For Exchange Rate Monitoring

  • Wise: Configurable exchange rate alerts
  • XE Currency: Free app with alerts and historical charts
  • Google Finance: For quick exchange rate lookups

Common Mistakes That Cost You Money (and Problems with the SAT)

1. Not Separating VAT and Income Tax from Day One

The most expensive mistake. You receive $3,000 USD and feel like you have $61,500 pesos to spend. You do not. Between $6,000 and $15,000 of that belongs to the SAT. If you spend it, you will have a serious problem come April.

Solution: Open a separate account exclusively for taxes. Every time you receive a payment, transfer the corresponding percentage to that account. Do not touch it.

2. Not Tracking Exchange Rate Gains (or Losses)

If you receive $3,000 USD when the dollar is at $20.00 and convert when it is at $21.00, those extra $3,000 pesos in profit are taxable income. The SAT knows this, and you should be tracking it too.

Solution: Record the exchange rate at which you invoice (the CFDI issue date) and the rate at which you actually convert. The difference is an exchange rate gain or loss.

3. Not Declaring All Income

Some freelancers only declare payments that arrive via bank transfer and “forget” those received through PayPal or Payoneer. The SAT has access to information from payment intermediaries. It is not worth the risk.

Solution: Invoice absolutely everything. Every payment you receive, regardless of the platform.

4. Converting Everything to Pesos Immediately

We already covered this, but it is worth repeating. Converting everything on the day payment arrives means you depend on a single exchange rate. If the dollar dips that day, you lose.

Solution: Spread your conversions throughout the month.

5. Not Having a Separate Budget for Taxes

This goes hand in hand with mistake number 1, but goes further. Many freelancers calculate their taxes once a year and get a nasty surprise. Month by month, you should know exactly how much you owe.

Solution: Use a spreadsheet or a tool like Finthy to track your real income against your tax provisions.

6. Not Investing in Professional Growth

When you earn in dollars, it is tempting to coast. But the freelance market is competitive. If you do not invest in better skills, better tools, and a stronger professional presence, someone cheaper will eventually replace you.

Solution: Allocate at least 10% of your income to professional development. It is an investment, not an expense.

Action Plan: Your First 30 Days

If you have read this far and still do not have a budget set up, here is your plan:

Week 1: Infrastructure

  • Open a Wise or Payoneer account if you do not have one
  • Open a separate bank account for taxes
  • Sign up for Finthy to connect all your accounts
  • Verify that your RFC is active and your tax regime is correct

Week 2: Numbers

  • Calculate your average income from the last 3-6 months
  • List all your fixed and variable expenses
  • Apply the 40/20/15/15/10 rule to your income
  • Define how much you need in your emergency fund

Week 3: Automation

  • Set up automatic transfers to your tax account
  • Configure exchange rate alerts on Wise
  • Establish a fixed day of the week for your conversions
  • Schedule reminders for your monthly filings (the 17th)

Week 4: Review

  • Review how your first budgeted month went
  • Adjust categories that went over or came in under
  • Make sure your invoicing for the month is complete
  • Verify your monthly filing

Conclusion

Being a freelancer in Mexico and earning in dollars is a massive advantage, but only if you manage it well. Without a clear budget, without tax discipline, and without the right tools, that advantage turns into financial chaos.

The good news is you do not need to be a finance expert. You need a system: separate taxes from day one, convert your dollars strategically, budget with the adapted rule, and use tools like Finthy to maintain full visibility of your money in both currencies.

Your money already crosses borders. Your budget should too.


Ready to see all your accounts in pesos and dollars in one place? Try Finthy and take control of your finances as a freelancer.

Want more personal finance tips for freelancers in Mexico? Subscribe to our newsletter and get practical guides every week.