Pricing
Why there's no fixed pricing table — and how to get a quote.
Why There's No Fixed Pricing
SEO pricing that ignores context isn't pricing — it's guessing. A local bakery competing for 'croissants near me' in a mid-size city has a different problem than a B2B SaaS competing for category terms globally. Charging the same retainer for both would be wrong for one of them.
Every quote I write reflects four things:
- Your industry and competitive set. Ranking in a thin niche costs less than ranking against well-funded incumbents. I research the gap before quoting.
- Your current site condition. A technically sound site with clean structure costs less to rank than one with index bloat, crawl errors, or a penalty. The audit (if you want one first) tells me exactly where you start.
- Your target region. Local SEO in a single city, national coverage, or global reach — each has a different scope and timeline.
- What you're trying to achieve. Maps visibility, organic traffic, AI-search citations, or all three — the goal shapes the engagement.
Typical ranges
For context:
- SEO Audit: $349 (one-time)
- Local and Maps SEO: from $299/month
- Full SEO Retainer: from $997/month
- AI-Search Visibility: from $647/month
The first 30 days are on me for new clients this month — a risk-free way to see the work before committing.
How to get a quote
Book a free consultation. I'll ask about your business, look at your current rankings, and give you a specific recommendation — with a number — within 24 hours of our call.
Get a custom quote — book a free consultation.
I'll tell you exactly what it would take to rank, with a number attached.
Book free consultation