Web Dev Journey
000%
Free audit · 48h turnaround

Websites engineered to rank for _ & convert clicks into calls.

Est. 2026 · Dallas, TX
One developer. Websites built so your business shows up when customers search Google, Maps, and ask AI like ChatGPT — using Local SEO, AEO, GEO, and AI Overviews.
01
Developer · no agency
03
Founding-client slots
Q3'26
Accepting now
[ 33°N · 97°W ] Dallas  LIVE
Scroll to begin — 08 sections ↓
◣ FOR LOCAL SERVICE BUSINESSES ◣ MED SPAS ◣ DENTAL CLINICS ◣ FAMILY LAW ◣ HVAC & PLUMBING ◣ ROOFING ◣ ORTHODONTICS ◣ CHIROPRACTIC ◣ ESTATE PLANNING ◣ MED SPAS ◣ DENTAL CLINICS ◣ FAMILY LAW ◣
01 · The method

I don't design pages.
I build answers
to real searches.

Most sites speak to one stage — the bottom — and lose the 80% who haven't decided yet. I design around the four layers of how local customers actually find things now: Google, AI Overviews, answer engines, and generative engines. Every section routes to the same outcome: a booked call.

01
Local SEO
"Best dentist
near me"
Google's classic organic & map pack. Technical foundation, entity-linked content, and NAP-consistent citations so your business is the obvious local answer — not the sponsored one.
Google · map pack
02
AIO
"Med spas in Austin
open Saturday"
AI Overviews sit above the blue links on 60% of commercial queries now. I structure content the way Google's summariser expects — clear entity → attribute → answer — so your name ends up inside the overview, cited, with the tap-to-call number.
Google AI Overviews
03
AEO
"Who does estate
planning in Denver?"
ChatGPT, Claude, Copilot, Perplexity. Direct-answer blocks, schema-first copy, and unambiguous entity signals so when a user asks an answer engine for a local recommendation, they read your business by name.
Answer engines
04
GEO
"Recommend a roofer
for my area"
Generative Engine Optimization — getting cited by LLMs when they compose fresh, conversational answers. Citation-ready phrasing, stable URLs, review aggregation, and sameAs graphs so you're the source the model reaches for.
Generative engines
02 · The build

Four stages.
One compounding system.

01 / FOUNDATION
Technical
baseline
Core Web Vitals green, semantic HTML, image pipeline, edge delivery, clean canonical strategy. The boring work that makes everything after it work.
CWV <2.5sCDNA11YLighthouse 90+
02 / ENTITY
Entity &
schema layer
LocalBusiness, Service, FAQ, Review, Person schema. Connected sameAs to Google Business, LinkedIn, Yelp. You become a thing in Google's graph, not just a page.
JSON-LDGBPSameasKG
03 / CONTENT
Intent-matched
pages
Pillar + cluster model, city × service landing pages, FAQ answering the real queries I mine from Search Console, Reddit, and AI engines. Quality, not quantity.
PillarCity×SvcFAQQ&A mining
04 / AUTHORITY
Citations &
local signals
NAP consistency audit, geo-relevant citations, review velocity program, local partnerships. The off-page signals that tell Google you belong in the map pack.
NAPCitationsReviewsGMB posts
04 · Founding clients

Two done right.
One slot open.
Founding price.

I've spent my career shipping web work inside product companies. Now I'm going solo, building sites for local businesses — and I need three real case studies more than I need margin.

For the first three local service businesses who sign on, I'm running the full build and a 90-day optimization sprint at cost. In exchange: permission to publish the results.

01
Closed
Hair Salon · US
02
Closed
Construction · US
03
Open
Any service · US
What you get
  • Full site rebuild on modern stack
  • Local SEO · AEO · GEO · AIO configuration
  • 90-day optimization sprint included
  • Direct line — no account manager
What I ask
  • Permission to publish the work as a case study
  • A quick monthly check-in on the metrics
  • Honest feedback, good or bad
Founding rate
$1,200
Full build + 90-day sprint · rates go to ~$3.5k after
Apply for a slot →
The background

Years in-house.
One shingle out.

Before Web Dev Journey, I was a developer at a couple of product companies — building the sites, wiring up the schema, and slowly getting obsessed with the weird alchemy of why Google (and now ChatGPT) pick one business over another.

I'm going solo because I want to point that obsession at one business at a time instead of buried in an internal roadmap. One result is already on the board — Hair Society Salon, Houston. What I have: the technical skill, the current playbook, and the bandwidth to give your project the kind of attention an agency never will.

Background
Ex-in-house dev
SaaS & service-brand teams
Specialty
Local SEO · AEO
GEO · AIO · conversion builds
Stack
Svelte · Schema.org
CWV-green on every launch
Location
Dallas, TX · 1 person
you talk to the builder
05 · Live estimator

What's one
lost lead worth
per month?

Drag the sliders. This models the gap between where you rank today and top-3 using the industry-standard CTR curve (Advanced Web Ranking, 2024). Directional, not a guarantee — your real audit will be specific to you.

4,200
#14
22%
$1,600
CURRENT · $13,010 / MO
TOP-3 · $354,816 / MO
Current monthly rev.
$13,010
At rank #14 · ~0.9% CTR
Top-3 monthly rev.
$354,816
At rank #2 · ~24% CTR
Model: CTR decay v.3 · 2026 LOCAL +2627% LIFT

That's $341,806 in reachable monthly revenue sitting between you and the top-3. A free audit shows exactly which queries are within reach — and what's blocking them.

Get my free audit →
06 · Programmatic local

One template.
Every city you serve.

Programmatic landing pages — one per city × service combo. Each page is a unique, genuinely useful answer to a "near me" query, not a spun clone. Pick an industry to see exactly how the template scales.

Pages this template builds
Austin TX
Dallas TX
Houston TX
Botox
/botox-austin
/botox-dallas
/botox-houston
Dermal Fillers
/dermal-fillers-austin
/dermal-fillers-dallas
/dermal-fillers-houston
Laser Hair
/laser-hair-austin
/laser-hair-dallas
/laser-hair-houston
9 pages · 48,200 searches / mo
Build this for your Med Spa →
Markets — select industry to highlight
07 · Answers

Questions I get
before the call.

Questions I get before a call — answered plainly. Also marked up in FAQPage schema so Google and the AI engines can serve them as direct answers.

HONESTFair. An agency has the logos, and I don't — yet. What I do have: years of in-house dev experience shipping exactly this kind of work, and the attention bandwidth of exactly one client (you) instead of forty. For the first three founding clients the math tilts further — I'm running the full build at cost in exchange for permission to publish the results.
AEOAnswer Engine Optimization comes down to three things: structured data the engine can parse (Schema.org LocalBusiness, Service, FAQ, Review), unambiguous entity signals (consistent NAP, linked sameAs profiles, Knowledge Graph presence), and copy written as direct answers to real questions. I audit all three and ship a 30-day plan to close the gaps.
AEO · GEO · AIOAEO (Answer Engine Optimization) targets direct-answer engines like ChatGPT, Claude, and Perplexity. GEO (Generative Engine Optimization) is the broader practice of getting an LLM to cite you when it composes a fresh answer — it's about being the source the model reaches for. AIO (AI Overviews) is specifically about Google's summarised results that now sit above the blue links. Different surfaces, overlapping but distinct optimizations.
PROCESSTechnical fixes compound within days. Content + schema usually show measurable lift in 30–60 days. Full map-pack presence and AI-engine citations typically land around the 90-day mark. I share a live dashboard so you see it happen, not just read about it.
PRICINGFounding-client rate: $1,200 for the full build plus a 90-day optimization sprint — effectively cost. Standard rate after founding slots close starts at $3.5k for a single-location build and scales with location pages, service combos, and content depth. No hidden retainer lock-ins, written scope before anyone signs anything.
FITNational e-commerce brands, anyone without a verifiable physical location, anyone who wants it cheap/fast without collaboration. I'll also pass if the ROI math doesn't work — I'd rather turn you away than take your money for a build that won't pay back.
STACKDefault stack is Svelte + Netlify for content velocity. Every site ships with Core Web Vitals in the green, edge-delivered, image-pipelined, and a Lighthouse score of 90+ on launch day.
"
Before the site, we were invisible on Google. Now we're getting calls from people who found us searching — not just from Instagram or referrals. The difference in six months has been real.
Hair Society Salon
Houston, TX · Galleria
11,305 GBP profile views · 287 organic clicks · zero ad spend
08 · Start

Tell me what you
want to rank for.

I'll reply within one business day with a no-pitch audit: what's holding your site back, what I'd do, and whether we're the right fit.

Based in
Dallas, TX
If your #1 target keyword isn't in the top 10 after 90 days, the next 90-day sprint is free.