Blog · Practitioner notes

Why D365 implementation quotes overrun. And what's actually fixable.

After fifteen years scoping engagements across six countries, the same patterns appear in nearly every overrun. Most don't show up in delivery. They show up in the quote.

Most D365 implementation quotes I see are wrong by 20 to 40 percent. That's not a controversial claim if you've been doing this work for a while. Ask any senior practitioner privately and you'll hear the same answer.

The interesting question isn't whether quotes overrun. It's why they overrun in the same predictable ways, every time. After fifteen years scoping D365 engagements across six countries, including F&O, Business Central, CE, HR, and Project Operations, I've watched the same patterns appear in nearly every post-mortem.

This piece isn't about the dramatic implementation failures. Those have other causes. This is about the quiet 20 to 40 percent overruns that nobody calls a failure but everybody quietly knows happened.

Four reasons, ranked by how often I've seen them.

73%
of ERP implementations miss their objectives
189%
average cost overrun across all industries
60%
of failures trace back to requirements gathering
No. 01 · Discovery

Discovery missed something specific.

Usually integration depth. Sometimes data volume. Occasionally a regulatory requirement that wasn't asked about because the discovery template didn't have a question for it.

I watched a $2M D365 F&O engagement balloon to $3.4M because nobody asked, in discovery, whether the client's existing financial close process required tax adjustments at the legal entity level for international consolidation. They had operations in eight countries. The original quote assumed three. The math on three to eight is not linear, and the team that builds the chart of accounts in country one is not the team that builds it in country eight.

The fix isn't more questions. The fix is structured discovery that catches what's missing, not just what's said.

A discovery call is conversational. People volunteer what they think is relevant. They don't volunteer what they don't know is relevant. The job of a senior consultant is to know what to ask. The job of good scoping is to make sure those questions get asked even when the senior consultant isn't the one in the room.

The pattern

A discovery call captures what people chose to say. Good scoping captures what they forgot to say. The gap between the two is where most overruns live.

No. 02 · Hypercare

Hypercare wasn't a line item.

It was buried in a vague "post-go-live support" retainer.

This is the most common mistake I see in mid-market D365 quotes. Hypercare gets quoted as 40 hours a month for three months, generic rate, generic scope. By month two of go-live, the retainer is exhausted, the client is stressed, and nobody wants to be the one who says "we need a change order before we can fix this issue."

A real hypercare quote breaks out:

  • Functional support hours, by module
  • Technical support hours, including expected ticket volume
  • Solution architect availability for architectural questions
  • Training reinforcement for users who needed more than baseline
  • Buffer for the actual messy reality of go-live

It also has an honest scope statement. What's covered. What's not. What triggers a change order.

This isn't sophisticated. It's just specific. And specific costs more than vague, which is why vague keeps winning the quote competition. Then it costs more than specific would have, in change orders six months later.

No. 03 · Readiness

Organizational readiness was assumed instead of measured.

The client said they were ready. Their middle managers had different opinions. Nobody validated.

Roughly 40 percent of the cost overruns I've personally tracked back to a specific cause come from organizational issues that were knowable before contract signing. Change capacity. Decision velocity. Internal IT capability to support the new system. The finance team's actual fluency with the existing close process versus what's required by the new one.

These things aren't hard to assess. They're just rarely assessed. Because nobody wants to be the one who tells the executive sponsor "your organization isn't actually ready."

When I do an honest readiness assessment in discovery, about 30 percent of the time the answer is "you should delay the project six months and do these three things first." Most of the time the client doesn't take that advice. But the quote that follows reflects the actual readiness state. Not the marketing brochure version of it. And that quote holds up.

The honest version

A quote that reflects the organization that exists beats a quote that reflects the organization the executive sponsor wishes existed. Every time.

No. 04 · Staffing

The staffing model was built off the last engagement anyone sort of remembers.

I've seen this on engagements at firms with 500 plus consultants. The lead pulls from memory. "Last time we did F&O for a manufacturer this size, we had three architects, two devs, two consultants, and a PM for nine months." That becomes the quote.

The problem: every engagement is different. The last manufacturing client might have had clean data, simple integration, and a strong internal IT team. This one has dirty data, twelve integrations, and an internal team that's never run a project this size. Same role mix produces different outcomes.

The discipline that prevents this is bottom-up resource modeling against the actual scope and risk profile of the engagement at hand. Hours by phase, by role, with explicit assumptions about what each role is doing in each phase.

It's slower to build a quote this way if you're doing it manually. The math takes time. The reason most senior practitioners default to memory is that the manual version of doing it right takes 12 to 24 hours per quote. Nobody has that time on every deal. So memory wins. And the quote is approximately right, which is to say wrong.

What's actually fixable

Three of these four problems are systemizable. One isn't.

The one that isn't: knowing what to ask in discovery. That comes from years of running engagements and watching them succeed or fail. There's no shortcut. The senior practitioners reading this know what I mean.

The other three are systemizable. Hypercare scoped honestly. Organizational readiness measured instead of assumed. Staffing modeled bottom-up against actual scope. These all become checklists. They become engine rules. They become the difference between a quote that holds in month eleven and a quote that triggers a difficult phone call in month seven.

That's most of what I've spent the last year building into InteliQuote. Not because I think software replaces senior judgment. Because I think senior judgment shouldn't be wasted re-doing the same five things on every quote, when those five things could be systemized.

The senior practitioners I respect spend their best hours on the questions that genuinely require judgment. Not on rebuilding a hypercare model from scratch for the fortieth time.

Built by a consultant. Not a software company.

InteliQuote turns the patterns above into a working tool.

Discovery gap detection, readiness assessment, bottom-up staffing models, and honest hypercare scoping. Built on fifteen years of real implementation methodology.

SS
About the author

Sarah Schaub, MPM

Fifteen years scoping ERP, CRM, and HCM implementations across six countries, working with everyone from solo practices to international enterprises. Founder of InteliQuote and the InteliReady™ assessment methodology. Based in Saint Paul, Minnesota.

LinkedIn →

Quotes that hold up. From people who've been on the other side of one.

Applications are open. Free for accepted applicants through launch. We respond to every application within 48 hours. No credit card. No contract. No procurement to wade through.

Apply for beta →
Limited cohort Free during beta 48-hour response