LeadStack
The agency CRM you clone, brand, and host

Spin up a fully-branded client workspace in 60 minutes.

Multi-tenant CRM, instant-response automations, and a built-in website builder — all in one workspace per client. No snapshot tax, no per-contact tier, no SaaS landlord.

No credit card · One license, unlimited sub-accounts · Bring your own providers

One license· unlimited sub-accounts
Built-in automations· scheduler + email + SMS
Website builder· live URL in 1–3 minutes
Self-host on your own infra · own your data
app.youragency.com / agency

Your sub-accounts

+ New sub-account

Acme Plumbing

#1001

12 leads · pipeline live

Open →

BrightLab Coffee

#1002

Site published · 3 forms

Open →

Atlas Home Services

#1003

Automation firing · 47 contacts

Open →

Northwind Roofing

#1004

Onboarding · setup 80%

Open →

Setup, not config

From git clone to a live client site, in one hour.

GoHighLevel takes 6 weeks to get confident in. HubSpot ships with a $3K onboarding invoice. LeadStack is a boilerplate you own — five concrete steps and you're shipping.

  1. 0:00Step 1 of 5

    Clone the boilerplate, deploy to your host

    Clone, paste your database / payments / email keys, deploy to your host. The Status tab tells you what's green and what still needs setup.

  2. 0:10Step 2 of 5

    Create your first client sub-account

    Each client gets an isolated workspace — their contacts, deals, forms, and members never touch another client's data. Database-level rules enforce it.

  3. 0:20Step 3 of 5

    Build a form, attach an automation

    Drag-order builder, embed snippet, theme + accent. Wire the Instant Lead Response recipe so every submit fires SMS + email + owner notify.

  4. 0:35Step 4 of 5

    Generate the client's marketing site

    Sub-account → Website → fill the form (or click Sample). The builder publishes a live URL in 1–3 minutes. Embed your form straight into it.

  5. 1:00Step 5 of 5

    Hand the keys over

    Invite the client as an admin or collaborator on their sub-account. They see only their workspace. You manage all of them from /agency.

Times are realistic for someone who's done it once. First time through, budget two hours and have your database, payments, and email provider accounts ready.

Inside a sub-account

Every client gets the whole stack.

Pipeline, forms, automations, website — one workspace per client, isolated by default. No add-on tax, no app marketplace.

Pipeline / Kanban

Drag deals across stages, lost-reason prompt on Lost, real-time multi-seat sync.

/sa/1001/pipeline
New

Sarah Chen · Acme

$3.2k

Marcus Patel

$1.8k

Qualified

Elena Rossi

$5k

Won

Jordan Reyes

$2.4k

Priya Sharma

$8k

Form builder + embed

Drag-order fields, six types, public hosted page + iframe with theme/accent controls.

/sa/1001/forms/lead-capture
@EmailRequired
Phone
Embed appearance: light theme, accent #7c3aed
<iframe src=".../f/abc?embed=1&theme=light&accent=%237c3aed" width="100%" height="600"/>

Automations · Instant Lead Response

Form submit fires SMS + email + owner notify. Send-window + opt-out compliance built in.

/sa/1001/automations
Trigger: Form submitted

Send SMS to lead

Immediate · template merge tags

Send Email to lead

Immediate · {{unsubscribeLink}}

Notify owner

After 1 min · static recipient

STOP/START + unsubscribe HMAC verified

Website builder

Sectioned form, async build, live URL in 1–3 minutes. One site per sub-account.

/sa/1001/website

Your site is live

acme-plumbing-2026-05-06.gitlab.io

Visit

Heading

Acme Plumbing

Pages

4 selected

Build

ready · 12 polls

What's in the box

Everything an agency needs. Nothing it doesn't.

Built ground-up for the agency-multi-client pattern. Every feature scopes cleanly to a sub-account.

Multi-tenant by default

Agency → sub-accounts → members. Each client's contacts, deals, forms, automations, and website live in their own workspace. Database-level rules enforce isolation — clients never see each other.

Acme Plumbing#1001
Pipeline live
BrightLab Coffee#1002
Site published
Atlas Home Services#1003
Automation firing

Website builder, included

Spin up the client's marketing site straight from the CRM. Live URL in 1–3 minutes.

Site live

acme-plumbing-2026-05-06.gitlab.io

Pipelines that stay in sync

Six-stage Kanban with drag-drop. Real-time updates across every seat in the sub-account.

New
Qualified
Won

Instant Lead Response

Form submit → SMS + email + owner notify, in seconds. A background scheduler runs each step with idempotency, retries, and send-windows built in.

Form submitSMS + Email

Compliance baked in

HMAC-signed unsubscribe links. Inbound SMS STOP/START parsed automatically. Send-window respected per sub-account timezone.

UnsubscribeHMAC verified
SMS STOPAuto opt-out

Shared sender, your reply-to

Email and SMS go through providers you bring. Replies route back to the agent who sent it — their inbox, not ours.

Self-hosted, open core

Deploy on your host. Bring your own database, payments, email, SMS, and website builder. No vendor lock-in, no SaaS landlord.

Calendar + tasks

Month-grid events linked to contacts, due-today task badge, everything threaded into the activity timeline.

Why agencies switch

No snapshot tax. No SaaS landlord.

GoHighLevel charges $97–$497/mo plus per-message usage. HubSpot adds $3K onboarding plus per-contact tiering. LeadStack is a license — own it, host it, brand it.

Feature
LeadStack
HubSpot
GoHighLevel
Time to a working client workspace
~60 min
Days
2–6 weeks
Per-contact pricing tier creep
Per-SMS / per-email usage tax on top
Mandatory paid onboarding
Multi-tenant: isolated client workspaces
White-label without snapshot complexity
Built-in website builder
Self-hosted, you own the data
Bring your own providers (database, payments, email, SMS)
Source code you can extend

Compared against HubSpot Sales Hub Professional and GoHighLevel Unlimited, public pricing as of 2026. “Per-contact pricing tier creep” refers to HubSpot's marketing-contact billing. Not affiliated with either.

Pricing

One license. Unlimited clients.

No per-contact tier. No per-SMS or per-email tax. Bring your own providers — pay them at cost, not through us.

Starter
Kick the tyres on a single sub-account.
$0/forever
  • 1 sub-account
  • Up to 100 contacts
  • Notes + activity timeline
  • Forms with public hosted page
  • 1 team seat
  • Community support
Most popular
Pro
For agencies running multiple clients.
$23/mo

Billed $276/yr · save $72

  • Unlimited sub-accounts
  • Unlimited contacts (no per-tier tax)
  • Pipeline + Kanban
  • Instant Lead Response automations
  • Form embed + appearance controls
  • Website builder included
  • Up to 5 team seats
  • Priority email support
Scale
For growing agencies with serious volume.
$63/mo

Billed $756/yr · save $192

  • Everything in Pro
  • Unlimited team seats
  • Advanced automations + recipes
  • Audit logs + SSO
  • Dedicated onboarding
  • SLA-backed support

Every plan includes contacts, pipeline, forms, automations, the website builder, and source code you can extend. No contracts, no per-message metering, no “call us” pricing.

Frequently asked

Can't find what you're looking for? Email hello@leadstack.io.

GHL is hosted SaaS with snapshots, per-message usage fees, and a 2–6 week onboarding ramp. LeadStack is a boilerplate you clone, deploy to your own host, and brand as your own. You bring your own database, payments, email, and SMS providers and pay them directly — no margin tax. There's no snapshot system: every sub-account starts from your codebase, and you extend it however you want.

HubSpot's Free CRM is a Trojan horse for the upgrade path — Starter is $45/mo, Professional is $890+/mo, plus a $3K mandatory onboarding and per-marketing-contact billing. LeadStack is a flat-priced license, no contact tiers, no onboarding fee. You also get multi-tenant sub-accounts and a built-in website builder, which HubSpot puts in a separate Hub.

Yes. Deploy to the host of your choice and plug in your own database, payments, email, SMS, background scheduler, and website-builder accounts — all using your own credentials. You own the data, the source code, and the customer relationships.

Each client lives in a sub-account at /sa/[id]/.... They see their own contacts, deals, forms, automations, calendar, tasks, and website. They never see other clients or your agency-level pages. Sub-account admins can invite their own collaborators; the agency owner sees everything.

It's included. The website-builder integration uses one agency API key to publish marketing sites for any of your sub-accounts, capped at 30 builds per hour per agency. The published sites run on free static hosting.

An external email provider for email, an external SMS provider for SMS, and a managed background scheduler for delayed steps. You provide credentials for each — costs go directly to those providers, not through LeadStack. The shared-sender model means replies route back to the agent who sent the message, not to a generic inbox.

Yes. Drop in a CSV from Sheets, HubSpot, Pipedrive, or anywhere else. The importer fuzzy-matches name / email / phone / company columns automatically; you can map anything else manually.

Yes to both. Free for 14 days, no credit card. Pro is $29/month for one license + unlimited sub-accounts. Cancel in two clicks from /dashboard/settings; you keep access through the end of the billing period and can export everything as CSV.

Set up your first client workspace this afternoon.

Clone the boilerplate, paste your env vars, deploy to your host. Sub-account, form, automation, live website — sixty minutes from start to a real client demo.

No credit card · One license · Cancel in two clicks · Export anytime