MSP Solutions

Scoping and Estimating UAT Projects: A Guide for MSPs

Reece Hallam11 min read
38%
of MSP UAT projects experience scope creep when scoping is based on optimism rather than data
12-18 days
average consultant effort for a 100-test-case UAT project including coordination and defect management
40%
overhead buffer required for defect resolution and client delays in typical ERP UAT engagements

Scoping UAT projects is where MSPs either protect their margin or destroy it. Under-scope by 20% and your profit evaporates. Over-scope and the client pushes back on pricing. This guide gives you a framework for estimating UAT engagements that accounts for the hidden effort most consultancies miss: defect management overhead, client delays, and industry complexity multipliers.

Accurate scoping starts with understanding what you're actually pricing, which is not just test execution.

What You're Actually Scoping

Most MSPs scope UAT as if it's just running tests. It's not. Here's what a UAT engagement actually includes:

1. Test Case Creation and Planning (15% of effort)

Writing test cases, mapping them to business processes, defining pass/fail criteria, creating test data requirements

2. Client Tester Coordination (25% of effort)

Training client testers, assigning test cases, chasing tester engagement, answering questions, managing availability

3. Defect Management (35% of effort)

Logging defects, triaging severity, coordinating with developers, retesting fixes, managing defect backlogs

4. Progress Reporting and Governance (15% of effort)

Status dashboards, client update emails, go-live readiness reports, sign-off documentation

5. Client Delays and Re-Planning (10% of effort)

Scope changes, tester unavailability, go-live date shifts, priority re-assignments

Notice that actual test execution (the thing clients think UAT is) doesn't appear on this list. That's because the client's testers execute the tests. You're managing the process.

The Test Case Sizing Framework

Start by estimating the number of test cases required. Use ERP modules or functional areas as the baseline:

ERP SystemModules ImplementedEstimated Test Cases
Business CentralSingle module (e.g., Finance only)30–50
Business Central2–3 modules (Finance + Inventory)60–100
Business CentralFull implementation (4+ modules)120–180
SAP S/4HANASingle business process (e.g., P2P)80–120
SAP S/4HANAMulti-process implementation200–350+
NetSuiteStandard implementation70–110
Dynamics CRMSales or Service module40–70

These are baseline estimates for standard implementations. Apply multipliers for complexity factors in the next section.

Complexity and Effort Multipliers

Not all UAT projects are created equal. Apply these multipliers to your baseline test case estimate:

Regulated Industries (+30%)

Healthcare, finance, pharmaceuticals require more documentation, audit trails, and compliance validation. Test cases need more evidence capture and sign-off rigor.

Multi-Site Rollouts (+40%)

Testing the same ERP across multiple locations with regional variations (currencies, tax rules, languages) increases coordination effort and test case count.

Data Migration Testing (+25%)

If the project includes migrating legacy data, add test cases for data validation, reconciliation, and integrity checks post-migration.

Third-Party Integrations (+20% per integration)

Each non-standard integration (e-commerce platforms, CRM systems, EDI partners) requires additional test cases for data flow, error handling, and reconciliation.

Heavy Customisation (+35%)

Bespoke workflows, custom reports, and non-standard functionality require more test cases because you can't reuse standard templates.

Example Calculation

Business Central Finance + Inventory implementation (baseline: 80 test cases)

  • + Regulated industry (healthcare): +30% = 24 cases
  • + Data migration from legacy system: +25% = 20 cases
  • + One e-commerce integration: +20% = 16 cases

Total estimate: 80 + 24 + 20 + 16 = 140 test cases

Estimating Consultant Effort

Once you know the test case count, estimate the consultant days required. Use this formula as a starting point:

Effort Formula (Per 100 Test Cases)

Test case creation and planning3–5 days
Ongoing coordination during execution5–10 days
Defect management and retesting4–8 days
Reporting and sign-off2–3 days
Total Consultant Effort14–26 days

For a 100-test-case project, budget 14–26 consultant days depending on client maturity, defect rate, and complexity. For smaller or larger projects, scale proportionally.

Example: 50-Test-Case Project

50 test cases ≈ 50% of the baseline effort = 7–13 consultant days

Example: 200-Test-Case Project

200 test cases ≈ 200% of the baseline effort = 28–52 consultant days

Defect Management Overhead

The single biggest scoping mistake MSPs make is underestimating defect management overhead. Clients think UAT is "run the tests and tick the boxes". In reality, managing defects takes more time than the initial testing.

Why Defect Overhead Is High

  • Each defect requires logging, triage, severity assignment, and developer coordination
  • Retesting fixed defects takes additional execution cycles
  • Critical defects often require multiple fix attempts before resolution
  • Clients want status updates on every open defect, creating reporting overhead

Typical defect rates by project maturity:

Project TypeDefect RateOverhead Buffer
Mature implementation (standard config, experienced SI)10–15 defects per 100 tests+20% effort
Typical implementation (some customisation, average SI)20–30 defects per 100 tests+35% effort
Complex implementation (heavy custom, new SI team)40–60 defects per 100 tests+50% effort

Always build in at least 30–40% overhead for defect management. If you're working with an inexperienced implementation partner or testing heavily customised functionality, increase it to 50%.

Industry-Specific Risk Factors

Different industries have different UAT risk profiles. Account for these when scoping:

Healthcare / Pharmaceuticals

  • Risk: Regulatory compliance (MHRA, FDA)
  • Impact: +30% test cases for validation and audit trails
  • Scoping adjustment: Include evidence capture for every test

Financial Services / Banking

  • Risk: Data accuracy, fraud controls, compliance
  • Impact: +25% test cases for reconciliation and controls testing
  • Scoping adjustment: Budget extra time for audit sign-off

Manufacturing

  • Risk: Multi-site rollouts, production line dependencies
  • Impact: +40% for multi-site coordination and regional variations
  • Scoping adjustment: Factor in timezone and language differences

Retail / E-Commerce

  • Risk: Integration testing (webshops, POS, payment gateways)
  • Impact: +20% per integration point
  • Scoping adjustment: Test end-to-end transaction flows

Defining Scope Boundaries

Clear scope boundaries prevent scope creep and protect your margin. Define these upfront in your statement of work:

What's Included

  • ✓ Test case creation for agreed modules/functional areas
  • ✓ Up to [X] test execution cycles (typically 1–2 cycles)
  • ✓ Defect logging and triage
  • ✓ Up to [Y] retest cycles for defect fixes (typically 2–3 retests per defect)
  • ✓ Weekly progress reporting
  • ✓ Go-live sign-off report

What's NOT Included (Add-Ons)

  • ✗ Test case creation for new modules added mid-project
  • ✗ Additional test cycles beyond the agreed number
  • ✗ Retesting beyond the agreed retest budget
  • ✗ Post-go-live hypercare support
  • ✗ Training client staff to write their own test cases
  • ✗ Performance or load testing

Document these boundaries explicitly. When clients ask for "just one more module" or "a few extra retests", you have a clear basis for change requests.

Preventing Scope Creep

Scope creep happens when clients expand the project without acknowledging it's expansion. Prevent this with structured change control:

1. Log All Scope Change Requests

When the client asks to add test cases or functional areas, document it as a formal change request with estimated impact (days, cost).

2. Communicate Impact Before Accepting

"Adding Warehouse Management testing will require 25 additional test cases and 6 extra consultant days. The additional fee is £X. Do you want to proceed?"

3. Track Retest Budget Separately

If you've agreed to two retest cycles per defect, track how many retests you've done. When the budget is exhausted, offer time-and-materials extension.

4. Use a Change Log Dashboard

Keep a visible log of all scope changes so clients can see what's been added. This prevents "but we thought that was included" disputes.

Common Scoping Mistakes

❌ Underestimating Defect Resolution Overhead

Most MSPs budget for test execution but forget that managing 50 open defects takes more time than writing the tests. Always add 30–40% overhead.

❌ Assuming All Industries Are the Same

Healthcare and finance require significantly more documentation and audit trails than retail or professional services. Use industry-specific multipliers.

❌ Not Defining Retest Limits

If you don't cap the number of retest cycles, clients will expect unlimited retesting. Define limits upfront: "includes up to 2 retests per defect".

❌ Scoping Based on Optimism Rather Than Data

New MSPs often assume "it'll probably be straightforward" and scope at the low end of the range. Use historical data from past projects, not best-case scenarios.

Key Takeaways

  • UAT scope includes test case creation, coordination, defect management, reporting, and client delays — not just test execution
  • Start with module-based test case estimates, then apply complexity multipliers for regulated industries, integrations, and customisations
  • Defect management overhead is the most underestimated factor — always add 30–40% buffer
  • Define clear scope boundaries (what's included vs add-ons) and retest limits before the project starts
  • Use structured change control to prevent scope creep from destroying margin

Scope UAT Projects With Confidence

LogicHive helps MSPs deliver UAT engagements profitably with reusable test case templates, defect tracking workflows, and accurate effort reporting across all clients.

Written by Reece Hallam

Sales Director

Reece brings over 15 years of experience in ERP implementations, specialising in Business Central and Dynamics 365. He has led UAT programmes for mid-market manufacturing and distribution clients across the UK and Europe.

View all articles by Reece Hallam