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.
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
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.
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.
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.
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.
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.
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 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 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.
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 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 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.
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.
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.
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.
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.
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.
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.
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.