Pricing

Two levers. One system.

Everything your business needs to launch, grow, and get found. A website you actually own, and the search visibility that puts people in front of it. Pull one lever. Most clients end up pulling both — because one without the other is half a system.

Those are real starting numbers, not a range designed to be negotiated down. What we won’t do is quote your exact scope before we understand your market — book 15 minutes and we’ll tell you which lever to pull first, even if it isn’t us.

Where To Start

Which problem is actually yours?

Most people land here knowing something isn’t working, but not which thing. It’s almost always one of these two. Pick the one that stings and start there — you can add the other later.

Start here if…
I need a website that actually works
  • You don't have a site, or you're embarrassed to send people to the one you have.
  • It looks fine but it has never once produced a lead you could trace.
  • Every change means emailing someone and waiting a week.

You get a site you own, live in 4–5 weeks, wired into your CRM - and a portal to request changes instead of chasing someone.

See launch packages
Start here if…
I need people to actually find me
  • Your site exists and nobody visits it.
  • A competitor with worse work outranks you and takes the calls.
  • You've paid for SEO before and never got a straight answer about what changed.

You get Map Pack placement and organic rankings for the searches your customers already run - and a monthly report that names exactly what moved.

See SEO services
Website Portal Launch Packages

Pick the footprint. We build it in weeks.

One-time build, then a flat monthly to keep it running. Every tier is AI-powered, captures and exports leads, and syncs both ways with QuickBooks out of the box — the tiers differ in how much site you need, not in quality.

Foundation
$1,500
one-time build

Get online properly, without a six-month build.

  • Up to 3 pages
  • Mobile responsive
  • SEO-ready setup
  • Analytics + forms
Most chosen
Growth
$2,500
one-time build

Built to capture the leads the traffic brings.

  • Up to 5 pages
  • Everything in Foundation
  • Conversion design
  • Lead capture
Authority
$4,000
one-time build

The full footprint - built to rank from day one.

  • Up to 10 pages
  • Everything in Growth
  • Advanced architecture
  • Conversion optimization
Then, every month
$250/month to run it

Every launched site runs on the monthly plan. Month to month — no long-term contract. This is on top of the one-time build above, not instead of it.

  • Hosting (no domain management)
  • Security + software updates
  • Work-order portal access
  • Monthly office hours
Included With All New Builds

No tier upsell to get the basics

These come with every package. You don’t climb a tier to get a mobile-friendly site or your analytics wired up — that’s the floor, not the reward.

To be straight about one of them: this is lead capture and export, not a CRM we’re pretending to hand you. What you get is one table for prospects before they become clients, a second for client relationships after, and a two-way QuickBooks sync between them. If you run an accounting practice, that sync is the part that matters — requesting something becomes a couple of clicks instead of an email thread. Already have a CRM you like? We wire the site into that one instead.

AI-powered platform
Lead capture + export
Prospect & client tables
Two-way QuickBooks sync
Mobile responsive
SEO-ready setup
Analytics & tracking
Conversion optimized
Launch & training support
Work-order portal
Monthly office hours
SEO Services

The lever that compounds

A build gets you a site worth visiting. This is what gets people to it. Monthly, month to month, with a report that names what moved instead of burying it in a dashboard.

Local SEO
$1,000/month

You're losing calls to competitors right now - not because they're better, but because Google doesn't know you exist. This package changes that.

  • Up to 10 target keywords - researched for your market, not guessed
  • Google Business Profile management + 4 posts/month
  • Local keyword research + citation building
  • Review strategy + local schema markup
  • Monthly ranking report - plain-English, shows exactly what moved
How it works
Traditional SEO
$2,000/month

If you're targeting a broader keyword set - beyond just local map results - this is the package. More keywords, more content, more competitive reach.

  • Up to 30 target keywords - broader market coverage
  • Keyword + competitor analysis
  • 2 content pieces/month (≈10,000 chars each)
  • Internal linking + on-page optimization
  • Monthly rankings / traffic / backlink report
Add-Ons & Work Orders

The extras, named honestly

Quoted on the call, because the right number depends on what you’re actually asking for. We’d rather scope it than publish a number that turns out to be wrong for you.

Additional page

Post-launch. Before launch, extra pages are covered by moving up a tier - we won't sell them à la carte when a tier is the better deal.

Dedicated ad landing page

Available pre- or post-launch, built for a specific campaign rather than bolted onto the main site.

AI chatbot

One-time setup, then added to your monthly retainer.

Work orders

Content updates and custom development, requested through your portal and quoted per job so you only pay for what you actually ask for.

The monthly plan does include
  • Hosting (retainer only)
  • Security & software updates
  • Work-order portal access
  • Monthly office hours
It does not include
  • Domain management
  • Content updates (billed via work orders)

Most clients who find us have been through one of two things: a package that cost a few hundred a month and moved nothing, or a $3,000+ retainer from an agency that couldn’t name what changed month to month.

We’ve heard that story a few hundred times. So have the clients who left us 5-star reviews.

That’s why the numbers are on this page instead of behind a form. You should be able to budget for us before you ever talk to us — and know the number won’t move because you asked a second question.

Need an AI receptionist or Google Ads too? Both are quoted by scope.

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.

The website
$250/mo

A Foundation build plus twelve months of hosting, security, and support runs $4,500 in year one - less than most firms spend on a single month of an in-house marketer. And you own the site outright.

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

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

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.

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.

No, and we'd rather be blunt about that than have you find out on the call. A website is two numbers: the one-time build ($1,500 Foundation, $2,500 Growth, $4,000 Authority depending on how many pages you need) and then $250/month to run it - hosting, security and software updates, your work-order portal, and monthly office hours. The monthly starts once the site is live. SEO and link building are separate from both.

The build is invoiced as a one-time charge. Everything ongoing - the $250/month site plan, SEO, link placements - is 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.

Because that's the honest unit. A placement is a guaranteed editorial link on a real publication inside the DA/DR range you pick, and the price includes the prospect research, the manual vetting, the article written to your spec, the placement itself, and a report with the live URL. One number times however many links you want that month. We used to quote a base management fee plus a tier price, which meant you had to do arithmetic to find the real cost - that was our mistake, and this is the fix.

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, and most do eventually. A common path is a Foundation or Growth build, then Local SEO once the site is live, then link placements once rankings start moving - the links accelerate the authority the SEO work is building. Start with one lever. 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 — Foundation
$1,500
one-time build
+ $250/mo to host, secure & support it
Book a call to get started →
Proudly based in San Francisco
SEO & web design for businesses across the Bay Area