When a US founder asks me "what's the best platform to hire offshore?" my answer is usually unsatisfying: it depends on what you're hiring for, how much management you can do, and what you're optimising for. There isn't a single right answer.
But there is a wrong answer for most SMBs, which is "agency-managed offshore developers at $120–180/hr." The marketing for those services is good, the math is bad, and the mismatch is why a lot of SMBs conclude offshore hiring "doesn't work" when they've actually just been buying the wrong shape of it.
Here's how the three categories actually compare.
The three categories
Category 1: Marketplaces
You browse profiles, post a job, or invite specific people to bid. The platform takes a cut (10–20%) and provides escrow / dispute resolution. You manage the relationship.
The big ones:
- Toptal: vetted senior tier. Developers and designers. ~5–7% acceptance rate of applicants. Pricing is real (you pay close to what the freelancer earns). Best-in-class for senior work but you'll pay $80–180/hr depending on specialty.
- Upwork: massive marketplace, every skill level. Quality varies wildly. The cheap end is cheap for a reason; the senior end is competitive with onshore. Platform fee is 10% to the freelancer.
- Contra: 0% commission marketplace. Mostly mid-to-senior freelancers. Smaller pool but higher signal-to-noise.
- Freelancer.com / Guru / Fiverr Pro: bottom-tier marketplaces. Useful for genuinely commodity work, dangerous for anything that requires judgment.
When marketplaces work: when you can clearly evaluate candidates, you have time to filter, you want long-term relationships with people you choose, and you're willing to do the management yourself.
When they don't: when you need someone to start tomorrow, when you can't tell good work from bad work, when you don't have time to interview, or when the project is too complex for a single freelancer.
Category 2: Agencies and BPOs
You contract with the company, they assign you people from their pool. The agency owns the relationship; you typically don't have direct contact with whoever does the work, or the agency injects a project manager between you and the worker.
Sub-categories:
- Boutique offshore dev shops (50–200 people, often regional — Eastern Europe, Latin America, Southeast Asia, India). Quality is usually good, markup is 30–50% over what the developer earns, you get some account management.
- Large BPOs (1000+ people, mostly Manila, Bangalore, Cebu, Lagos). Lower per-developer cost, much higher overhead, more layers between you and the worker. Markup can be 50–70%. Best for big enterprise hiring at scale.
- "Offshore squad" services (X.com, Andela, Turing, Plus formerly known as 10x). Hybrid: vetted individuals but presented as a service. Markup 30–50% but you get more curation than a raw marketplace.
- Domestic agencies that "use offshore developers". The worst category. You pay onshore agency rates ($150–250/hr) and the agency subcontracts to a developer in Bangalore at $25/hr. You're paying 6x what the work costs. Avoid.
When agencies work: when you're hiring at scale (5+ developers), when you don't have time or capability to manage individuals, when you want a vendor relationship (one throat to choke) rather than a colleague relationship, when you're spending company money instead of personal money.
When they don't: when you're an SMB or solo founder spending your own cash and the markup eats your savings, when you want long-term relationships with specific people, when the work is small enough that the agency's overhead dominates the bill.
Category 3: Direct hiring
You find the person yourself — through their personal website, LinkedIn, a referral, a community, their writing online — and contract them directly. No platform fee. No markup. The relationship is between you and them.
This is how I work with most of my clients. They found me on heyitsmoo.com, contacted me directly, and we agreed on terms in a Google Doc. The platform fee is zero. The agency markup is zero. They pay me directly via Wise or Stripe.
When direct hiring works: when you have time to do your own research, when you want a real relationship with a specific person, when you'd rather pay slightly more for the right individual than less for a random pool member, when you're comfortable doing your own contracting and payment setup.
When it doesn't: when you're under time pressure to hire fast, when you have no idea who's good in your space, when you're allergic to direct contracting paperwork, when the role demands an assignable team rather than a specific person.
The markup math, made specific
Same work, four different prices. The numbers are realistic for senior work in 2026.
| Channel | What you pay/hr | What dev earns/hr | Markup | |---|---|---|---| | Direct hire (offshore senior) | $50 | $50 | 0% | | Marketplace top-tier (e.g. Toptal) | $120 | ~$90 | ~33% | | Boutique offshore dev shop | $90 | ~$50 | ~80% | | Large BPO | $70 | ~$25 | ~180% | | Domestic agency, offshore exec | $180 | ~$25 | ~620% |
Two things worth noting:
- The cheapest channel is direct hiring, by a lot. This is rational once you remember marketplace fees and agency overheads have to come from somewhere.
- The most expensive channel is your domestic agency that quietly subcontracts offshore. You're paying for the agency's office in Manhattan, the project manager in San Francisco, and the developer in Bangalore — all without realising it.
Marketplaces sit in the middle on price but charge for the discovery, the vetting, the dispute resolution. For most SMBs, that's a fair deal if you don't already know who you want to hire.
A decision matrix by situation
| Situation | Best channel | Why | |---|---|---| | Solo founder, $10k project, want one good developer | Toptal or direct hire | Premium quality, no agency overhead | | Bootstrapper, $2k project, can manage yourself | Direct hire or Upwork senior | Cheapest viable, you do the management | | Series A startup, need 3 developers in 2 weeks | Boutique dev shop | Speed and managed relationship | | Mid-size company, scaling team to 20 engineers | BPO + own onshore PM | Volume pricing, parallel hiring | | Quick commodity task (data entry, transcription) | Fiverr / Upwork commodity tier | Genuinely commoditised, low rework cost | | Long-term EA / ops support | Direct hire | Relationships matter; agencies churn EAs | | WordPress migration | Direct hire | Quality matters more than speed; one good person beats a team | | Customer support team (10+ agents) | Specialist BPO | This is what BPOs are designed for |
The shorthand: direct hiring for relationship-intensive work, marketplaces for project-intensive work, agencies for scale-intensive work.
How to find people for direct hiring
Since direct hiring is usually the best math for SMBs but the hardest to start with, the practical question is "where do I find these people?"
The places that actually work:
- Personal websites and portfolios. Search for "[skill] freelancer [country]" and read their writing. People who write thoughtfully about their craft online are usually good at it. (This is how clients find me.)
- Conference and meetup speaker lists. People who present at events are usually senior practitioners, often available for freelance work.
- Open source contributors. Look at the maintainers of libraries you use. Many of them freelance on the side and the code quality is verifiable in their public commits.
- Reverse-search community Slacks and Discords. The good freelancers in your niche are often active in 2–3 specific community Slacks. Lurking gives you a sense of who's smart.
- Referrals from peer founders. Every founder you respect has a list of "people I'd hire again." Ask for two names.
The places that mostly don't work:
- LinkedIn outreach. Senior offshore freelancers are flooded with bad outreach. Yours probably won't be different. Skip.
- Generic job boards. You'll get hundreds of applicants and 95% will be wrong. Spend the same time on the curated channels above.
- Crypto / web3 communities for non-crypto work. Different culture, different rates, different reliability.
What I'd choose for myself, if I were the buyer
If I had a bootstrapped SaaS and needed a senior developer for ongoing work: direct hire through writing or conference connections, $50–80/hr, 5–10 hours/week, build the relationship over years.
If I had Series A money and needed to ship a product in 90 days: Toptal for the senior role, then a boutique dev shop for execution staffing. Premium prices, fastest path.
If I were running a customer support operation and needed 20 agents: specialist BPO in Manila or Cebu. This is exactly what BPOs are built for.
If I had a one-off CSV cleanup project: Upwork commodity tier for $200, scoped tightly, done in a week.
The pattern: match the channel to the shape of the work. Don't pick a marketplace because someone wrote a blog post about it. Don't pick an agency because the salesperson was nice. Pick the channel whose economics fit what you're actually buying.
What to do next
If direct hiring sounds right and you'd like to talk, my service pages cover the most common shapes: SaaS startups, bootstrappers, WordPress migration, and the Lead Steer retainer.
If you want to think more about the prep work before hiring, The Eight-Question Brief That Saves $10,000 in Offshore Hiring Mistakes has the brief template I make all my own clients write.
---
Part of the Offshore Hiring pillar guide.