Case study · 2025–26

Leadso

A complete platform for running a lead-generation service.

A full lead-generation operation spanning acquisition, billing, WhatsApp conversations, AI qualification, customer access, CRM, analytics, and internal controls.

Visit Leadso
Role
Architecture · Product · Full stack
Platform
PHP · MariaDB · VPS
Core stack
Chatwoot · WhatsApp · OpenAI · Stripe
02 / LeadsoLeadso client CRM with qualified leads, scores, statuses, labels, and conversation context
01

The product

What it is.

Leadso is a web platform for running a lead-generation service. It connects sales pages, payment, onboarding, WhatsApp conversations, AI qualification, CRM, customer access, staff operations, support, and reporting in one system.

02

Technical

Technical overview.

  • PHP
  • MariaDB
  • JavaScript
  • OpenAI
  • WhatsApp
  • Stripe
  • Cloudflare
  • Nginx
  • Resend
01

Interfaces

PHP-rendered public, customer, admin, and CRM views with JavaScript interactions for filters and updates.

02

Application API

PHP endpoints process onboarding, access, CRM changes, Chatwoot webhooks, qualification, and bot responses.

03

Database

MariaDB stores panel-scoped customers, members, leads, conversations, rules, usage, and audit events.

04

AI runtime

Each panel has its own knowledge, bot settings, weighted qualification rules, inactivity window, and handoff behavior.

05

Billing and access

Stripe manages payment while local activation, permissions, provisioning state, and signed magic links control product access.

06

Infrastructure

Cloudflare, Nginx, a managed VPS, Resend, and object storage support delivery, email, files, logging, and exports.

03

Highlights

Project highlights.

01

Direct chatbot processing

Chatwoot messages pass through one PHP runtime that applies the correct panel knowledge, qualification rules, AI model, and handoff behavior.

02

Clear access rules

Payment status, panel activation, user permissions, provisioning, and magic-link access remain separate and visible states.

03

A complete operations interface

Staff can manage briefs, panels, bots, rules, members, labels, leads, usage, logs, exports, and support without switching systems.