Insights · Agency Pricing
How Much Does an Ecommerce Marketing Agency Actually Cost?
Most agencies will not tell you until you book a call. We think you should see the math first.
Written by Daniel Cunningham, founder of North Track Digital. Twelve years in digital marketing, agency-side since 2019, from media buyer to Director of Paid Social to running an agency priced the way this article recommends.
The Short Answer
The Four Ways Agencies Charge
Almost every ecommerce marketing agency prices one of four ways: a monthly retainer, a percentage of your ad spend, a hybrid of the two, or a percentage of the sales they help generate.
Typical ranges look like this. A retainer for one or two channels usually runs $2K to $8K per month, and full-service retainers commonly reach $10K to $25K. Percentage-of-spend deals usually sit between 10% and 20% of your monthly ad budget. Performance deals are usually a percentage of sales, often in the low single digits of net revenue.
The number matters less than the incentive behind it. Each model pays the agency to optimize for something, and it is not always your profit.
| Pricing model | Typical cost | What the agency is rewarded to do | Best fit |
|---|---|---|---|
| Monthly retainer | $2K to $25K/mo | Keep you as a client | Clear, fixed scopes |
| % of ad spend | 10% to 20% of budget | Grow your ad budget | Large, stable ad accounts |
| Hybrid | Base fee + variable | Depends which side dominates | Mid-size brands testing a partner |
| Performance-based | % of sales generated, often low single digits of net revenue | Grow your sales | Brands with proven products ready to scale |
1. Monthly Retainer
Usually $2K to $25K/month depending on scope
You pay the same fee whether revenue grows or shrinks. Predictable for budgeting, and fine when the scope is clear.
The incentive problem: the agency gets paid to keep you as a client, not to grow you. Retention becomes the goal. That is where monthly reports full of impressions and ROAS screenshots come from.
2. Percentage of Ad Spend
Usually 10% to 20% of monthly ad budget
Common with paid media shops. The fee scales with your budget, which feels fair on the surface.
The incentive problem: the agency earns more when you spend more, whether or not the spend is profitable. "Scale the budget" is always the recommendation that pays them best.
3. Hybrid
Base retainer plus a percentage of spend or sales
A smaller retainer covers the agency's fixed work, and a variable piece scales with budget or results. Better than a pure retainer when the variable piece is tied to sales rather than spend.
What to check: which side of the hybrid dominates. A $6K base with a small performance kicker is still mostly a retainer.
4. Performance-Based
Usually a percentage of the sales the agency helps generate
The agency earns when you sell. No growth, no meaningful fee. This is the only model where the agency carries real risk alongside you.
The catch: agencies can only afford this with brands that are ready to grow, so most performance agencies are selective. Expect an audit before an offer.
What I Saw From the Inside
What a Retainer Actually Buys You
I worked inside agencies from 2019 until I started my own. Here is what the fee really bought.
A typical deal looked like $4,000 a month per service to run ads, plus around $1,000 to set things up, on a six or twelve month contract. The long contract gets justified as "results take time." There is some truth to that. It also buys the agency time.
Behind that fee, one media buyer usually managed 15 to 20 accounts at once. Sometimes 30. Your brand's share of their week came out to one or two real hours: a thirty minute call, thirty minutes of prep pulling the data into a report, and a bit of in-account work.
And the reporting culture is the part clients never see. When you control all the data, you can paint whatever story you want. The unwritten rule on client calls was simple: lead with the good things, be ready to answer for the bad things, but never bring them up yourself. I also watched sales teams promise things the delivery team could not deliver, and clients angry enough to talk about lawyers when the gap showed up.
None of that means every agency is bad. It means the standard pricing model does not force anyone to care about your profit. That is the fix worth shopping for.
The Part Nobody Prices In
The Fee Is Not the Real Cost
Here is the math most brands skip. Say you are doing $100K a month with a 60% variable cost. An agency that charges $2K but lets your acquisition costs creep up by five points costs you $5K a month in lost margin. The cheap agency was the expensive one.
Flip it around. An agency fee is worth paying when contribution profit grows by more than the fee. That is the whole test. Not ROAS, not impressions, not follower counts. Money in the bank after variable costs.
So when you compare agencies, do not compare fees. Compare what happens to customer acquisition cost, average order value, and contribution margin while they are at the wheel. We wrote up a real example of what that looks like: how Tossits went from losing money to $1.5M a year, profitably.
Read the Contract
The Costs That Surprise Clients Later
These are the ones I watched surprise clients again and again:
- Ad spend is extra. The fee pays the agency. The ads are your money on top, and some packages are sold without making that clear.
- Tool subscriptions add up. Tracking software, landing page builders, bundle apps, your Shopify plan tier. Small monthly costs nobody mentions in the sales call.
- The 30-day notice trap. Cancellation requires 30 days written notice, so canceling "today" usually means paying one more full month.
- Usage rights. Some contracts let the agency keep the rights to creative they made for you. Cancel, and your own ads are not yours.
- Who owns the ad account. We work with a brand whose previous agency ran everything from an ad account the agency owned. When that agency shut down, every campaign went with it. We had built them a backup account before it happened, and that backup is the only reason they kept running. Always own your own accounts.
- The waived setup fee. "We'll waive the $1,000 setup fee" is usually a discount that never cost the agency anything. Fine as a tactic. Just know what it is.
Our Cards on the Table
How We Price at North Track
We work on a performance based retainer model designed to align our incentives with your business growth.
Instead of charging large upfront management fees, we primarily earn a percentage of the sales we help generate, often around 5% of net sales.
Why this model? Because of everything above. Getting paid on sales means we track your P&L with you, spend only inside your profitability targets, and win when you win. It lets us keep fewer clients and go deeper on each one, instead of spreading one media buyer across twenty accounts. And it attracts better talent, because skilled people would rather earn on the upside they create than collect a flat rate.
One honest nuance: you could argue a percentage of sales is not perfect alignment either, since more sales is not automatically more profit. That is why the percentage only works alongside the other half of how we operate: we track your margins and profitability KPIs, and we only scale spend inside them. Net revenue is the payment metric. Your profit is the constraint we manage to.
Our goal is simple: help ecommerce brands scale profitably. If we do not believe we can grow your brand, we will tell you that on the first call, because a partnership that does not produce sales does not pay us either.
See the nine growth systems this covers on our Services page
The Honest Part
Who Should Not Hire an Agency at All
Some of the best advice an agency can give you is "do not hire us yet."
If you have no marketing budget, or your margins cannot absorb a partner as a variable cost, you are not ready. Hiring an agency you cannot afford makes you desperate for fast results, and desperation makes bad marketing decisions. Learn the fundamentals yourself first. Between YouTube, Google, and AI, you can teach yourself more today than any junior media buyer knew in 2019. Then bring in a partner when there is real skin in the game on both sides.
Sometimes the answer is a tool, not a team. A founder recently asked us about hiring a partner to source creators for video content. There are software platforms that do exactly that for a fraction of the cost. If a tool solves your problem, we will tell you the tool. A good freelancer with real experience in your exact problem can also beat a do-everything agency, if they communicate well. That is the filter that matters most in remote work: pick people who answer the phone.
And whoever you hire, look for a teacher's heart. Someone willing to show you how things work leaves you stronger. Someone who keeps you dependent keeps you as a bottleneck.
Before You Sign Anything
Seven Questions to Ask Any Agency
- How do you make money, and what behavior does that reward?
- Will you show results as contribution margin, or only as platform ROAS?
- What happens to your fee in a month where we do not grow?
- Who actually works on our account day to day?
- Can I talk to a client who has been with you more than a year?
- What would make you tell us to spend less on ads?
- What do you need to see from us before you would take the account?
The last two matter most. An agency that never recommends spending less, and takes every brand that can pay, is telling you what their pricing model rewards.
A few more red flags from my time on the inside: big fees with no social proof behind them, "we do everything" agencies where the strategy lives on the ad channel instead of your business, entry-level staff running your account while leadership stays in the sales calls, and lately, agencies quietly passing your work through AI and charging you the markup. AI should make a good team faster. It should not be the service.
Common Questions
Agency Pricing FAQ
Is a percentage of sales better than a monthly retainer?
It depends on what you want your agency motivated by. A retainer pays the agency whether you grow or not. A percentage of sales only pays the agency when you sell more, which aligns their incentive with your growth. The tradeoff is that percentage models usually require a brand that is already generating revenue.
What should a brand doing $1M a year expect to pay an agency?
On common retainer models, a $1M brand typically sees quotes between $3K and $8K per month for one or two channels, more for full-service. On a performance model at around 5% of net sales, the same brand would pay roughly $50K a year, but only as the sales actually happen. The better question is what the fee buys: platform management only, or work on the full growth system.
Are cheap marketing agencies worth it?
Sometimes, but the fee is rarely the real cost. An agency that charges $1,500 a month and quietly erodes your margin costs far more than one that charges $5,000 and grows contribution profit. Judge agencies by profit impact, not by fee size.
How does North Track Digital's pricing work?
We primarily work on performance-based partnerships where our incentives are aligned with the growth of your business, often around 5% of net sales. Instead of charging large upfront management fees, we primarily earn a percentage of the sales we help generate.
Should I hire a marketing agency at all?
Not always. If you have no marketing budget or your margins cannot absorb a partner as a variable cost, learn the fundamentals yourself first. If a software tool solves your problem, use the tool. Hire an agency when you have a proven product, real revenue, and enough margin for a growth partner to pay for itself.
Founder, North Track Digital. Twelve years in digital marketing, agency-side since 2019: media buyer, campaign strategist, and Director of Paid Social before founding a profit-first ecommerce agency on performance-based pricing.
Want the Honest Version for Your Brand?
Book a discovery call and we'll look at your margins, acquisition costs, and channels, then tell you what working together would actually cost and actually return.