Overview
| Platform | Market | Typical profile | Model |
|---|---|---|---|
| Upwork | Global | Remote, all stacks | Client-paid fees, competitive |
| Toptal | Global | Top ~3%, vetted | Selective, higher rates |
| Malt | EU / France | B2B freelance | Strong in Europe |
| Contra | Global | Creatives + dev | Commission-free for pros |
| Gun.io | US / remote | Senior engineers | Curated matching |
| Freelancer.com | Global | Volume, bids | Race to bottom risk |
Terms change — verify on each site.
Upwork — default global choice
Pros: huge client pool, remote-friendly, escrow, reviews.
Cons: global competition, fee structure, some low-budget projects.
Tip: niche your title (“Python automation for SaaS”), build reviews on smaller jobs first.
Toptal — senior & selective
Pros: vetted talent, serious clients, often better rates.
Cons: rigorous screening, not for beginners.
Tip: prepare system design + business context, not CV trivia.
Malt — European B2B
Pros: structured clients, invoicing, strong in EU.
Cons: competition on popular stacks (React, PHP).
Tip: niche title, case studies with sector context, fast replies on urgent needs.
Contra — portfolio-first
Pros: clean UX, no client commission for independents, good for personal brand.
Cons: smaller pool than Upwork.
How to choose
- Starting out → Upwork + one niche platform (Contra or local board).
- Senior → Toptal / Gun.io + network + LinkedIn.
- EU-focused → Malt + Upwork for US clients.
Don’t maintain eight identical profiles. Pick 2 primary + 1 secondary, keep them updated, same positioning everywhere.