LeadGains
A lead-automation product I co-founded and built the engineering for — it captures inbound leads, follows them up automatically through an AI sales rep, and syncs everything into GoHighLevel CRM. I built the full technical stack: the webhook engine, the in-CRM tooling, and the marketing site.
Overview
LeadGains is a lead-automation product I co-founded. It captures inbound leads, follows them up automatically through an AI sales rep, and books appointments — all wired into GoHighLevel. I built the technical side end to end: the webhook engine that moves the leads, the in-CRM tooling that runs day to day, and the marketing site that sells it. It’s general-purpose — nothing about it is tied to one industry.
The automation engine
A client was paying for Zapier and still losing leads to brittle, opaque automations. I replaced the whole thing with a purpose-built webhook service that turns an inbound request email into a CRM lead in seconds.
- Email-to-lead pipeline — ingests webhooks from multiple providers (Postmark, Mailgun, CloudMailin), intelligently extracts the prospect’s details, and creates a lead in the right GoHighLevel sub-account.
- Per-account routing — each client account maps to its own GHL credentials, with encrypted storage and no cross-contamination.
- An operator’s dashboard — per-account metrics, one-click retry of failed attempts, automatic cleanup policies, and PostgreSQL logging of everything.
It’s live on Railway behind Cloudflare Zero Trust — faster, cheaper, and far more transparent than the Zapier setup it replaced. Real production client work, not a demo.
The in-CRM widget
Inside GoHighLevel, updating a contact’s status meant digging through fields. A small status widget — deployed at status.leadgains.io and embedded right in the CRM as a custom menu link — collapses that into a single click.
- A secure proxy — a small Express server brokers the GoHighLevel API (read contact, update status) so credentials stay server-side and never touch the browser.
- One-click UX — a clean embeddable page that updates a contact’s Client Status field instantly.
- Pipeline sync — optionally moves the contact’s opportunity to the matching pipeline stage when their status changes.
The marketing site — leadgains.io
The public site is a full Next.js conversion funnel built to turn a visitor into a booked demo.
- A complete conversion funnel — hero, problem framing, how-it-works, features, metrics, FAQ, and call-to-action.
- Lead capture — a “Book Demo” modal backed by Mailgun, plus privacy/terms pages and proper SEO (sitemap, robots).
- Modern foundation — Next.js 16 with the App Router, React 19, and Tailwind v4.
Why it hangs together
I co-founded LeadGains and owned the engineering: the automation engine that moves leads, the in-CRM widget that keeps the day-to-day fast, and the marketing site that sells it. The conversational AI runs on top of that foundation. It adds up to a general-purpose lead-automation stack — the same support-engineering instincts (reliable systems, clear communication) applied end to end.