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.

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:
| Method | Estimated cost | You receive approx. |
|---|---|---|
| Wise | 1% | $60,885 MXN |
| Payoneer | 2% | $60,270 MXN |
| PayPal | 4% | $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:
- Week 1: Convert what you need for fixed monthly expenses (rent, utilities, insurance)
- Weeks 2-3: Convert for variable expenses as you need them
- 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.
Recommended Structure
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.

