How much does a media buyer cost for an online store
In 2026, managing ads for a small online store costs roughly 450 to 900 dollars a month with an experienced independent specialist, and 700 to 1,500 with a small agency. Ad spend is separate money paid directly to the platform, and for ecommerce that starts at 500 to 800 dollars per channel.
Three ways of charging
| Model | Range | When it fits |
|---|---|---|
| Flat monthly fee | 450-1,500 USD | The most common and most transparent option for small business |
| Percentage of ad spend | 10-20 percent | Only at higher spend; on small budgets it rewards spending more |
| Lower fee plus performance bonus | reduced fee + % of sales | Works only with conversion tracking both sides can see |
What moves the price
- Number of channels. Meta alone is one scope; Meta plus Google Shopping and search is another entirely.
- Catalogue size. Thirty products and three thousand mean different feeds and different campaign structures.
- Whether tracking exists. Building analytics from scratch makes the first month more expensive, because it is separate work.
- Who produces creative. Video and statics may be included or billed separately. This is the number one reason two quotes cannot be compared.
- Market. The US, Germany or Spain cost more per click than Eastern Europe, which changes required spend rather than the fee.
What ad spend is required
This is money separate from the fee, and the worst place to economise. The algorithm needs data volume to learn: roughly a few dozen conversions a week, otherwise campaigns never leave the learning phase and the numbers never stabilise.
| Situation | Monthly minimum | Why |
|---|---|---|
| First launch, single channel | 500-800 USD | Below this the algorithm cannot exit learning |
| Online store, Meta plus Google | 1,200-2,000 USD | Each channel must be fed separately |
| US or Western Europe | from 1,500 USD | Higher auction pressure, more expensive clicks |
A real sequence: a children's book store started on a single channel with under 500 dollars and about ten sales a month. After a proper site, conversion tracking across Meta and Google and managed traffic, it reached 10-12 orders a day, roughly 200 a month, and only then was spend scaled above 1,000 per channel. The order matters: first a combination that works, then money into it.
When it pays for itself
The maths is simple. With a 60 dollar average order value and a 40 percent margin, each sale leaves 24 dollars gross. A specialist at 600 dollars pays for themselves with 25 additional sales a month, under one a day. If your niche cannot produce that volume, the problem is unit economics rather than the contractor.
Instead of «what do you charge», ask «at what numbers does this work make sense for my business». Someone who can do the maths will ask about average order value, margin and repeat purchase first, and quote only afterwards. Anyone quoting upfront is selling hours, not outcomes.
Why cheap ends up expensive
At 200 dollars a month nobody builds analytics, digs into unit economics or tests hypotheses systematically. There is only time to launch and watch. The usual result: you pay 200 in fees and burn 800 of spend on campaigns nobody finishes tuning.
FAQ
How much does a freelance media buyer charge?
Between 450 and 900 dollars a month for management of an online store, depending on channels and catalogue size. A small agency runs 700 to 1,500. Ad spend is always separate.
Is ad spend included in the fee?
No, and it should not be. Budget should come from your card directly into an ad account you own. When a contractor fronts the spend and issues one combined invoice, you lose the ability to verify actual spend.
Can I pay purely on performance?
Almost nobody works fully on performance, because results also depend on product, price, site and sales follow-up. The workable compromise is a lower fee plus a bonus, provided both sides see the same data.
Find out where your budget leaks
Free 30-minute audit. You leave with a verdict and three steps, even if we never work together.
Book the audit Message on WhatsApp