Freelancer money operations
Freelance platform fees explained: where your income really goes
Marketplace commission, processing, FX and withdrawal fees quietly take 10–25% of freelance income. Map every layer, compute your true take-home rate and cut it.

Not financial advice
- This is informational content, not financial, tax or legal advice. Confirm official fees, eligibility and local obligations before acting.
- Some related tools may use affiliate links. Commercial relationships do not decide rankings or risk notes.
Quick answer
Measure platform costs from the agreed gross earnings to the money you can use, separating your deductions from fees the client pays on top. Compare supported payout routes and the services you would have to replace before moving a relationship off-platform under its actual rules.
- Record your contract fee, payout costs, exchange-rate result and allocated subscriptions or bids. Do not deduct a client-only fee from your earnings.
- There is no universal cheapest withdrawal route or automatic loyalty discount. Check the rate on the specific contract and the complete payout quote.
- Money left after platform fees is not after-tax income. Keep tax, other business costs and unpaid invoices separate.
Separate whose fee it is
Client cost and freelancer proceeds are two different views.
Start with the gross amount earned for your work, excluding a buyer fee added separately. If a client has an all-in budget, its fee may constrain the rate you can negotiate, but it does not become another deduction from the same agreed earnings.
Exchange costs can appear as an explicit charge or in the rate. Compare actual destination-currency proceeds with a reference calculation at the same time and amount. If that total difference already includes an explicit exchange fee, do not add the fee again.
| Item | Record |
|---|---|
| Contract commission | Your actual percentage and its calculation base |
| Client-only fee | Client's total separately, unless you agreed to absorb it |
| Payout and receiving fees | Every charged leg, including any known intermediary fee |
| Currency conversion | Actual rate, explicit fees and net amount received |
| Subscriptions and bids | Allocate consistently across the period; include unsuccessful bids |
A reproducible calculation
Use defined assumptions instead of a supposed typical loss range.
Illustrative same-currency-equivalent model: gross $1,000 minus a 10% contract commission leaves $900. A separately assumed conversion cost of 2% of that balance leaves $882; a $4 withdrawal fee leaves $878 received. Allocating $15 of subscriptions and bidding costs leaves $863 before tax and other business costs. Total modeled cost is $137, or 13.7% of gross.
This is not a platform tariff. Replace the assumptions with statement entries and the actual payout quote; percentage fees can have different bases or minimums. If currencies differ, convert the gross reference and proceeds consistently before computing the effective percentage. Reconcile refunds and fee reversals separately.
For a period, divide your attributable platform, payout and conversion costs by corresponding gross earnings. Track uncollected invoices separately from received funds and compare similar routes and contract types, rather than hiding them inside one average.
Check the payout route and this contract's fee
A long client relationship does not automatically earn a lower commission.
Upwork's current help page states a 0–15% fee per contract, with the rate fixed for that contract. Check the proposal or offer and any special program terms; do not assume historical lifetime-client tiers still apply. A retainer changes the work arrangement, not automatically the fee.
Compare supported routes for the same amount, end currency and date: direct local-bank payout, eligible same-currency account or payment service. Include receiving and onward-transfer costs, timing, minimums and business-use eligibility. An account in the invoice currency can avoid one conversion only if the platform supports that payout currency and account details.
Fewer withdrawals may reduce repeated fixed fees but leave more money exposed to platform access or payout delays. Choose a schedule that fits cash needs. Holding a foreign currency does not guarantee a better future conversion rate.
Compare services and payment risk, not fees alone
A funded milestone is not unconditional insurance.
Check the platform's exact payment-protection conditions for your contract: eligible work, time records or deliverables, funding, submission process and dispute deadlines. Do not assume all platforms use escrow or that every funded payment is protected. Match those services to your client's risk and your ability to administer the work.
A direct arrangement may require your own written scope, acceptance criteria, invoices, collection process and dispute handling. Price actual transfer and tool costs plus administrative time; do not invent a standard percentage for bad debts. Stress-test one late or unpaid milestone separately. A trusted repeat client still creates payment and administrative risk.
Checklist
- Verify whether platform terms permit this specific client relationship to move.
- Agree scope, currency, due dates, acceptance and lawful late-payment terms in writing.
- Choose a payment route both parties can legally use for this business activity.
- Set appropriate deposits or milestones and a plan for non-payment.
- Keep invoices, delivery evidence and fee statements; confirm tax treatment for your jurisdiction.
Use the platform's actual conversion process
Elapsed time alone is not proof that an outside payment is allowed.
For Upwork, the official process requires conversion and payment of the applicable conversion fee before outside payments; it also directs users of older contracts to support if the conversion option is absent. Check your relationship's current terms and obtain confirmation rather than applying another platform's rule or an old article.
Include the conversion charge and replacement services in your comparison. Moving outside also changes access to platform billing and protection. Do not disguise payments or assume that a long relationship makes contractual restrictions disappear.
Review statements periodically and after tariff changes. Cancel unused paid tools, compare supported payout quotes and decide client by client whether to stay, change the withdrawal route or complete an authorised conversion. Keep actual deductions distinct from estimated exchange costs so the audit does not count the same loss twice.
Sources and verification
This is an editorial guide, not personalised financial, tax, legal or insurance advice. Fees, eligibility, coverage and availability can change.
- Review status
- Official-source desk review
- Content last checked
Guide-specific source records
- Learn about the Freelancer Service Fee
Source record: Upwork · Checked
- How to convert a contract to move outside of Upwork
Source record: Upwork · Checked
Official source records for linked tools
These are recorded official pages for tools linked from this guide. Use them to confirm current provider terms; they are not presented as evidence for every general planning statement here.
- Wise card fees
Source record: Wise · Checked
- Wise card fee help
Source record: Wise · Checked
- Wise multi-currency account uses
Source record: Wise · Checked
- Wise Thailand account changes
Source record: Wise · Checked
- Wise UK safeguarding versus FSCS
Source record: Wise · Checked
- Deel contractor withdrawal options
Source record: Deel · Checked
- Deel withdrawal fees and minimums
Source record: Deel · Checked
- Deel stablecoin (USDC/USDT) withdrawals
Source record: Deel · Checked
- Deel Card overview
Source record: Deel · Checked
- Deel Stablecoin Wallet launch
Source record: Deel · Checked
- Deel contractor withdrawal workflow and SWIFT fee scope
Source record: Deel · Checked
- Payoneer pricing
Source record: Payoneer · Checked
- Payoneer annual fees FAQ
Source record: Payoneer · Checked
- Payoneer card FAQ
Source record: Payoneer · Checked
- Payoneer fees and limits help
Source record: Payoneer · Checked
- Payoneer proposed acquisition, 15 June 2026
Source record: Payoneer · Checked
FAQ
Do client fees reduce my agreed earnings?
A fee charged on top to the client is not automatically deducted from your earnings. It may affect an all-in client budget; show that negotiation separately.
Is a multicurrency account always cheapest?
No. The platform must support its account details and payout currency, and receiving, conversion and onward-transfer costs can outweigh any saving.
Does keeping a client longer lower the commission?
Only if the applicable current contract terms actually provide that benefit. Do not apply old tier structures to a new contract.