Blog / Small MSP
Build versus buy for your own internal tooling: when "just build it" is actually right
Every technically capable MSP owner has had the thought: "I could just build this myself." A script that automates the onboarding checklist. A spreadsheet macro that turns into an internal ticketing layer. A homegrown asset tracker that started as a Google Sheet three years ago and now has enough VLOOKUPs that nobody wants to touch it. The instinct is usually wrong, and it's wrong for a boring reason — the build cost people estimate is the initial build, and the real cost is every hour spent maintaining it for as long as the business depends on it.
That said, "usually wrong" isn't "always wrong," and the cases where build is genuinely the right call have a recognizable shape. Getting this decision right matters more for an MSP than for most businesses, because MSPs are unusually well equipped to build — the team already has the technical skill a typical SMB would have to hire out — which makes the trap easier to fall into, not harder.
When build is actually the right call
- The workflow is genuinely specific to how your shop operates, not a commodity capability every MSP needs — ticketing, monitoring, and billing are commodity; your specific escalation logic for one recurring client quirk might not be.
- You already have the engineering capacity sitting idle or under-allocated, so the marginal cost of the build is close to zero rather than pulled off billable work.
- The tool is small enough in scope that "maintain it forever" is a realistic, bounded commitment — not a growing surface area that will eventually need its own roadmap.
- No vendor solves the specific problem at any price, which happens more often than the SaaS-for-everything narrative admits, especially for narrow internal workflows.
When buy wins even though build feels satisfying
If the capability is something every MSP needs — ticketing, RMM, backup verification, security scanning — you're not the first team to need it, which means someone has already amortized the build cost across many customers and can sell it to you for less than your own build-and-maintain cost, even before counting the opportunity cost of your team's time not going toward billable work or client-facing improvements. The tell that you're in this territory: if you'd be embarrassed to explain to a peer MSP why you built this instead of buying it, you probably should have bought it.
The build cost everyone estimates is the initial build. The real cost is every hour spent maintaining it for as long as the business depends on it.
We've lived both sides of this at Nexus. The platform itself exists because we ran our own MSP practice on a stitched stack long enough to conclude the seam cost was worse than the build cost of doing it right — that's "just build it" being the correct call, at the scale of an entire company's core tooling, not a side script. But we also maintain a fairly disciplined line internally about what stays a script and what becomes a real module with its own tests and its own CI gate, because the maintenance-cost trap doesn't stop applying just because you're the vendor. If you're weighing this decision for your own shop, the honest version of the question isn't "can we build it" — for most MSP teams, the answer is yes. It's "will we still want to be maintaining it in three years," and that's a much smaller yes.