Pricing

SEO pricing that’s actually transparent.

Hiring an in-house SEO runs $6,000–$9,000 a month before you count benefits, management overhead, or ramp time. Our engagements start at $1,000 and run to $3,500 — and our benchmark in the first 90 days is a 30% lift in calls or organic website traffic.

We won’t put a specific number on your engagement before we understand your market. Book 15 minutes and we’ll tell you exactly what fits.

The Work

What the investment actually returns

The Hayward accountant case isn’t an outlier — it’s the pattern. They came to us ranked 20+. In 136 days they were #1 across their target market. They hired employees to keep up with the new demand. One retained client in their practice covered months of retainer.

Our benchmark in the first 90 days is a 30% lift in calls or organic website traffic. That’s what we’re building toward before we ever talk about what comes next.

The Math

Is it worth it?

Let’s put the number in context.

Home improvement
$300-$8,000/job

A plumbing call in SF runs $300-$1,500. A roofing job, $3,000-$8,000. At $1,000/mo, Local SEO pays for itself with one new job per month - and most clients see multiple.

Professional services
$2,000-$10,000+/yr

A new accounting or legal client is worth $2K-$10K+ per year in recurring or repeat work. The Hayward accountant hit #1 in 136 days and hired staff to keep up.

Home improvement · Med spa · Professional services
Any of the above

Different verticals, same math. One booked job, one retained client, one recurring booking covers months of retainer. Once rankings move, it's rarely one client - it's a steady stream across the businesses we serve.

These aren’t promises - they’re precedents. Results vary by market, competition, and starting point. But the work and the process are the same. See more case studies →

Pricing FAQs

Common pricing questions

The ones we get most before a first call.

No long-term contracts. SEO takes time to build - that's honest, not a sales line - but we don't lock you in to prove it. We earn the relationship month by month. If you're not seeing movement and we're not earning it, you shouldn't stay.

Monthly. You're billed through Stripe at the start of each cycle. No hidden fees. No surprise invoices. What you see on this page is what you pay.

Fair question. SEO isn't a guarantee - no honest agency will tell you otherwise. What we can tell you is that the work we do - citations, content, on-page signals, links - are the documented ranking factors Google itself confirms. If we're doing the work and rankings aren't moving, we diagnose why and adjust. You'll always know what's happening and why.

Most clients see Map Pack movement in 60–90 days. Organic rankings for competitive keywords take longer - 3 to 6 months is a realistic window. A ranking you build in month 3 keeps paying in month 18. Paid ads stop the day you stop paying. This doesn't.

You're right to be skeptical. Opaque reporting, vague deliverables, month after month of “we're working on it” - that's standard for a lot of shops. What's different here: every deliverable is named before you pay, reporting is specific and dated, and you can see exactly what moved and why. Our case studies have real timelines and outcomes - not just badge counts.

Local SEO is focused: Map Pack, Google Business Profile, citations, and the searches closest to 'near me.' Traditional SEO goes broader — larger keyword sets, monthly content, competitor analysis, and regional authority building. If you need more calls from your neighborhood, Local is the right starting point. If you're building visibility across a broader market, Traditional is the right scope. We'll tell you which one fits when we look at your specific situation.

Yes. A lot of clients run Local SEO + a link-building tier together - the links accelerate the authority signals the SEO work is building. Start with one, add the other once you've seen what the first is doing. We'll tell you honestly when stacking makes sense and when it doesn't.

Ready to see where you stand in search?

Book 15 minutes. We’ll run a live keyword scan and show you exactly where your search visibility stands — and what closing that gap could mean for your call volume in the next 90 days. You’ll leave with answers, not a pitch deck.

Skip the line

Already know what you need? Skip the call.

No discovery call. No waiting on a proposal. Pick your package, check out securely through Stripe, and you’re done — your receipt and next steps hit your inbox, and we get to work fast.

1

Pick & pay

Choose your package and check out securely through Stripe — encrypted, no account needed.

2

Check your inbox

Stripe emails your receipt right away — and our portal sends a follow-up with your first onboarding form, so our team gets everything to start.

3

We get to work

We schedule your kickoff call and reach out within one business day (two tops).

Secure checkout by Stripe · schedule an onboarding call to learn more
You’re getting
Local SEO — Monthly
$1,000
per month
Get started →
Secured by Stripe
You’re getting
Traditional SEO — Monthly
$2,000
per month
Get started →
Secured by Stripe
Every package includes a one-time $400writing & media-buying fee — itemized at right.
Niche · DR 50–70
Bulk Standard · DA 30–65+
Bulk Basic · DA 10–30
You’re getting
Niche — 1 Placement
$400
one-time
+ $400 one-time writing & media fee
= $800 total
Get started →
Secured by Stripe
Every package includes a one-time $400writing & media-buying fee — itemized at right.
Distributions
You’re getting
Distributions — Standard
$570
one-time
+ $400 one-time writing & media fee
= $970 total
Get started →
Secured by Stripe
Every package includes a one-time $400writing & media-buying fee — itemized at right.
Reach
You’re getting
Reach — Local
$300
one-time
+ $400 one-time writing & media fee
= $700 total
Get started →
Secured by Stripe
Builds
You’re getting
Builds — 3-Page Website
$3,500
one-time
Get started →
Secured by Stripe
Proudly based in San Francisco
SEO & web design for businesses across the Bay Area