How Platform Fees Are Eating Your Freelance Income (And How to Track What You Actually Keep)
Upwork takes 10%. Fiverr takes 20%. Then Payoneer and Wise take more. Most freelancers don't track fees properly and consistently overestimate what they earn. Here's how to see the real number.
The client paid $1,000. You're celebrating. Then the money arrives and it's $840.
Where did $160 go?
Platform fees are the most undertracked part of freelance finance. They happen at every step — when you earn, when you withdraw, when you transfer, when you convert. Most freelancers have a vague sense that fees exist but don't track exactly how much they're losing to them.
That vagueness costs real money.
Where Fees Actually Come From
A typical payment from an Upwork client to your local bank account passes through multiple fee points:
Platform service fee (Upwork):
Upwork charges 10% on the first $10,000 billed to each client. This drops to 5% after $10,000 with the same client. So a $1,000 contract becomes $900 before you do anything else.
Withdrawal fee:
Withdrawing from Upwork to Payoneer costs 2%. That $900 becomes $882.
Transfer fee (Payoneer to bank):
Payoneer charges a flat fee or percentage to transfer to your local bank — typically $3 or 2% whichever is higher.
Currency conversion spread:
When your bank or payment provider converts USD to your local currency, they use a rate that's 1–2% below the mid-market rate. This is a hidden fee most people don't notice.
By the end, a $1,000 client payment might net you $840–$860 depending on your platform, withdrawal method, and timing.
Fiverr Has a Different Structure
Fiverr charges sellers a flat 20% service fee on all earnings. So a $500 order gives you $400 before any withdrawal fees. Add Payoneer withdrawal fees and currency conversion and you might net $370–$380.
That's a significant difference from $500. If you're pricing your services based on what you want to earn, you need to price in the 20% Fiverr takes before you even quote a client.
The Pricing Problem
Most freelancers don't think about fees when setting prices. They think: I want to earn $50/hour. So they charge $50/hour.
But after platform fees, withdrawal fees, and conversion, $50/hour might be $40/hour in your pocket. To actually earn $50/hour you need to charge $62–$65/hour depending on the platform.
This isn't a small difference. Over a full year it's thousands of dollars in income you thought you had but didn't.
How to Track Fees Properly
The right way to log freelance income is with two numbers: gross and net.
Gross: What the client paid
Net: What you actually received after all fees
Record both. Track the difference. Over time you'll see your effective take rate on each platform — what percentage of client payments you actually keep.
For each payment, record:
Gross amount in original currency
Platform fee deducted
Withdrawal fee
Transfer fee
Amount received in local currency
When you track this for 3–6 months, patterns emerge. You can see which platforms and withdrawal methods are most cost-effective for your volume.
Comparing Your Real Effective Rate by Platform
Not all platforms are equal after fees. A quick comparison for a $500 payment:
Upwork via Payoneer: ~$500 → $450 (10% service) → $441 (2% withdrawal) → local currency at bank rate. Effective: ~85–87%
Fiverr via Payoneer: ~$500 → $400 (20% service) → $392 (2% withdrawal) → local currency. Effective: ~77–79%
Direct client via Wise: ~$500 → $497 (0.4% Wise fee) → local currency at near mid-market rate. Effective: ~96–97%
Direct clients via Wise are significantly more profitable per dollar earned — which is why experienced freelancers often move their best clients off platforms once trust is established.
What to Do With This Information
Price your services to account for platform fees — gross up your rates
Compare withdrawal methods and use the most cost-effective one for your volume
Track net income not gross income when budgeting
Review your effective take rate quarterly and adjust pricing if fees have increased
Summary
Platform fees are real, consistent, and compound across every payment. Upwork takes 10%, Fiverr takes 20%, and withdrawal and conversion fees stack on top. A $1,000 client payment often nets $840 or less.
The fix is simple: track gross and net for every payment. Once you see your actual effective rate, you can price properly, choose withdrawal methods wisely, and stop being surprised when the number in your account is less than what the client paid.