

CRM
2026-05-31 · 9 min read
Sapun Lamichhane
Founder & CEO of Arcetis
"Build or buy" gets treated as one company-wide, all-or-nothing verdict, and that framing is exactly what produces bad outcomes in both directions — businesses that force a genuinely unusual process into a rigid off-the-shelf platform for years past the point it stopped fitting, and businesses that commission a fully custom system to solve a problem a few hours of configuration would have fixed. The actual decision framework, the Workaround-Cost Test, treats it as neither — and applies gap by gap, not as one verdict for the whole business.
The four steps, in order: map the real process first, not the documented one — how leads actually arrive, how deals actually move stage to stage, where a handoff actually happens today, which is very often different from what the org chart says. Second, list every workaround a standard platform would genuinely need to fit that real process — a side spreadsheet, a manual double-entry step, an automation tool stitching two systems together in a way that quietly breaks whenever either system updates. Third, weigh the accumulated ongoing cost of those workarounds honestly against what a custom build would cost to design and maintain — the real comparison, including maintenance, not just the sticker price of the initial build. Fourth, decide gap by gap: most businesses need one or two specific gaps filled with a targeted custom module, not a wholesale replacement of a platform that's already working fine everywhere else.
Here's a worked example of how those four steps actually play out in sequence — hypothetical, not a real client, purely illustrative of the mechanics. Picture a 12-location fitness franchise trying to decide whether to configure an off-the-shelf CRM or commission something custom.
Step one, mapped honestly, turns up something the org chart doesn't show: leads arrive through three different channels — a website form, walk-in tours, referrals from existing members — tour bookings get logged inconsistently depending on which front-desk staffer is on shift that day, trial-class attendance is tracked on paper at some locations and in a spreadsheet at others, and trainer commission payouts are hand-calculated at month-end based on who covered which paid session. What looks like one simple process on paper is actually four different systems taped together in daily practice.
Steps two and three: a standard CRM handles lead capture and tour-booking well, right out of the box — that part isn't the gap. The real workaround cost shows up in class-capacity scheduling and trainer commission tracking, which most standard CRM object models don't represent natively, forcing a maintained side-spreadsheet, a manual month-end reconciliation across all twelve locations, and a real, recurring error rate every time a trainer covers someone else's class. Weighed honestly, that ongoing reconciliation cost — every month, at every location, indefinitely — adds up faster than a one-time cost to build a dedicated scheduling-and-commissions module.
Step four is where the framework earns its usefulness: the answer isn't "replace the CRM." It's keep the standard platform for lead capture, marketing, and the sales pipeline, where it already fits well, and commission a narrow custom module specifically for class scheduling and commission calculation, integrated back into the CRM rather than replacing it. That's a materially smaller, cheaper, and more maintainable decision than either extreme — a full custom rebuild, or forcing the whole process into a standard object model it was never designed to hold.
This is the same reasoning behind NepaliTechSupport, a CRM platform we built in-house that's currently in use across multiple countries: a custom build made sense there because specific, mapped gaps genuinely justified it — not because custom is inherently superior to configuring HubSpot, GoHighLevel, or Zoho. The right question is never "build or buy" in the abstract. It's which specific gaps, if any, are real enough to build around.