Guide · 8 min read · free tool
Upwork vs Fiverr vs Direct: The Fee Is the Platform, Not the Client
Sep 12, 2026 · Zelpura Editorial · All guides
A freelance job has a price the client sees and a deposit you can spend, and the distance between them is the platform. Upwork, Fiverr and a direct invoice are not the same job at the same price. One takes a sliding commission, one takes a seller fee and may push you to discount, and one takes nothing except the payment processor and your own spine. This page takes a gross amount, a platform, and a payment-fee percent so you can compare the net before you accept a rate that only works if you pretend the cut is a compliment.
The inputs are the job, not a formality. Gross is the number on the order, not your desired hourly rate times a fantasy of hours. Platform selects the fee stack this page models. The payment fee is the extra percent Payoneer, Wise, or a card processor takes after the platform has already taken its cut. People forget the second cut because it arrives as a worse exchange rate rather than as a line called fee. Type it anyway. If you do not know it, use a number from your last withdrawal, not zero. Zero is how a 20 percent platform fee becomes a 20 percent story and a 24 percent life.
One thousand dollars gross. A platform that takes 10 percent leaves 900 before the withdrawal fee. At 2 percent to get the money into your currency, you are near 882. The same thousand direct, with a 3 percent card fee, leaves about 970. The gap is not a moral victory for direct. Direct has sales cost: the hours you spent finding the client, the unpaid proposal, the risk they do not pay. Platform has a fee and a dispute process. Price both. If the platform job pays 882 and the direct job is hypothetical, the hypothetical is not ahead. A deposited 882 beats an imagined 970 every time you have rent.
The miss is comparing hourly rates before fees. A 75 dollar Upwork hour and a 75 dollar direct hour are not the same hour. The second miss is ignoring connects, boosts, and the time cost of proposals, which never appear on the order. The third miss is lowering your rate to 'win' a platform badge and then being unable to raise it because the public history is the rate. A badge is not a pension. Run the net at the rate you would need after fees to match your direct rate. If the client will not pay that gross, the platform is asking you to take a pay cut for access. Sometimes access is worth it. See the cut first.
Type the actual order, not a blended month. Switch the platform dropdown and watch the net move. Then add the withdrawal percent you measured, not the one in a marketing email. Write the net on the proposal before you send it, in pencil, where the client cannot see your feelings. If the net is below your walk-away number, raise the gross or decline. Declining is a skill. The calculator will not decline for you. It will make the decline feel like arithmetic, which is the only way some of us are able to do it. Compare a Fiverr package and an Upwork hourly on the same deliverable. The package that looks cheaper to the buyer can be worse for you per hour once revisions are included. Revisions are hours. Hours are the denominator.
This is not either platform's current fee schedule. Fees change, and new sellers often pay a higher percent than established ones. If your rate is different, the dropdown is a scenario, not your contract. Nothing here is tax advice. Platform fees may be a business expense; the net is what you should think about for quarterly taxes, not the gross the client bragged about in the review. Chargebacks and unpaid milestones are a risk this page sets to zero. Your history may not. Haircut the gross if a share of orders never clear.
Once a month, total what clients paid and what you withdrew. The ratio is your real fee, including the FX you keep forgetting. If the ratio is worse than the dropdown, you have a fee you have not named. Name it before you take another low-priced order to 'build reviews.' Reviews do not pay the difference. A direct client at a fair rate does. Use the page to know what fair means after the cut, in your currency, on the day the money lands. That day is the job. The order confirmation was the trailer.
Read the result back before you act. Say the withdrawn number, not the order number. If you would not do the work for the withdrawn number, you are donating the gap to a platform and calling it exposure.
Direct is not automatically virtuous. A direct client who pays in 60 days, or not at all, can be worse than a platform that takes 10 percent and releases the milestone. Price the risk. A platform fee is a known percent. An unpaid invoice is an unknown percent that can be 100. The calculator shows the known percent. Your judgment has to price the unknown. Write both down. A decision with only one of them is a mood.
Related: Payoneer / Wise · Quarterly tax · Remote salary · All 93 tools