Hiring & Freelancing
Freelancer vs. Agency: How to Actually Choose for Amazon PPC
A practitioner's honest comparison of freelance vs. agency Amazon PPC help — real costs, red flags, and when an agency actually makes sense.
Before going further: I’m a freelancer, so this comparison has an obvious potential bias built into it. But a meaningful chunk of my eight years in Amazon PPC was spent on the other side of this exact decision — managing around 15 brands at once inside agencies I’ve worked at. What follows is written from having actually done both jobs, not just from the freelancer’s side of the table.
Short answer: for most sellers under roughly £30-40K a month, a freelancer is the better economic and attention-to-detail choice — agencies typically charge £1,000-£3,000 a month for work a specialist freelancer can often do in a couple of hours a week. Agencies start to make sense once revenue and margin can actually absorb the retainer, or once you would rather hand everything to a full team than manage a single specialist.
The Real Trade-Offs
| Freelancer | Agency | |
|---|---|---|
| Cost | Hourly, $5-100+/hr depending on experience | Flat retainer, typically £1,000-£3,000/month, sometimes plus rev share |
| Attention | Fewer clients per person, more time per account | Managers often juggle 10-15+ accounts |
| Who does the work | You choose them directly, speak to them daily | Assigned account/brand manager, no say in who |
| Continuity | Consistent, unless they stop working with you | Account manager can change with no notice |
| Accountability | Their own reputation is on the line | Agency’s churn-and-replace model softens individual accountability |
| Contract flexibility | Start and stop with minimal notice | Often a 3-6 month minimum plus a notice period |
| (A note on currency: freelance rates above run in USD, since that’s how marketplaces like Upwork price regardless of where you’re based; agency retainers are kept in £, the real UK market figure.) | ||
| The cost gap can be stark in practice. A prospect messaged me on Upwork recently about managing a $3,000-a-month ad spend account. My honest estimate was one to two hours a week at $50/hr — $200-400 a month. Their current agency was charging them $1,200 a month for the same scope, with no more dedicated attention than a freelancer would give. |
That retainer model creates real pressure on smaller brands, too. Trying to recoup £1,000-£1,400 a month in extra profit from an agency’s work is genuinely difficult for a smaller account, and I’ve seen the result up close — I’ve had clients at agencies I’ve worked with in tears from the financial pressure, after being sold unrealistic growth projections at the sales stage.
Attention to detail is where the agency model struggles most. Managing 15 accounts at once, split across client meetings, internal meetings, and hands-on bid and negation work, makes it genuinely hard to catch the small details that actually matter on Amazon. Freelancers charge more per hour by necessity, which, by simple economics, usually means fewer clients and more real time per account.
Red Flags on Both Sides
The single biggest one, and it shows up more often with agencies, is unrealistic growth projections pitched on the sales call. Before believing any number, check it yourself — look at what actual competitors are doing in Helium 10 and form a realistic view, not one coloured by how good you think your own product is.
Beyond that, the warning signs differ by type.
Freelancer red flags:
- Slow replies, poor communication
- Vague answers when you ask why something’s being done
- No coherent overall strategy — just reacting hour to hour
Agency red flags:
- High account manager turnover — every changeover resets the relationship to zero
- Aggressive cheap pricing built around “full AI automation” — worth treating with real suspicion, since AI without human oversight still is not reliable enough to run unattended on Amazon
The Mistake Most Sellers Make Choosing
On the freelancer side, it’s optimising purely for the lowest hourly rate. $5/hr freelancers exist and some are perfectly capable, but that price point is common in markets where running your own business is harder and more capital-intensive, so it often correlates with less first-hand experience running full accounts. Paying more can buy someone who has actually run their own business and worked across hundreds of brands.
On the agency side, it’s signing before ever meeting the actual account team — only the sales team. By the time you’re introduced to who will really run your account, you’re already locked into the contract regardless of who you get.
How Much Should You Pay?
This depends on where your business actually is, which loops back to the point above about agencies and smaller brands. For a freelancer specifically, Upwork’s rate spread is a useful map:
- $5-10/hr — the entry tier on marketplaces like Upwork. Priced for cost, not necessarily specialist depth.
- $20-30/hr — more Western-based talent, a step up but not yet where deep specialisation reliably shows up.
- ~$50/hr — the sweet spot for genuine Amazon PPC expertise and good value.
- $60-100+/hr — value tends to plateau here rather than keep climbing.
Paying more for real expertise isn’t wasted money — an experienced specialist works significantly faster. It’s actually part of why flat monthly retainers can align incentives better than pure hourly billing: on a flat fee, I get paid the same whether a task takes two hours or ten, which removes the perverse incentive hourly billing creates, where working faster technically means earning less.
What you’re buying should set the price point, too. Full-time-style management across hundreds of SKUs, including less specialised work like building flat files or opening Amazon support cases, is reasonably priced lower. Focused, specialist PPC management is where the roughly $50/hr range is the right place to look.
Whichever way you land, the harder part is the conversation itself. I’ve written up the questions worth asking before you hire either one separately — who actually manages your account, how many others they carry, pricing structure, and what the contract really commits you to.
FAQ
When does an agency make sense?
Roughly once you’re doing £30-40K a month or more with healthy margins — below that, an agency’s retainer eats too much margin relative to the growth it delivers. It also makes sense on a pure bandwidth basis: if you’re running the business itself and don’t want to manage a specialist directly, an agency can take the whole function off your hands with a full team behind it, covering more ground than one freelancer typically could alone. Some agencies also offer pure rev-share pricing, which is close to risk-free if structured that way.
What should I ask on a discovery call?
Ask about their actual process, how many clients or accounts they’re managing at once, and genuinely technical questions rather than generic ones — surface-level operators tend to have only base-level knowledge, and technical questions expose that quickly. Let them talk rather than sticking rigidly to a script; the more freely they talk, the more visible any real gaps in knowledge become.
How long should I give a new freelancer or agency before judging results?
Roughly three months as a general rule, though it depends on the niche — you should see things moving in the right direction by then. A little more patience is reasonable with a lower-cost freelancer, since there isn’t the same financial burn pressure as a paid agency retainer.