Field notes,
from a working studio.
Short entries on the work in progress — GBP API quirks, programmatic SEO traps, clinic intake patterns, and the small structural decisions that compound. Written for the kind of operator who reads release notes.
August 14, 2026 · restaurants · pricing · web design
What a Restaurant Website Actually Costs in 2026
The real restaurant website question isn't the price — it's the tax you pay third-party platforms to own your customer. Here's the honest math for 2026.
August 13, 2026 · landscaping · pricing · web design
What a Landscaper's Website Actually Costs in 2026
The profitable half of landscaping is recurring contracts, won by looking established online. Here's what that changes about a landscaper's website cost.
August 12, 2026 · water treatment · pricing · web design
What a Water Treatment Website Costs in 2026
Nobody wakes up wanting a water system. A water treatment website's budget buys the problem-search content that starts every install. Here's the 2026 cost.
August 11, 2026 · med spa · pricing · web design
What a Med Spa Website Actually Costs in 2026
A med spa website budget buys careful, compliant claims and location-fenced architecture, not sparkle. Here's what medical-adjacent web design costs in 2026.
August 10, 2026 · electrical · pricing · web design
What an Electrician's Website Actually Costs in 2026
An electrician's website cost is a credential-and-depth decision — panel upgrades and EV chargers are researched purchases won on service-page depth, not price.
August 7, 2026 · hvac · pricing · web design
What an HVAC Website Actually Costs in 2026
What an HVAC website costs in 2026 — what changes between a $6K focused scope and the $12.5K standard planning point, plus ongoing operation.
August 6, 2026 · painting · pricing · web design
What a Painter's Website Actually Costs in 2026
Painting is a trust purchase, so a painter's website budget buys proof density — real crews, real projects, organized by city. Here's what that costs in 2026.
August 5, 2026 · roofing · pricing · web design
What a Roofer's Website Actually Costs in 2026
A roofing website's real cost is a content-depth decision — insurance education, grant windows, and why the retainer ends the lead-reseller treadmill.
August 4, 2026 · plumbing · pricing · web design
What a Plumber's Website Actually Costs in 2026
The honest cost ladder for a plumbing website in 2026 — from the $0 DIY that leaks leads to the build where ROI starts, and why the retainer matters more.
August 3, 2026 · web design · local SEO · buying guide
How to Spot a Fake 'Local' Web Designer
A national cohort ranks in cities it has never visited. Here's the five-minute residency test that tells a real local web designer from a swap-the-city fake.
July 31, 2026 · local SEO · directories · market research
Why Directories Own Page One in Your Town
When Yelp, Thumbtack, and listicles fill page one for your trade in your town, Google is telling you it can't find enough real local supply. That's an opening.
July 30, 2026 · indexing · SEO · technical
How Fast Google Finds a New Local Page
Every URL I ship gets submitted to Google within 24 hours, and the submission log is committed to git — so I answer this with timestamps, not vibes.
July 29, 2026 · content publishing · SEO · drip
What 1,900 Posts Taught Me About Drip Publishing
Across the client fleet I run, just under 2,000 posts publish on automated weekday drips. Here's what cadence, uniqueness floors, and date-gating actually do.
July 28, 2026 · local SEO · statistics · sourcing
Local SEO Stats Everyone Cites and Nobody Checks
Half the stats in local-SEO listicles trace to a decade-old remark, a broken link, or nothing. I traced them. Here's which famous numbers survive their sources.
July 27, 2026 · local SEO · statistics · rankings
The Local SEO Stats That Actually Move Rankings
Of the dozens of local SEO stats in my sourced dataset, a handful are load-bearing for the next 90 days. The rest are conference-slide filler.
July 24, 2026 · pricing · web design · Mobile
Nobody in Mobile Publishes Web-Design Pricing. I Do.
Every local competitor gates cost behind a contact form. Here are the CDS planning anchors, what changes the scope, and why every project is quoted.
July 23, 2026 · Mobile · web design · market research
I Read Every Web-Design SERP on the Gulf Coast
I reviewed the local web-design and SEO results pages for Mobile by hand. Page one is directories and aggregators, and not one ranking local publishes a price.
July 22, 2026 · market research · census data · local SEO
Census Density Lies: 1,538 Contractors, 20 Searches
One Utah metro has 1,538 contractor establishments and about 20 monthly searches for web design. Census density predicts the buyer pool, not the search pool.
July 21, 2026 · market research · local SEO · web design
I Audited 34 Web-Design Markets. Most Are Already Won.
I hand-audited 34 US metros for local web-design competition. The 'wide open' market mostly closed years ago, and the few openings left share four fingerprints.
July 20, 2026 · roofing · FORTIFIED grants · local SEO
The 90-Day FORTIFIED Playbook for Gulf Coast Roofers
The grant windows are a published calendar. Ninety days is enough to build the page, earn the ranking, and stock the profile before the next one opens.
July 17, 2026 · hurricane season · roofing · service businesses
After the Storm, the Searches Change
The day after landfall, a region's searches flip: tarps, water extraction, generator repair, adjuster disputes. The prepared businesses win the after-market.
July 16, 2026 · FORTIFIED grants · roofing · Gulf Coast
The FORTIFIED Portal Closed in Minutes. Now What?
If the Strengthen Alabama Homes portal was gone by 9:02, that's first-come-first-served when demand runs deep. Here's the next window and the prep.
July 15, 2026 · Baldwin County · local SEO · competition
481 Contractors, Three Map-Pack Slots
Census County Business Patterns counts 481 specialty-trade contractors in Baldwin County, 514 in Mobile. The local map pack shows three. Do the odds out loud.
July 14, 2026 · Baldwin County · local SEO · growth
300,000 Neighbors by 2030 — Who Captures Them Online?
Baldwin County hit 267,761 people in 2025 and is pacing toward 300,000 by 2030 — a decade of first-time local searches, and the map pack only holds three names.
July 13, 2026 · restaurants · Gulf Coast · tourism
8.4 Million Visitors Searched 'Where to Eat' Last Year
Alabama's beaches set a record: 8.4 million visitors, $923 million on lodging. Tourists have zero local knowledge; maps and reviews make every dining call.
July 13, 2026 · Gulf Coast · Mobile Alabama · business networking
Gulf Coast Business Networking Events: Why AEF Is Different
America's Economic Forum gives Gulf Coast founders, operators, and investors a no-pitch room, then turns its conversations into a useful economic record.
July 10, 2026 · roofing · FORTIFIED grants · content strategy
The Insurance Crisis Is a Content Strategy
Gulf Coast homeowners are drowning in insurance questions about FORTIFIED construction — and almost no local contractor's website answers a single one of them.
July 9, 2026 · Baldwin County · local SEO · growth
Your Market Grew 2.3% Last Year. Did Your Website?
Baldwin County added 6,109 people in a year — 2.3%, four times the state average. Every new household picks its plumber and dentist from a page it's never seen.
July 8, 2026 · Mobile · Gulf Coast · professional services
1,000 Airbus Jobs Are About to Change Mobile's Searches
Airbus opened its second A320 line in Mobile in October 2025 — about 1,000 jobs, doubled production, and a wave of new households that all start as a search.
July 7, 2026 · hurricane season · Gulf Coast · service businesses
You Can't Rank for 'Roof Tarp' After the Storm
Hurricane season runs June 1 to November 30. The businesses that own the post-storm searches earned that position in July. Here's the July work.
July 6, 2026 · rankings · roofing · Baldwin County
I Graded Every Roofing Website in Baldwin County
Every Baldwin County roofing site, graded on a public rubric. Per Google's PageSpeed data, 85% fail one mobile test — and not one publishes pricing.
July 3, 2026 · roofing · FORTIFIED grants · local SEO
The $10,000 Demand Spike Most Roofers Will Sleep Through
Twice a quarter, Alabama funds a stampede of homeowners to buy one product: a FORTIFIED roof. A five-minute test shows whether your site captures any of it.
July 2, 2026 · FORTIFIED grants · Gulf Coast · local demand
Alabama Will Hand Your Neighbor $10,000 Next Week
Strengthen Alabama Homes opens its Mobile County portal July 7 and Baldwin County July 9 — up to $10,000 toward a FORTIFIED roof, first come, first served.
July 1, 2026 · programmatic SEO · sitemaps · Next.js
Sitemap lastmod from git dates
Why a sitemap that says every page changed today is worse than no lastmod at all — and the git-derived pattern I run on every site I manage.