Skip to content
Back to projects
Automation · 2026 ·Co-founder & Builder · Live

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.

L

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.

Built with Node.js Express PostgreSQL Next.js React TypeScript Tailwind CSS Railway Mailgun
Next project ChoreBandits