Contact records
Store names, emails, phone numbers, custom fields, and workspace-scoped customer context.
A white-label CRM codebase for agencies: client records, forms, pipeline, bookings, products, quotes, websites, link pages, and reporting.
One payment. Your repo. Your data.
A working tour of the agency model: sub-accounts, lead capture, tasks, bookings, client sites, quotes, and reports.
White-label CRM workspace for client records, forms, pipeline, tasks, bookings, products, quotes, pages, and reports.
Each client gets a sub-account with its own contacts, deals, forms, and members.
A form submit creates CRM records and your team works the follow-up from tasks and pipeline.
Generate a client site, wire in the form endpoint, and keep leads flowing into the right sub-account.
Sales work updates the pipeline and reports without a separate analytics tool.
The daily workspace: know who the customer is, what stage the deal is in, and what should happen next.
Forms and bookings are not side tools. They are public entrypoints wired straight into the CRM.
Give each business useful public pages without sending them to another hosted website or link-in-bio tool.
The owner view for running the stack, supporting clients, and keeping day-to-day work visible.
The daily workspace: know who the customer is, what stage the deal is in, and what should happen next.
Store names, emails, phone numbers, custom fields, and workspace-scoped customer context.
Lead submissions, notes, deal changes, booking events, and follow-up history stay attached to the record.
Default stages are seeded on setup, and won/lost movement closes deals cleanly.
Run one team CRM or operate multiple sub-accounts from the platform layer.
Forms and bookings are not side tools. They are public entrypoints wired straight into the CRM.
Each form has a public URL, field schema, active status, and one ingest path into contacts, deals, and activities.
Publish scheduling pages with slot rules, meeting URLs, intake questions, and CRM capture.
Owners and admins can receive escaped Resend email alerts without blocking the public submit response.
Email dedupe keeps repeat submissions from making a messy customer pile.
Give each business useful public pages without sending them to another hosted website or link-in-bio tool.
Create draft/live client website records with connected CRM forms and Google Maps links.
Publish branded link pages, route outbound clicks through tracking, and keep the page inside the CRM package.
Catalog service, physical, or digital items with prices, descriptions, and package context.
Build quote and invoice records from products, payment terms, discounts, and tax.
The owner view for running the stack, supporting clients, and keeping day-to-day work visible.
Track today, overdue, upcoming, and done work with calendar visibility.
Watch pipeline, deal, and revenue movement from the dashboard instead of living in exports.
Manage license setup, billing readiness, client workspaces, health, and support surfaces.
Built-in help explains contacts, forms, bookings, products, quotes, websites, reports, and setup.
These interface windows show the actual job the CRM has to do: keep the customer record intact, move deals forward, and turn public intake into follow-up work.
Commercial cleaning lead for Northside Dental.
Asked for a commercial cleaning quote
Created in New Leads with $1,850 estimate
Call back before 2 PM
Prefers Friday walkthrough
Deals move from new intake to proposal and won/lost reporting.
The point is not just collecting a message. The submission creates CRM records your team can work.
CRM Stack uses vertical packs for terminology, pipeline defaults, field schema, forms, activity types, and positioning. Change one env var, and the same install speaks the buyer's industry.
NEXT_PUBLIC_CRM_STACK_VERTICALAny service business
Standard contacts, deals, inbox, pipeline, forms, and setup defaults.
Stylists and salons
Client and appointment language, color-history context, and rebooking-focused defaults.
Heating and cooling teams
Customer, job, service request, dispatch, and maintenance-plan framing.
Recurring property work
Property/job language with route and renewal-oriented defaults.
Route-based service
Account/service terminology with service plans and application-log context.
Weekly pool operators
Pool/visit terminology with chemical log and weekly-report direction.
Estimate-driven crews
Customer/job language with estimate-day and review-ask positioning.
Pick a service business type and the preview shows the terminology, stages, fields, forms, and workflows that shift with the pack.
Any service business
NEXT_PUBLIC_CRM_STACK_VERTICAL=genericThe package is meant to run on your own VPS or cloud account. You control the domain, database file, brand, Stripe account, email sender, and future customization path.
SQLite database under your hosting path, with backup guidance included.
App name, offer, colors, client-facing pages, and sales positioning can be white-labeled.
Stripe, Resend, Cloudflare, and domains connect through buyer-owned accounts.
Claude, Codex, or a developer can extend the codebase after purchase.
Technical buyers can follow the guides. Buyers who want help can add Launch Setup for the account, domain, email, payment, and hosting review.
Choose a license and complete checkout. Your purchase is recorded through Stripe.
Use the buyer setup guide and fulfillment instructions from the success page.
Deploy on your server, VPS, or cloud. Full docs included.
Add your domain, logo, payment keys, and team.
Invite your team, publish forms, create products and quotes, and tailor it with Claude/Codex.
Use your own assumptions. This compares recurring hosted CRM rent against a CRM Stack license plus estimated operating costs.
Estimates only. Hosting, support, implementation, payment fees, and future customization vary by buyer.
CRM Stack is not positioned as a magic replacement for every hosted system. It is a self-hosted CRM foundation with clear buyer responsibilities.
No monthly software fee is required to own the CRM. You host it. You keep it.
The license and Launch Setup are one-time purchases.
If you are not strong with APIs, payment keys, email, and domain connections, add the recommended $250 setup consultation. You start from a guided, worry-free setup instead of piecing it together alone.
Perfect for solo builders and smaller agencies.
Best for growing agencies and teams.
Recommended if you want the API, Stripe, email, and domain setup handled with you.
Keep it maintained and fully supported.
The practical questions buyers ask before they own and host the CRM themselves.
Yes. That is the point. You can use your logo, brand name, domain, colors, pricing, and client offer. Your buyers and clients see your CRM brand, not a CRM Stack landlord sitting between you and the customer.
The CRM license is a one-time purchase. There is no monthly software fee required to own it. The optional Care Plan is monthly only if you want ongoing maintenance and support.
Basic server and API knowledge helps. The buyer guide walks through Stripe, email, domains, webhooks, and hosting. If you are not comfortable connecting those services, the $250 Launch Setup is the easier path.
GoHighLevel is hosted software you rent. CRM Stack is a self-hosted CRM package you own. You control the code, data, branding, hosting, and direction.
HubSpot is a large hosted CRM platform with its own pricing and ecosystem. CRM Stack is a focused ownership product for agencies and operators who want a CRM foundation they can host, brand, and customize.
Each client workspace can hold contacts, pipeline records, tasks, forms, bookings, products, quotes, website records, and reports. The platform admin sits above those records for owner control.
CRM Stack includes client website records, draft and live states, connected CRM forms, Google Maps links, and white-label public pages. It is meant to give each client a simple web presence tied to the CRM.
Yes, but the current clean path is a structured import during setup. The CRM already dedupes contacts by email, and the setup call is the best place to map old contact data into the right fields.
Email notifications use Resend when configured. SMS and voice are not included as live dashboard tools in the current launch package.
You can track leads through CRM forms, source fields, activities, and pipeline movement today. Full ad-pixel reporting is a good customization lane once your domain, forms, and traffic sources are settled.
Stripe confirms the purchase, then the success page gives you the setup guide, outside-services guide, fulfillment instructions, and Corey's contact path. If you add Launch Setup, Corey walks through the technical pieces with you so you are not guessing through keys, domains, checkout, and email alone.
Yes. The codebase is meant to be extended. The built-in CRM Assistant can use OpenRouter when configured, and buyers can use Claude, Codex, or another coding assistant to tailor the stack.
Run the CRM under your own hosting, brand, buyer accounts, and operating process.