A 48-person consulting firm replaced three per-seat tools with a self-hosted platform
Platform customization · CRM · Client portal
The situation
The firm was running HubSpot CRM, a project management tool, and a time-tracking SaaS — all per-seat, all disconnected. Monthly spend had crossed $4,600 and was growing with every hire. Data lived in three systems; nothing talked to anything else.
What we built
We deployed a self-hosted, customized CRM with a built-in client portal and project tracking. The three tools became one — hosted on the firm's own AWS account, with all data owned and exportable. Integration with their accounting tool automated invoicing that was previously manual.
What changed
Hosting costs settled at roughly $160/month. The per-seat bill dropped to zero. Staff stopped re-entering the same data across systems, and leadership had a single view of pipeline, active projects, and utilization for the first time.
"We knew the software was costing us money, but we hadn't added it all up across three tools. Once we did, the decision was obvious. The switch paid for itself in under a year, and every new hire is now free."
Lesson learned
The per-seat cost of multiple disconnected tools compounds faster than the per-tool cost suggests — and the hidden cost is the manual work your team does connecting them. Self-hosting isn't just cheaper; it removes the friction your team has quietly learned to live with.