Content, CRM and funnel platform for a US manufacturer of LED scoreboards, run for 17 years.
Electro-Mech Scoreboard Company is a family-owned US manufacturer of LED scoreboards, founded in 1963 in Wrightsville, Georgia. Over 17 years the engagement took it from a static website to a content, CRM and funnel platform: a catalogue of scoreboard models with a color configurator, quote and literature requests routed to the right sales rep, documentation and installation data, and web leads posted straight into Sage 100 CRM.
In 2026 the platform was rebuilt in stages. The PHP and WordPress site was ported to Next.js with its catalogue in Supabase, then to Astro on Cloudflare Pages, with catalogue data moved into JSON snapshots at build time and form submissions into Cloudflare D1. Alongside it, the C#/.NET app that fed leads to Sage 100 became a Java service, and an AI sales and support assistant and an image pipeline for the configurator were added.
The site is built to be found by search engines and AI assistants: web versions of every documentation PDF, buyer and state guides published through AEO Content, sitemaps and llms.txt generated on each build, and lead attribution that records when a visitor first arrived from ChatGPT, Perplexity or another assistant. The engagement became one of AEO Content's first case studies, with the AI-visibility score going from 33 to 90.
AI-visibility score from 33 to 90 after implementing AEO Content's optimization playbook, making the engagement one of AEO Content's first case studies. Guides are now published into the site repository by the AEO Content publisher, and sitemaps and llms.txt regenerate from that corpus on every build.
Worked within Cloudflare Pages' 100-rule routing limit by rewriting the routes file after each build with sport-level globs, so hundreds of prerendered model pages are served as static files instead of through the Worker.
Moved catalogue, installations and search data from a live Supabase database to JSON snapshots read at build time, and form submissions to Cloudflare D1, as a series of small, separately committed phases.
Ported the Sage 100 lead bridge from a C#/.NET 4.0 desktop app to a Java service that runs unattended as a Windows service, ships with its own runtime and shows recent cycles and submissions on a status dashboard.