← All writing

How to Price Performance Marketing Services Without Destroying Your Margin

Performance marketing agencies underprice because they compare rates instead of building cost models. Here's the framework to price for margin.

Jordan Glickman·May 10, 2026·11
Finance

Most agencies figure out their pricing by looking at what competitors charge, going slightly lower to win the deal, and calling it a strategy.

That is not a pricing strategy. It is a race to the bottom with extra steps.

I spent the first two years of running Impremis pricing reactively. We won clients, delivered results, and ended most months wondering where the margin had gone. The work was good. The economics were consistently broken. The problem was not execution quality — it was that I had never properly modeled what delivering the work actually cost, and priced accordingly.

Getting agency pricing right is one of the highest-leverage decisions an operator can make. It determines margin, team quality, client roster, and whether the business is worth building. It deserves serious analysis, not a gut-feel number anchored to what someone else charges.

Image brief: Five-row attribution complexity table — Task, Monthly Hours Estimate, Team Ownership. Totals row at bottom. alt: "Monthly attribution complexity hours by task and team role." caption: "Most agencies absorb 9 to 16 hours of attribution work per client per month without scoping or pricing it. That labor disappears into margin."

Why Performance Marketing Is Systematically Underpriced

Performance marketing has a specific pricing problem rooted in a visibility problem.

A client sees a media buyer logging into a platform and moving budget around. They do not see the attribution analysis that informed that decision. They do not see the two hours spent diagnosing why Meta's reported ROAS is 35% higher than what GA4 shows. They do not see the creative strategy work that produced the hook that actually moved performance metrics.

They see an interface. They think they are paying for someone to operate an interface.

The result is commodity pricing for work that is genuinely not a commodity. Modern performance marketing requires cross-platform attribution competency, creative strategy depth, and the analytical infrastructure to make scaling decisions with confidence. None of that is visible to a client comparing prices on a spreadsheet.

The agencies that win on price rarely win on results. The clients who push hardest on rates are almost always the hardest to retain. Those two facts are not coincidental — they reflect the same underlying dynamic.

You are not selling ad management. You are selling judgment. The pricing should reflect that.

The Real Cost of Delivering the Work

Before you can price correctly, you need to know what the work actually costs to deliver.

Most agencies calculate team cost incorrectly. They take a media buyer's salary, divide by 12, estimate hours allocated per client, and call it a model. That calculation omits:

  • Overhead allocation: tools, software subscriptions, management infrastructure
  • Non-billable internal time: team meetings, training, operations, internal reviews
  • Management overhead from senior team members reviewing junior work
  • Unscoped revision cycles and client communication
  • Re-work and the margin cost of mistakes

A media buyer earning $70,000 per year costs the agency closer to $110,000 to $120,000 fully loaded, once benefits, payroll taxes, tools, and overhead allocation are factored in. If that person manages eight accounts at roughly five hours of work per account per week, their true hourly cost runs $52 to $58.

A $2,500 monthly retainer where the media buyer spends 20 hours on the account generates $125 per hour in revenue against that cost base. That looks like a working margin — until the attribution analysis, monthly reporting, client calls, creative review, and senior oversight get added. At that point, the margin has disappeared, and the agency is running the engagement at break-even while telling itself otherwise.

The starting point for correct pricing is a fully loaded cost model. Not a competitor comparison. Not a round number that felt comfortable to say on a sales call.

The Three Pricing Models

Flat monthly retainer

The most common model and the most commonly mispriced.

It works when scope is clearly defined, ad spend stays within a predictable range, and team allocation is stable month to month. It fails when scope expands without corresponding budget increases, when ad spend scales significantly and workload grows with it, or when attribution complexity requires ongoing analytical work that was never priced in.

If you use a flat retainer, price against your cost model targeting 55 to 65% gross margin minimum. Below 50% gross margin on a services retainer, there is insufficient buffer to maintain quality, absorb scope surprises, or invest in team development. For a single-platform engagement with clearly defined deliverables, the realistic floor is $3,500 to $6,000 per month. Multi-platform engagements with attribution complexity, creative production, and strategic analysis should price substantially higher.

See the SOW framework for how scope definition and pricing are the same decision — what you scope determines what the retainer must cover.

Percentage of ad spend

This model aligns agency revenue with client growth, which looks elegant until it creates two structural problems.

First, it incentivizes agencies to recommend spending increases regardless of whether cohort data supports scaling. An account at $50,000 per month generates $5,000 in agency revenue at 10%. Scaling to $80,000 generates $8,000. The agency's financial incentive and the client's best interest can diverge significantly.

Second, it underprices the work at lower spend levels. Managing a $15,000 per month account requires nearly as much strategic and analytical work as a $40,000 account. At 10%, the $15,000 account generates $1,500. That does not cover the true cost of the engagement at any reasonable quality standard.

The percentage model works best as a tiered add-on above a base retainer floor: a $4,000 base plus 8% of spend above $30,000 per month, for example. This protects margin at lower spend levels while allowing revenue to scale with genuine client growth.

Performance-based and hybrid pricing

Pure performance pricing — where agency fees are entirely tied to results — is a bad deal for agencies in nearly every scenario.

You are absorbing risk for variables you do not control: the client's product, their landing page conversion rate, their offer architecture, their inventory depth, and their pricing strategy. When a platform attribution change reduces reported ROAS without changing actual business outcomes, your revenue takes the hit even though nothing in your execution changed.

Hybrid pricing — a base retainer plus a performance bonus tied to specific KPIs — is more defensible. The bonus creates alignment without putting baseline revenue at risk. If you use a hybrid model, define the performance metric precisely. "ROAS improvement" is not a metric. "Reduction in new customer CAC versus prior 90-day baseline as measured in the agreed attribution tool" is a metric. Vague triggers create disputes. Specific ones create shared accountability.

Pricing for Attribution Complexity

The most systematically underpriced element in performance marketing agency retainers is attribution work.

Every multi-platform client has an attribution discrepancy problem. Meta reports more revenue than GA4. TikTok Shop conversions do not reconcile cleanly with Shopify orders. Facebook Shops in-app purchases create measurement gaps between platform data and backend records. This is not a minor operational footnote — it is ongoing analytical work that a senior team member is doing every month, often without it being scoped or billed. See why the Meta and GA4 gap exists and how it compounds for the structural causes.

Here is what attribution complexity actually costs in team hours on a multi-platform account:

| Attribution Task | Monthly Hours | Team Ownership | |---|---|---| | Meta vs. GA4 discrepancy analysis | 3–5 hours | Senior Media Buyer / Analyst | | TikTok Shop revenue reconciliation | 2–4 hours | Analyst | | Facebook Shops tracking QA | 1–2 hours | Media Buyer | | Cross-platform MER reporting | 2–3 hours | Analyst | | Monthly attribution methodology review | 1–2 hours | Strategy Lead | | Total | 9–16 hours | Multiple |

At a fully loaded cost of $55 per hour, that is $495 to $880 per month in attribution work that most agencies are absorbing as an unpriced cost.

For clients running three or more platforms, or using TikTok Shop and Facebook Shops alongside primary paid channels, an attribution complexity surcharge should be a named line item in the retainer. Call it what it is: measurement and analytics infrastructure. Price it explicitly. Invisible work does not get credited. Visible work gets renewed.

The Meta vs. GA4 conversation is a billable service.

When a client's finance team asks why Meta reports $220,000 in revenue for the month while GA4 shows $161,000, answering that accurately takes time. You need to isolate view-through conversions driving Meta over-attribution, explain cross-device journey mechanics, and frame what blended MER actually suggests about the program's contribution. That is a strategic analysis. It protects the client relationship. It prevents churn. And right now, your team is delivering it at no charge during monthly reporting calls.

Pricing as a Client Qualification Tool

Your pricing filters for a specific type of client. Most agencies are filtering for the wrong ones.

An agency priced at $1,500 per month attracts clients with limited budgets, low sophistication, and expectations that $1,500 cannot meet. Those clients churn faster, dispute results more frequently, and are more likely to end the relationship the first time Meta's algorithm goes through a volatility cycle.

An agency priced at $5,000 to $8,000 per month for comparable scope attracts clients who have invested meaningfully in marketing, have leadership teams that understand the nature of the work, and are less likely to cancel when performance fluctuates during a platform change.

When we raised Impremis's minimum retainer threshold, three outcomes followed quickly: client quality improved, team morale improved, and average engagement length increased from roughly 5 to 6 months to over 10 months. Clients willing to pay for the real work tended to stay long enough to see real results. Retention is a pricing problem as much as it is a service quality problem. The two are related — better-priced engagements allow better-quality delivery, which drives the retention that makes the economics sustainable.

The Four-Step Pricing Framework

Step 1: Build the fully loaded cost model. Calculate the true annual cost of every team member who will touch the account — salary, benefits, payroll taxes, tools, and overhead allocation. Divide by billable hours. This is your cost floor.

Step 2: Define the deliverable set precisely. What platforms are you managing? What creative are you producing? What analytical and attribution work is included? What reporting? This gives you an honest hours estimate.

Step 3: Apply your target margin. Sustainable agency gross margin on services runs 55 to 65%. Set the price to hit that margin against your cost estimate — not against what someone else charges. The contribution margin framework applies to agency economics just as it does to eCommerce: knowing your cost floor before setting price is the prerequisite to every other decision.

Step 4: Add complexity premiums. Multi-platform attribution work, TikTok Shop reconciliation, creative production, and strategy leadership all carry real costs. Price them as named line items or build them into a complexity tier. Do not absorb them silently into the base retainer where they become invisible margin pressure.

Staffing and Pricing Are the Same Decision

You cannot price correctly without knowing who is doing the work. You cannot hire correctly without knowing what your pricing can support. They are the same decision made in two different conversations that most operators keep separate.

The most common trap: pricing a retainer at $3,000 per month, assigning a junior media buyer, and expecting them to manage attribution complexity, hold strategic client conversations, and navigate platform volatility. They lack the experience. Results underperform. The client churns. The agency attributes the failure to execution when the actual cause was misaligned pricing and staffing from the start.

The right structure for a high-quality performance marketing engagement is one senior strategist leading no more than six to eight accounts, with specialist support for creative and analytics. Price your retainers to support that ratio. Staff to it. Deliver at it.

FAQ

How do we handle clients who push back on price during the sales process? Walk through your cost model — not in detail, but directionally. "At this scope level, this is the team allocation required to deliver it well" is a more defensible response than defending a number in isolation. If a prospect's response is to ask what they get at a lower price, that is useful information: they are optimizing for cost, not for results. That tells you something important about the relationship.

Should the retainer include a defined scope expansion process? Yes. Every retainer should specify what happens when the client requests work outside the original scope. A written change order process — request acknowledged, scoped, priced, approved before work begins — prevents the slow margin erosion of unpriced small asks that accumulate across a 12-month engagement.

How often should pricing be renegotiated? At minimum annually, and any time the scope materially changes. A retainer structured for a brand spending $400K per month in ad spend does not scale cleanly when they reach $1.2M. Revisiting scope and price proactively is less uncomfortable than doing it reactively under pressure.

Is there a minimum viable retainer below which quality delivery is structurally impossible? In most markets, a full-service performance marketing engagement — multi-platform, with reporting, strategy, and attribution analysis — cannot be delivered at a high standard below $4,000 to $5,000 per month given fully loaded team costs. Engagements priced below that floor require the agency to make cuts somewhere: usually in senior oversight, analytical depth, or creative iteration. Those cuts are invisible in the short term and visible in churn rates at month five.

Closing

Underpricing is not humility. It is a structural decision that limits the quality of work you can deliver, the talent you can hire, and the clients you can retain.

The performance marketing industry has normalized pricing that does not reflect the real cost or value of the work. Attribution complexity, cross-platform analytical depth, and creative strategy are not included in the commodity rate that has become a reference point for too many agencies. Build your pricing on your actual cost model, add complexity premiums where the work genuinely demands them, and use your pricing as a filter for clients who are serious about growth.

The agencies worth working with charge for what the work is worth. They staff to the level their pricing supports. And they retain clients long enough to actually move their business.

That is the firm to build.

Keep reading

Pieces I've written on related topics that pair well with this one:

Subscribe to the newsletter

Get every post in your inbox.

New writing every two weeks. No fluff. Unsubscribe anytime.

Subscribe