This platform turned a manual SEO consulting deliverable into a productized service. A prospect submits a site through a form, the system crawls and analyzes the pages, assembles a branded report, and delivers the audit by email without manual coordination from the agency team.
Situation
Manual audits create an immediate scaling problem for agencies. The work is slow, quality varies by operator, and every increase in inbound volume adds delivery pressure to the team. The goal here was to create a system that preserved useful audit quality while reducing the operational burden of producing it.
Daily volume
~20 audits
Delivery model
Form to inbox
Report modes
Full, pitch, simple
Execution layer
Async + queued
What the system had to do
- Accept a single page, a list of URLs, or a sitemap as input
- Crawl responsibly without overwhelming target sites
- Combine on-page SEO checks with optional performance analysis
- Produce a polished PDF that felt client-ready, not machine-generated
- Deliver the report automatically and keep the run observable for operators
Architecture
Intake and orchestration
Webflow form submissions entered a FastAPI endpoint, then moved into background processing through Cloud Tasks. That separated the user-facing intake from the heavier crawling and rendering work.
Analysis pipeline
The worker ran asynchronous crawling with backpressure, robots.txt handling, adaptive retries, and optional Lighthouse calls through PageSpeed Insights. The system could analyze enough pages to make the audit useful without turning every request into an uncontrolled crawl.
Report generation
Results were transformed into a report payload and rendered through Jinja2 and WeasyPrint. Multiple report styles made it possible to tailor the output to different commercial contexts, from a full audit to a lighter pitch-oriented document.
Delivery and supportability
Email delivery used Gmail API with Mailgun fallback, while logs, status data, and run summaries kept the system practical to operate in production.
Note
Business value
This is the kind of system that makes a service business more professional overnight. Faster response times, more consistent output, and less manual coordination all improve how the company is experienced by prospects.
Why it works commercially
The platform compresses the time between lead capture and value delivery. Instead of waiting for manual analysis, the prospect gets a fast, branded, useful artifact. That improves first-touch credibility while freeing the internal team to spend time on qualified follow-up instead of repetitive production work.
Outcome
The end result was a daily-running audit engine that could deliver roughly twenty automated reports a day, maintain brand quality, and act as a more scalable lead-generation asset than a human-only audit workflow.

