International Invoicing for Freelancers: How to Get Paid Right
Getting paid across borders as a freelancer means navigating currency, tax, and platform fees. Here is how to invoice clients globally and keep more of your earnings.
A freelancer working for international clients faces three challenges: getting paid in the first place (platform reliability), keeping as much as possible (fees), and managing the tax implications (multiple currencies, reporting). Getting all three right is achievable with the right setup.
Invoice Best Practices for International Clients
- Invoice in USD unless client explicitly prefers their local currency
- Include both bank wire details (Wise or local account) AND crypto wallet (USDC) on every invoice
- Specify payment terms: "Net 15" is standard for international work
- State clearly which party bears transfer costs — "payment in full to recipient" protects you
- Use Bonsai, FreshBooks, or HoneyBook for invoice management with crypto payment option
Lowest-Fee Receiving Options
- USDC direct: client sends to your Steyble wallet — 0% receiving fee, instant settlement
- Wise Business: receive USD to a Wise USD account — free to receive, 0.7% conversion
- PayPal: avoid if possible — 4.4% international fee plus 3-4% currency spread
- Bank wire (SWIFT): slow, correspondent bank fees often deducted from transfer amount
- Payoneer: 2% for PayPal-funded payments, better for marketplace withdrawals (Upwork)
Tax Record-Keeping for Freelancers
For each payment received, record: invoice amount, payment date, received currency, USD equivalent at payment date. This is your gross revenue for tax purposes. Expenses paid in crypto need the same treatment. Steyble's transaction history with USD values makes this straightforward. Keep all records for 7 years in most jurisdictions.