Upwork vs Traditional Agency Margins
Ved Sinha, Former VP of Product at Upwork, on gig marketplaces
The big point is that Upwork is not just a cheaper staffing channel, it is a software led rewiring of how contingent labor gets bought. Traditional agencies often keep most of the bill rate because recruiters source talent, screen candidates, manage contracts, run payroll, and absorb bench and compliance costs. Upwork pushes much of that workflow into self serve search, reputation data, automated contracting, invoicing, and payments, which lets it charge far less while still matching buyers and workers at scale.
-
In a staffing model, the agency may bill a client $100 per hour and pay the worker only $25 to $40, with the spread covering recruiter labor, overhead, payroll taxes, benefits for W-2 workers, and profit. On Upwork, the platform mostly takes a marketplace fee while the freelancer keeps the large majority of the contract value.
-
That cost gap shows up in operating productivity. The interview pegs Upwork at roughly $4M to $6M in GSV per employee, versus roughly $300,000 to $400,000 for a traditional staffing firm like Robert Half. Robert Half reported 2024 gross margin of about 39%, which is far below a 60% to 75% agency markup because payroll costs sit inside cost of services and recruiter expense sits below gross profit.
-
The line is blurring at the high end. Upwork has added Talent Scout, payroll, and enterprise features, while vertical marketplaces like Turing, Mercor, and Workrise add more vetting, sourcing, and compliance layers. The pattern is software first marketplaces moving upmarket, not abandoning software for a pure agency model.
The direction of travel is toward hybrid labor platforms that keep marketplace economics in the core transaction, then layer human recruiting and payroll only where customers will pay for it. That should let platforms expand take rate over time without ever needing to carry the full cost structure of a traditional agency.