
GEO, AEO, SEO, & Google Ads Consultant in Northern California
I help businesses generate more leads.
Nine years of search marketing. Six clients at a time. You work with me directly — nobody else.
Hablo Español — Si ocupa ayuda con su marketing.
Recent results

#1 across the whole service area
A Plumas Lake landscaping company ranking first on nearly every point of the grid — 100% visibility score, average ranking of 1, for “plumas lake landscaping” across Yuba City, Olivehurst, Arboga, and Wheatland.

Impressions from 2.92K to 19.1K and clicks from 53 to 116 over six months — Search Console, organic only.

A second site over the same window: 1.87K impressions to 20.9K, average position from 6.6 to 13.7 as reach widened.

Showing up in AI answers, too
Search is splitting into AI Overviews, AI Mode, and chat assistants. Eleven AI Overview appearances from a standing start — the same technical and content work that earns rankings is what gets you cited here.
What I do
SEO
Technical cleanup, site structure, and content built around what people actually search for. Traffic you don't pay for every click.
Learn moreLocal SEO
Google Business Profile, map pack rankings across your whole service area, service and city pages, citations, and reviews.
Learn moreGoogle Ads
Search, Local Services, and Performance Max — built on conversion tracking that's actually correct, so budget goes to the searches that turn into calls.
Learn moreEverything after
Analytics, follow-up email, reviews, landing pages. The unglamorous parts that decide whether a lead becomes a customer.
Learn more
About
I’ve spent nine years getting businesses in front of people who are already looking for them.
Some of that was inside agencies. Most of it since has been on my own, with owners who wanted a straight answer more than a retainer. I keep the list short on purpose — the person who audits your account is the person writing the ads and picking up the phone.
I’m in Yuba City and work across Sacramento, Roseville, Marysville, and the valley, plus a few remote SaaS clients.
- Engagement
- Month to month
- Clients at a time
- Six
- Pricing
- Discussed on the first call
Questions
What does it cost?
Depends on the account, so I don't publish packages — but you'll get a number on the first call, not after three meetings.
Am I locked into a contract?
No. Month to month. If a channel stops earning its keep, you should be able to walk.
How fast will I see something?
Ads can move in two weeks. SEO usually takes four to six months before the trend is undeniable. I'll tell you which fits your timeline.
Who does the work?
Me. That's the whole model — nothing gets handed to a junior you've never spoken to.
A free audit, no strings.
Send me your site. I’ll spend an hour on it and write up what I’d fix first, in plain English. Yours to keep either way.