OWNER-OPERATED CONTRACTOR-FOCUSED NO AGENCY RUNAROUND

MISSION FILE

Midwest CNC Services

Rebuilt a rural Iowa CNC repair shop's Durable.com template into a 296-page Cloudflare-native platform with an AI-drafted weekly content engine, a lead database with admin UI, and a form pipeline that emails the owner in under 10 seconds — all while making the site 86% lighter and structurally quotable by AI search engines.

Midwest CNC Services homepage — “Stop Losing Money · When Your Machine Stops, We Start”, desktop
Midwest CNC Services homepage on mobile, phone-first Get a Quote CTA

CLIENT SNAPSHOT

  • Brand
  • Website
  • SEO
  • AI
Business
Midwest CNC Services
Industry
CNC machine repair, spindle rebuilding, replacement way-cover manufacturing
Location
Waterloo, Iowa
Service area
7 states — Iowa, Illinois, Wisconsin, Minnesota, Nebraska, Missouri, Texas
Owner
Ken Even
Target customer
Shop owners and maintenance leads at CNC job shops running Mazak, Haas, Okuma, DMG Mori, Fanuc, Doosan, and 14 other OEM platforms

THE MISSION

What this project set out to do.

  1. Own it.Replace a Durable.com template with a hand-built static site on infrastructure Aaron controls.
  2. Trust the content.Ban-list every unverifiable claim. Sound like Ken sounds, not like a template.
  3. Get found.Full local-SEO architecture (service × brand × city), plus AI-search machine-readable structure.
  4. Convert.Call-first design, ruthless mobile CTA, a form that actually lands in the owner's inbox.
  5. Grow organically.Weekly technical articles in Ken's voice, at a scale one shop owner can't sustain manually.

THE POWERS WE DEPLOYED

The same lineup — pointed at a machine shop.

The same roster we run for service pros — here it is pointed at a CNC repair shop. Each power is a real service on this site; tap through to see how we talk about it.

WHAT GOT BUILT

The numbers.

296total pages, up from ~138 template pages
1,700+schema nodes across 11 types
86%lighter images — 26.8 MB → 3.8 MB
0broken internal links across 19,932 scanned
+1AI-drafted article per week, ongoing
877lines: one Cloudflare Worker — quote API, password-gated admin UI, and static serving
$0cost above the free Cloudflare tier — zero third-party auth, zero external session store
With the new website, our phones might have tripled in less than 3 weeks. I called Aaron to have him turn it off, but he refused — and we were forced to grow.
Ken EvenOwner, Midwest CNC Services

BEFORE & AFTER

What changed.

BeforeAfter
PlatformDurable.com hosted templateCloudflare Workers + Static Assets
OwnershipDurable's databaseGit repo + Cloudflare account
Page count~138 template pages296 hand-crafted pages, growing weekly
Local SEOGeneric21 brands × 3 services + 33 city pages + 7 state pages
Schema graphMinimal1,700+ schema nodes across 11 types
AI search readinessNonellms.txt + FAQPage everywhere + definitional headers
Content velocityStatic+1 auto-drafted article per week
Image weight26.8 MB raster3.8 MB WebP (–86%)
Lead persistenceNone visibleFull database with admin UI, notes, status, CSV export
Cost floorDurable subscriptionFree tier (Cloudflare + Resend + GitHub)