How MSPs Lose 40% of First-Year Margin in Onboarding
There is a number that most MSP owners know intuitively but have never calculated precisely: the cost of onboarding a new client. When they do the math, the result is almost always worse than they expected.
The MSP onboarding analysis puts the number at $10,000-$29,000 per client in the first 90 days. Against a typical $4,000/month retainer, that means the MSP collects $12,000 while spending $10,000-$29,000 in labor and tooling. The relationship does not break even until month 4-7.
This is not a minor operational inefficiency. It is a structural margin drain that compounds across every new client added to the roster.
Where the Money Goes
The cost does not come from one big line item. It comes from dozens of small ones that individually seem reasonable and collectively are devastating.
| Phase | Duration | Cost Range | What Eats the Margin |
|---|---|---|---|
| Discovery + Assessment | 2-3 weeks | $3,000-$8,000 | Network audit, asset inventory, security assessment, documentation |
| Migration + Deployment | 2-4 weeks | $5,000-$15,000 | RMM/PSA deployment, email migration, backup setup, security stack |
| Stabilization | 4-8 weeks | $2,000-$6,000 | Legacy remediation, ticket surge, user training, process alignment |
| Total onboarding cost | 8-15 weeks | $10,000-$29,000 |
The largest cost is usually migration. And the largest chunk within migration is unscoped work - legacy issues that the previous provider left behind, undocumented network configurations that take hours to untangle, and “quick fixes” that the sales team promised but nobody priced.
The Hidden Costs Most MSPs Miss
Beyond the direct labor, three cost categories fly under the radar.
Opportunity cost of senior techs. Your best engineers are spending 30-50% of their time on onboarding instead of serving existing clients or working on projects. If a senior tech costs $85/hour loaded and spends 60 hours on a single onboarding, that is $5,100 in labor that does not show up on the client’s invoice.
Ticket surge absorption. New clients generate 2-3x normal ticket volume during the first 60 days. Users are adjusting to new tools, legacy issues are surfacing, and every dormant problem the previous provider deferred hits your queue at once. If normal is 15 tickets/month and onboarding produces 35-40, those extra 20-25 tickets at $50-$100 each are $1,000-$2,500/month in unplanned labor.
Scope creep in migration. Without a clear scope boundary from a paid discovery phase, migration expands to include everything. “While you’re in there, can you also…” becomes the most expensive phrase in managed services. Each “while you’re in there” adds 2-5 hours of uncompensated labor.
The Compounding Effect
One bad onboarding is a hit to quarterly margins. A pattern of bad onboarding is an existential threat.
| New Clients/Year | Onboarding Loss per Client | Annual Margin Drain |
|---|---|---|
| 6 | $10,000 | $60,000 |
| 12 | $10,000 | $120,000 |
| 6 | $20,000 | $120,000 |
| 12 | $20,000 | $240,000 |
An MSP adding 12 clients per year at $20,000 in onboarding losses is bleeding $240,000 annually - before accounting for any of those clients churning within the first year. If 30-35% of those clients churn at month 8-12 (common for MSPs with unstructured onboarding), the MSP never recovers the investment on 3-4 of those clients.
The Fix: Price the Onboarding
The solution is not to onboard faster or cheaper. Cutting corners during onboarding creates unstable environments that generate escalations for the life of the client. The solution is to price the onboarding work appropriately.
| Onboarding Model | Client Pays | MSP Covers | Break-Even |
|---|---|---|---|
| Free discovery, bundled migration | $0 upfront | $10,000-$29,000 | Month 5-7 |
| Paid discovery ($3K), bundled migration | $3,000 upfront | $7,000-$21,000 | Month 3-5 |
| Paid discovery ($3K) + migration ($10K) | $13,000 upfront | $2,000-$6,000 (stabilization) | Month 1-2 |
The MSPs with the best margins are not doing less onboarding work. They are charging for it. The full onboarding checklist covers the same phases regardless of pricing model. The only difference is who pays.
What This Means for Your Team
Margin loss in onboarding is not just a financial problem. It is a morale problem. When your senior techs are spending half their time on free onboarding work while the client queue grows, they burn out. When your account managers are apologizing for ticket response times because the team is buried in migrations, client satisfaction drops.
Use the Revenue Per Person Calculator to see how onboarding labor affects your per-employee economics. If the number looks thin, the migration playbook shows how to tighten the scope - and the retention correlation shows why the investment in structured onboarding pays for itself many times over.