What I do
Six services, one discipline: getting sites found and cited
Six pages, six services, grouped into three jobs: auditing what is broken, building or migrating the site itself, and a set of targeted engagements: one named problem, AI answers, and structured data. Each page is named for the problem it solves rather than how the work gets billed.
Build & Migrate
SEO Website Development
Ground-up website builds with the keyword research and entity plan finished before the first wireframe, not bolted on after launch.
Website Migration & SEO
A redesign, replatform, or CMS migration that keeps the rankings and traffic the old site already earned, not a rebuild that quietly resets both.
Targeted Engagements
SEO Troubleshooting
One named problem, submitted free, and a written diagnosis if it fits: what is wrong, why it matters, and what fixing it involves.
AI Search Visibility
Getting a business found, cited, and correctly described by ChatGPT, Perplexity, Gemini, Claude, and Google AI Mode, measured against a citation baseline, not a promise.
Schema Markup
Entity graphs, Person, Organization, Service, and FAQ schema, validated against Google’s Rich Results Test and shipped as JSON-LD, the same discipline this site runs on itself.
Covered, not itemized
Core Web Vitals work, Astro-specific SEO engineering, entity optimization, and AI citation audits run inside the six services above rather than as separate line items. None of the four gets a page of its own until it is an engagement somebody buys on its own, which is why nothing above links to one.
A small number of engagements run as a growth partnership instead of a standard service: I build and operate the search side myself, paid from the results. Criteria and how to apply are on that page.
Not sure which of the six fits what's actually wrong? Write in and I'll tell you before proposing anything.
Work with me