Pricing SEO Audits: Retainer vs Project vs Outcome-Based

Price on value delivered, not hours logged — but each pricing model has specific traps

Enric Ramos · · 7 min read
a white sign with plants and a potted plant next to it

Agency pricing for SEO audits ranges from €2,000 flat fees to €50,000+ outcome-based engagements. The right price depends on your agency's positioning, the client's traffic-at-stake, and which pricing model you pick. This article covers the five pricing models that work in 2026, their trade-offs, and the 2026 market ranges.

The five pricing models

Model 1: Flat fee per audit

Single price for the audit regardless of site complexity.

Standard SEO audit: €6,000

Pros: simple to sell, clients understand immediately. Cons: destroys margin on large/complex sites; over-prices small sites.

Use when: audits are a loss-leader to win retainers. Standard sites where scope is predictable.

Model 2: Hourly with cap

Hourly rate (e.g., €150/hr) with a capped total ("up to €9,000").

Pros: fair per actual work; cap protects client. Cons: clients hate "we went over" conversations. Over-engineered audits feel punitive.

Use when: specialty audits with uncertain scope (deep forensic audit, migration audit).

Model 3: Tiered by site size

Flat fees for predetermined site size bands.

Site size Price
< 10,000 URLs €4,000
10,000 - 50,000 URLs €8,000
50,000 - 500,000 URLs €15,000
500,000+ URLs €25,000+

Pros: aligns cost with complexity; clients understand the tier logic. Cons: doesn't capture all complexity factors (catalog vs editorial; tech stack).

Use when: mid-market agency with repeatable audit process. Default default.

Model 4: Outcome-based

Percentage of incremental organic revenue attributed to the audit over N months.

10-15% of organic revenue uplift over first 6 months post-audit.
Capped at €30,000 or some reasonable ceiling.

Pros: aligns incentives perfectly. Agency earns more when delivering more. Cons: hard to structure (what's "attribution"?); requires mutual trust; works only when agency controls execution.

Use when: enterprise client with strong analytics, ongoing agency relationship, audit is first phase of multi-quarter engagement.

Model 5: Retainer with audit included

Monthly retainer (e.g., €5,000/mo) with audit delivered in month 1-2 as part of scope.

Pros: predictable revenue; aligned long-term engagement. Cons: audits can eat retainer hours in month 1, making that month feel thin on other deliverables.

Use when: agency's business model is recurring revenue; audit is part of broader engagement.

Pricing ranges in 2026

Rough market ranges, mid-market agency positioning:

Audit type URL count Work days Price (€)
Triage audit Any 1-2 2,000 - 4,000
Standard technical <50k URLs 5-7 6,000 - 12,000
Comprehensive 50k-500k URLs 10-15 15,000 - 30,000
Enterprise 500k+ URLs 20-40 40,000 - 100,000+

These are not fixed prices — adjust to your market, agency reputation, and client profile. High-reputation agencies (Distilled legacy, ahrefs-tier consultancies) command 2-3x these rates for the same scope.

For geo-context:

  • US/UK/Western Europe: these ranges hold roughly.
  • Smaller markets: 30-50% lower typical.
  • Enterprise in NY/London/SF: 50-100% higher typical.

What determines the price beyond site size

Site size is the biggest factor but not the only one. Multipliers:

Tech complexity multiplier:

  • Plain HTML or stable CMS (WordPress, Shopify) — 1x.
  • SSR framework (Next.js, Nuxt) — 1.1-1.2x (JavaScript rendering audit needed).
  • Pure SPA (React/Vue client-only) — 1.3-1.5x.
  • Headless commerce with custom frontend — 1.3-1.5x.
  • Custom tech stack with limited tool support — 1.5-2x.

International / multi-locale multiplier:

  • Single locale — 1x.
  • 2-5 locales — 1.2x.
  • 5-15 locales — 1.5x.
  • 15+ locales — 2x.

Data access multiplier:

  • Full access (GSC, GA, logs, CMS) — 1x.
  • Partial access (no logs) — 0.9x (less scope but lower confidence).
  • Minimal access — 0.8x.

Strategic depth multiplier:

  • Technical audit only — 1x.
  • Technical + content — 1.5x.
  • Full holistic (technical + content + link profile + competitive) — 2-2.5x.

Apply multipliers to the base tier price.

Outcome-based pricing: how to structure

When outcome-based makes sense (large engagement, trust-based relationship), structure matters.

Baseline metric: 12-month organic revenue average pre-audit. Agreed in writing, signed off.

Attribution rule: incremental organic revenue above baseline, over the 6-12 months post-audit. Decide how to handle:

  • Quick wins — audit fixed a site-blocking issue; traffic restored in weeks. Attribute 100%.
  • Medium-term wins — priority fixes shipped in months 1-3; growth over months 2-6. Attribute 80%.
  • Ambiguous — organic growth that might be algorithm updates, competitor drops, other factors. Attribute 50% or negotiate case-by-case.

Percentage range: 10-20% of incremental revenue is standard. Lower for large clients (where absolute numbers are huge); higher for smaller clients.

Cap and floor:

  • Cap: protects client from runaway success costs.
  • Floor: protects agency from zero-outcome scenarios (sometimes growth doesn't happen; agency still did the work).

Example contract:

"Agency receives 12% of incremental organic revenue over baseline for 12 months post-audit delivery. Minimum fee €10,000 regardless of outcome. Maximum fee €50,000."

Pricing conversations with clients

Clients who've seen cheap audits ("€800 full site audit!") are surprised by professional pricing. How to frame:

Anchor on value, not time. "This audit will identify fixes that, conservatively, unlock €200k+ in annual organic revenue. Our fee is €15k. Even at 50% confidence, that's strong ROI."

Show past results. Case studies of similar-sized sites and the lift post-audit. Specific numbers, anonymized if needed.

Explain the alternative. Cheap audits produce 200-item PDFs clients can't execute. Explicitly: "You could get a €1,500 audit, but you'd be reading a document, not implementing a plan."

Offer a clearly-scoped alternative. If the client truly can't afford the full audit, offer the triage audit (€2-4k) as entry. Builds trust for bigger engagement later.

Discount conversations

Clients who push back on price:

Discount: never for no reason. Discounts without justification teach clients your price is arbitrary.

Discount: scope reduction. "I can do a €10k version — here's what's different from the €15k version."

Discount: payment terms. "50% upfront: standard price. 100% upfront: 10% off." Cash flow benefits agency; discount rewards client.

Discount: volume. Multi-audit package for agencies auditing multiple sites. Per-audit discount for 3+ audits in one engagement.

Discount: prepaid retainer commitment. "We'll absorb €3k of the audit cost if you commit to a €5k/mo retainer for 12 months starting month 2."

Common mistakes

Hourly billing on audits. Creates incentive to pad hours; clients don't trust the time reported. Fixed-fee or outcome-based beats hourly for audits.

Pricing too low. Cheap audits attract clients who don't value SEO. Cheap audit clients churn fast and complain loudly. Price to attract clients who will invest in execution.

Pricing based on competitor's list prices. Your competitor's listed price isn't their real price. Agencies rarely bill list; deals close lower. Don't anchor on public pricing.

Scope creep without price adjustment. Client adds "oh, and can you include a content audit?" Work doubled; price didn't. Either refuse ("that's scope creep; I can quote separately") or re-price mid-engagement (uncomfortable but necessary).

Fixed price for unknown scope. "Can you audit our site?" without knowing URL count, tech stack, complexity. Don't quote until you know. Scope first, then price.

Frequently asked questions

Should I offer free audits to win retainers?

Can work as a sales tool, but risky — clients may take the free audit and execute themselves. If offering, make it a triage audit (2-4 hours max) not a full audit. Or position as a "audit chapter preview" with the full audit as the paid deliverable.

What if a prospect finds my pricing online (via published rates)?

Publishing rates is a marketing decision. Pros: qualifies leads; serious prospects self-select. Cons: anchors conversation on price; may underprice your real deals. Most high-end agencies don't publish rates.

How do I handle clients who compare to outsourced/offshore audits?

Compare outcomes, not prices. "The €500 offshore audit produces a 200-item PDF. Our €10,000 audit produces an execution plan. The ROI on our audit is measured in revenue unlocked; the offshore one is measured in document delivery."

Do audit prices include implementation support?

Separate. Audit produces findings; implementation is billed separately (hourly, retainer, or project). Bundle into a single engagement if it makes sense ("audit + execution package"); price the audit component separately within that.

What about multi-year outcome-based deals?

Possible for very large engagements. Structure with quarterly milestones. Require mutual commitment — client can't disengage after 6 months without agency attribution rights; agency can't abandon work.

Related articles

a person writing on a piece of paper

Migrating from Manual to Automated SEO Monitoring

Weekly manual SEO checks catch problems 3-7 days after they happen. Automated monitoring catches them in minutes. The migration from manual to automated isn't about replacing judgment — it's about catching regressions before they compound.

· 7 min read