Blog

Notes from building CRM software

Practical writing on Perfex CRM, RISE CRM and self-hosted automation - APIs, AI agents, webhooks and the workflows they make possible. Written by the people who build and maintain the modules, so the details are first-hand.

LeadHub

AI SDR: Following Up Every Lead Until a Human Replies

See how an AI SDR follows up every new lead by email until a human replies, why stop-on-reply is the feature that matters, and what your own LLM key changes.

Read it
LeadHub

CRM Contact Limits: How Per-Contact Pricing Taxes Growth

CRM contact limits turn growth into a bill: how per-contact pricing works, why tier cliffs punish success, and what contacts cost on a server you own instead.

LeadHub

Is GoHighLevel Worth It for a Small Agency? A Fair Test

Is GoHighLevel worth it for a small agency? A one-page audit of what you actually used last month - and what owning that subset outright would cost instead.

LeadHub

Who Owns Your CRM Data? The Question Agencies Skip

Who owns your CRM data when it lives on a hosted platform? The real risks ranked by likelihood - and the exposure rule that tells you when ownership matters.

GoHighLevel

Leaving GoHighLevel: A Migration Checklist That Works

Leaving GoHighLevel without losing data, numbers or leads - export first, port numbers, rebuild capture, then cancel. A migration checklist in working order.

LeadHub

CRM SMS Costs: Why Bring-Your-Own Twilio Beats Rebilling

Cut CRM SMS costs by connecting your own Twilio or Plivo account - see the real math at 1,000 and 10,000 messages versus platform wallet rebilling markups.

LeadHub

GoHighLevel SaaS Mode vs Owning Your Platform Outright

GoHighLevel SaaS mode lets you resell a platform you rent. See what ownership inverts - plans, gateways, margins - at 10, 30 and 100 client workspaces.

LeadHub

LeadHub vs GoHighLevel: An Honest Comparison for Agencies

LeadHub vs GoHighLevel, compared by the people who build LeadHub: where GHL genuinely wins, where ownership wins, and a decision rule for your agency type.

GoHighLevel

GoHighLevel Pricing: What Agencies Actually Pay Per Year

GoHighLevel pricing starts at the tier and ends at the invoice. We run the three-year math on usage rebilling and what owning the platform costs instead.

LeadHub

Self-Hosted GoHighLevel Alternative: What Actually Changes

What a self hosted GoHighLevel alternative really changes: own the code, the data and the margin - and know exactly what GHL still does better before you move.

Perfex CRM

Perfex CRM Payment Gateways: Getting Paid Where Your Clients Are

Card checkout is not the only way an invoice gets settled. Direct debit, regional wallets and crypto in Perfex CRM, and how to pick the ones your customers will actually use.

Concord CRM

Concord CRM Modules: From Sales CRM to Business System

Concord CRM tracks deals well and stops there. A tour of the modules that extend it into invoicing, accounting, HR, inventory, procurement and multi-tenant SaaS.

saas

What Running a White Label CRM SaaS Script Actually Takes

What launching a CRM SaaS on a white label CRM SaaS script involves: tenant onboarding, plans and feature gates, billing, and the work you still own.

Security

Perfex CRM Security: Hardening a Self-Hosted Install

Self-hosting a CRM means owning its security. A practical, layer-by-layer pass over a Perfex CRM install: the host, the login endpoint, staff permissions and the data itself.

php

Perfex CRM SMS Notifications: Playbooks for Invoices, Tasks, Tickets

Perfex CRM SMS notifications in practice: supported gateways, merge-field templates, scheduling, and three copyable messaging playbooks.

api

Automating Perfex CRM with a REST API: webhooks, OpenAPI and MCP for AI agents

Perfex CRM has no built-in REST API. Here is how to add one and automate it with webhooks, n8n, an OpenAPI spec and 148 MCP tools for AI agents.

php

MCP Server for CRM AI Agents: Design Notes From Shipping One in PHP

Design lessons from shipping a Model Context Protocol server in a self-hosted PHP CRM: JSON-RPC 2.0, permission-filtered tools, read-only AI agents.

api

Perfex CRM n8n Automation: 5 Practical Workflows You Can Build Today

Five practical n8n workflows for Perfex CRM with a free community node: lead capture, invoice follow-ups, Sheets exports, ticket routing, AI Agent tools.

php

Why your CRM needs an inbox: inside a Perfex CRM email client

How a Perfex CRM email client removes the tab-switching tax: IMAP sync details, OAuth2, CRM filing rules, and honest notes on when it is not a fit.