Most marketers stopat the campaign.
These are the things underneath it — attribution stacks assembled from scratch, qualification engines, agent systems that run whole programs. Eleven of them, all still running.
Keyword discovery through publishing through reporting, in one system.
Claude skill-agents wired to an Ahrefs MCP handle discovery. A five-stage writing workflow runs orchestration and specialist agents against markdown reference docs that hold the brand line. After publishing it pulls Google Search Console to track ranking velocity and flags a refresh at six weeks. It does roughly three people's work, and it is the flagship engineering artifact of the marketing career so far.
| Period | Value |
|---|---|
| Jan | 35,000 |
| Feb | 41,000 |
| Mar | 54,000 |
| Apr | 72,000 |
| May | 96,000 |
| Jun | 131,000 |
| Jul | 168,000 |
| Aug | 200,000 |
The other ten
Each one solved a problem that kept recurring, then kept running once it was solved.
Lead qualification and enrichment engine
A tiered form feeds Clay enrichment, pushes the result back into Webflow, and auto-segments the lead into account-based audiences and tiered email drips. It became how the agency qualified everything that came in.
Automated ad-copy generation
Auto-produces Google responsive search ads at full spec — fifteen headlines, four descriptions — and runs them continuously against the incumbent RSA in each ad group. Reference documents keep every variant on brand.
Email finder and verifier cascade
Local-first pipeline: DNS, SPF and DMARC inspection, GitHub commit-email harvesting, Gravatar, role and disposable detection, then free-tier finder APIs and a rotating verifier cascade that performs SMTP checks from provider servers to work around a blocked residential port 25. Scoring is noisy-OR fusion with caps for catch-all and role addresses.
Marketing BI report builder
139 tables, roughly 44 million rows and $6.8M of tracked spend across Google and Meta. Required writing a custom database connector when the official one proved broken, and correcting for collapsing-merge-tree row duplication that silently inflates every metric. Cascading object filters and saved report presets on top.
Self-hosted CRM and first-party app
Runs on his own infrastructure with custom objects, fields and workflows, then extended further with a first-party application written against the vendor SDK: in-record action buttons backed by authenticated server-side logic functions, with allow-listed actions and no arbitrary client JavaScript.
Contact discovery pipeline
Sources decision-makers for outreach with role inference and confidence scoring, an explicit human approval gate before any email is resolved, and a hard rule against fabricating a person. Verification of current employer is mandatory before a record is created.
Job-application CRM
Seven-stage pipeline with drag-and-drop Kanban and table views, full inline editing, contacts and an activity timeline, with a clean test suite behind it.
Document generation pipeline
Surgically edits a Word template rather than regenerating it, selecting from a fixed competency library instead of rewriting claims. Enforces exact section counts, a measured one-line character budget and a verified page count, then files the output straight into the CRM.
Site migration and archive toolkit
173 of 173 pages, 682 CDN assets, and structured exports of 71 blog posts, 4 case studies, 22 help articles, 9 team profiles and 221 media files — all re-importable into a new CMS.
Token-driven design systems
Light and dark themes, component bindings and documented usage rules, with a brand token file that generates the CSS and JS consumed by separate web and app builds. This site runs on one of them.
What each one runs on
| System | Built at | Stack |
|---|---|---|
| End-to-end SEO engine | Roof AI | Claude Code · Ahrefs MCP · Search Console · Markdown |
| Lead qualification and enrichment engine | Surge | Clay · Webflow · Make.com · Claude |
| Automated ad-copy generation | Surge and Roof AI | Google Ads · Claude · Reference docs |
| Email finder and verifier cascade | Independent | Python · DNS · SMTP · Reacher |
| Marketing BI report builder | Independent | Evidence.dev · ClickHouse · DuckDB · Svelte · SQL |
| Self-hosted CRM and first-party app | Independent | Twenty · Docker · Postgres · TypeScript |
| Contact discovery pipeline | Independent | Clay · Enrich · Twenty |
| Job-application CRM | Independent | Next.js · Prisma · SQLite · TanStack Table · dnd-kit |
| Document generation pipeline | Independent | Python · OOXML · Claude Code |
| Site migration and archive toolkit | Roof AI | PowerShell · Python · wget |
| Token-driven design systems | Independent | DTCG tokens · CSS custom properties · Style Dictionary |