You bid $28 an hour. A solo freelancer in the same job thread bid $65. Your agency has eleven developers, a 4.9 rating, a QA step the freelancer does not have, and a project manager thrown in free. You were screened out before the interview stage, and then again on the next three jobs. The part that makes no sense is who the buyer was: another agency. People who subcontract for a living. They paid more than double for one person.
Here is the honest explanation, from someone who has sat on both sides of that thread. An agency buying help on Upwork is not buying labour hours at the lowest price. It is buying the removal of management risk from its own delivery chain, and a second agency adds a layer of that risk rather than removing it. Every other reason agencies hire freelancers instead of another agency follows from that one.
The buyer has a client waiting at the end of that chain, a deadline they promised, and a reputation spent every time something slips. What they want is one competent adult whose calendar they can see, who answers in one hop, will not resell the relationship, and is still available on Thursday. A cheaper agency is structurally worse at all four, and your price signals it before they reach your second paragraph.
What an agency buyer is really buying when it hires a freelancer
Write these down, because they are the actual specification, and none of them appear in the job post:
- A named person whose availability is a fact, not a promise. The buyer needs to tell their own client “Priya is on it, she has 20 hours this week.” Nobody can say that about a pool.
- Direct communication with the person doing the work, not an account manager who relays it. Their PM wants to drop a Loom in a Slack channel and have the person writing the code watch it.
- Someone who will not go around them. The buyer’s margin exists because the end client does not know who is doing the work. That is the business. Anything threatening it is existential, not annoying.
- Predictable availability through the boring middle of a project. A freelancer has no other account that can outrank this one internally. You do, and the buyer knows a $28 rate puts them at the bottom of your priority list the moment a $90 client shouts.
Notice what is missing: capacity, breadth of skills, process maturity, a team. Those are what your proposal leads with, and they are what this buyer already has. They do not need your PM. They are the PM.
Why the cheaper agency price is the thing losing you the job
Start with what the platform does not explain. Upwork’s pricing page, current as of 23 July 2026, puts freelancer and agency service fees in the same 0% to 15% band depending on contract type, its help centre says agencies are “subject to the same pricing structure” as individuals, and Agency Plus costs $19.99 a month, exactly what Freelancer Plus costs. None of the gap between your price and the freelancer’s is a platform artefact. It is your own construction, and an experienced buyer reads it as a statement about your staffing.
Run their arithmetic, because they do. Take your $28. After a 10% service fee you net about $25.20, and out of that you promised a developer, a QA pass and a PM. Once the PM absorbs a fifth of the developer’s hours and something is left for sales cost, bench, admin and profit, the loaded cost of the person touching the keyboard has to land near $13 to $15 an hour, which in most delivery markets buys one to three years of experience. The buyer runs that sum in four seconds and concludes your price has already told them the seniority they will get. Illustrative figures, not published ones, but substitute your own rate card and the shape holds.
Then the second sum, which is the one that really kills you. Say the buyer bills their end client $110 an hour. At the freelancer’s $65 their margin is 41%; at your $28 it is 75%. Tempting on a spreadsheet. But the difference is $37 an hour, about $6,475 across a 175-hour month, and what they are weighing against it is a missed deadline with a client worth six figures a year. Nobody trades that for $6,475 a month unless they are certain the risk is zero, and no cold proposal makes anyone certain.
In a market with no warranty and no recourse past a refund, a price far below everyone else’s is not a bargain. It is a claim that the market has mispriced the job, and burned buyers read unexplained claims as risk. If you are genuinely cheaper for a structural reason, give the reason in your first two sentences. An explained discount reads as competence. An unexplained one reads as a junior with a title.
Count the hops, because the buyer already has
Hire the freelancer and a question travels: end client, buyer’s PM, freelancer. Two hops. Hire your agency and it goes end client, buyer’s PM, your account manager, your PM, your developer. Four hops, each one a place where the original intent gets paraphrased.
Put clock time on it. At half a working day per hop, a question asked Monday morning is answered Wednesday afternoon, and an eight-hour timezone split across two hops pushes it to Thursday. Then the part that ends relationships: the buyer cannot tell their client “I’ll check with my vendor’s project manager.” They say “I’ll find out,” absorb the delay, and look slow. Every hop is borrowed from their credibility, not yours.
Upwork’s own guidance draws the same line: hire an individual and “you will typically communicate directly with the freelancer,” hire an agency and communication may run through “the agency owner, a project manager, or with the agency member(s) working on your project,” with payment going to the agency rather than a named person. Written as a neutral comparison. Read by a buyer who resells delivery, it is a list of latency.
Why “we’ll assign a dedicated team” reads as a warning
Most agency proposals lead with that line. To this buyer it means: we will not tell you who is doing the work, and we reserve the right to change them. A pool cannot be audited. They interviewed nobody, they cannot see anyone’s calendar, and when quality drops in week six they cannot tell whether the person who did the good work in week two is still on the account.
The platform mechanics make it concrete. On Upwork a contract names an individual agency member, but the money goes to the agency, which may negotiate the rate, sit in on the interview and stay involved throughout. Members come in two kinds: exclusive, working only through the agency with profile and rate controlled by the owner, and non-exclusive, who can be hired independently or through other agencies and keep their own profile and Connects. Answer the obvious question before it is asked: is this person exclusive to you, what is their individual profile, and what happens contractually if you move them.
The going-direct fear, and how it is actually handled
The other half of the trust problem runs the opposite way. The buyer’s business model depends on the end client not knowing who is behind the curtain, and every white-label buyer has heard a story about a subcontractor who introduced themselves. Most of those stories are true. The controls that exist are worth knowing precisely, because vague reassurance does not sell.
- Contractual. A non-solicitation and non-circumvention clause covering the end client, usually 12 to 24 months past the last engagement, with liquidated damages set at a real number rather than “damages to be determined,” plus an NDA covering confidentiality of the relationship itself and not only the deliverables. These deter, they do not prevent, and anyone claiming otherwise has never tried to enforce one across borders.
- Platform. Upwork requires work and payments to stay on the platform for the first two years and charges a Conversion Fee to take a relationship off it legitimately: 13.5% of the freelancer’s hourly rate times 2,080 hours, with time and activity discounts. For a $60 an hour contractor that is roughly $16,850. It applies to your subcontractor’s temptation and to your own.
- Cultural, which is what actually works. An email address on the buyer’s domain if they want one. Their brand on the deliverable. No call with the end client unless invited, and when invited you introduce yourself as part of their team, because that is what the contract says you are. You do not post the work or name them in a case study without written sign-off.
Put all of it in the first proposal, unprompted. A supplier who volunteers a non-solicit before being asked has just said they have done this before and intend to keep doing it. Say the commercial logic out loud too: a steady white-label partner is worth more than one stolen client, because the partner brings the next six.
Competing without proof, which is the real handicap
Here is the genuinely unfair part of white-label work. The freelancer bidding against you can screenshot everything, while you signed an NDA on the best work you have ever done and cannot name the client, show the site, or describe the problem specifically enough for it to land. You compete with a portfolio weaker than your real track record.
The research says this matters more than almost anything else you control. Agrawal, Lacetera and Lyons, in NBER working paper 18720, found that verifiable experience information raised the probability of being hired, disproportionately so for applicants from less developed countries who started at a disadvantage, and most strongly with employers experienced enough to read it. The lever was evidence the buyer could check, not a cheaper bid.
So substitute checkable evidence for the case study you cannot show:
- Anonymised specifics with numbers: “SaaS client, 40,000 monthly sessions, Magento 1 to Shopify Plus in nine weeks, zero downtime, checkout conversion up 12%.” No name, full shape.
- One or two past clients with written permission to act as named references and take a five-minute call.
- A paid trial small enough to be an easy yes: one ticket, one page, one sprint, at your normal rate, with a stated kill clause.
- A 20-minute technical call with the person who will actually do the work, offered in the proposal. This is the highest-converting thing you can put in front of an agency buyer, because it turns a pool into a person.
- Anything a third party issued: platform work history, certifications, a public repository, a conference talk. Fiverr’s Pro vetting weighs educational background, work experience and business affiliations, and platforms keep adding these layers because buyers will not do the screening themselves.
One finding cuts against you rather than for you. Stanton and Thomas, in The Review of Economic Studies (2016, vol. 83, issue 2, 810 to 854), found that new agency-affiliated workers on oDesk were roughly 75% more likely to be hired than unaffiliated newcomers despite asking higher wages, an advantage that faded after about five jobs of individual feedback. Agencies were acting as reputation intermediaries for people the market could not yet evaluate. Old data, but the implication holds: agency affiliation is worth most to buyers who cannot screen individuals, and an agency buyer screens individuals for a living.
What actually wins agency-to-agency work
Stop competing on the axis where you lose. Five things win this work, and price is not one of them.
- Capability they cannot hire as one person. Not “web development.” A Salesforce to NetSuite integration. HIPAA-aware infrastructure work. Accessibility remediation to WCAG 2.2 AA with a signed audit. If a competent freelancer exists for the exact thing, you are in the wrong bid.
- Genuine surge capacity, with a number attached. “Three more front-end developers within five working days, same rate, named and interviewed before they start.” A solo freelancer physically cannot promise that, and it is worth a premium rather than a discount.
- Timezone coverage as a product. Their client files a P1 at 9pm Eastern, someone acknowledges within 30 minutes, there is a fix by the buyer’s morning. Sell the coverage window, escalation path and named backup, not “we work flexible hours.”
- A named, dedicated person, contractually. Say the name. Put their hours, their timezone and a substitution clause in writing: no change without 10 working days notice and a paid overlap. You have now removed the single biggest objection to hiring an agency at all.
- The work freelancers refuse. Maintenance of somebody else’s codebase, on-call rotations, holiday cover, documentation backlogs, data cleanup, second-line support on a product you did not build. Freelancers avoid it because it is unglamorous and interrupt-driven, which is exactly why the buyer is stuck with it and why the margins beat greenfield.
On price: bid at or near the freelancer’s rate, not under it. If they are at $65, come in at $60 to $70 with a named senior person, or $75 with that person plus guaranteed backup and out-of-hours coverage. Discounting to $28 does not make you the safe option cheaply. It moves you into a different category, the one buyers use for overflow production at a quality level they expect to check. That is a real market and you can win in it, but win it deliberately, on volume and simple scopes, rather than by accident on a job that wanted one senior individual.
What to put in the first proposal to an agency buyer
Open with a sentence proving you understood whose client sits at the end of the chain: “You’re delivering this for a client of yours, so the two things that matter are that I’m reachable on your timeline and nobody outside your team ever hears my name.” Then, in order:
- The name, seniority and timezone of the one person who will do the work, with their profile link.
- The rate for that person, and what it includes, with no bundled management layer they did not ask for.
- Your response-time commitment in hours and your working overlap with their day.
- One anonymised, numbers-first example of the same problem solved.
- An explicit white-label paragraph: their brand, their domain email if wanted, no contact with the end client, non-solicit for 24 months, NDA signed today.
- The substitution clause, volunteered.
- A small paid trial with a defined kill point.
- The offer of a 20-minute technical call with the person named in point one, this week.
That is about 250 words, and it beats a 1,200-word capability deck, because every line removes something specific the buyer is afraid of.
When the buyer is right and you should not bid
Some of these jobs are not winnable. Skip the ones where the scope is genuinely one person’s work for under three months, because the coordination you add has nothing to do. Skip them when the buyer wants someone embedded in their standups daily, because that is a contractor, not a vendor. Skip them when the post names a stack in which you have no senior who can hold a technical conversation, when the budget only closes if you staff a junior and hope, or when the buyer has said outright that they will not work with agencies. That last one is not a challenge to beat with a better cover letter.
If you are on the buying side: a freelancer is usually right for one continuous body of work, an agency for coverage, surge, specialist capability, or anything that has to survive one person catching flu. Ask an agency for the name, exclusivity status, substitution notice period and non-solicit before you ask the rate. Ask a freelancer what happens to your deadline when they get sick. Whoever answers in specifics is the one to hire, whatever the label on the profile.
AB7 Solutions works both sides of this every week, usually as the named people behind somebody else’s brand: contract staffing, staff augmentation and C2C engagements where the person you interview is the person who works, plus development, data annotation, cybersecurity and BPO teams operating under our partners’ NDAs, never in front of their clients. If you are losing white-label bids you should be winning, or writing a subcontract that has to survive a real deadline, call +1 321 341 7733, email ab@ab7solutions.com or director@ab7solutions.com, or start at www.ab7solutions.com.
Sources: Upwork, Is Upwork free to join? Pricing breakdown (current as of 23 July 2026), Freelancer service fees, Choose an agency or freelancer, How to hire an agency, Exclusive vs. non-exclusive agency members and What is the Upwork Conversion Fee?; Fiverr Help Center, Fiverr Pro freelancer: badge and benefits; Ajay Agrawal, Nicola Lacetera and Elizabeth Lyons, Does Information Help or Hinder Job Applicants from Less Developed Countries in Online Markets?, NBER Working Paper 18720 (2013); Christopher Stanton and Catherine Thomas, Landing the First Job: The Value of Intermediaries in Online Hiring, The Review of Economic Studies 83(2), 2016, 810 to 854.
Related reading
Related reading
Related AB7 service: full list of AB7 services.
