Project Online Migration Budget Template: Every Line Item with Realistic Ranges
Project Online migration budget template with line-item ranges for 100-user PMOs: discovery, license overlap, training, comms, and contingency in one place.
Finance rejected your last migration budget in under four minutes. Not because the number was wrong. Because it was one number. A $200K line item labeled "Project Online migration" gives a CFO exactly one thing to interrogate: the total. There are no rows to audit, no assumptions to poke, no scope to verify. The number either feels right or it does not, and six-figure single-line items rarely feel right.
The PMOs that get their Project Online migration budget approved in the first review almost always arrive with a fully itemized document. Eight or nine rows, each with a low and high range, each with the assumption that drives the range. The CFO can check row three independently of row seven. They can ask whether the integration count is right without rejecting the whole request. The total is a consequence of the rows, not a guess.
This post gives you that document: a Project Online migration budget template with realistic ranges for a 100-user PMO, built line by line.
What this template covers (in order):
- Discovery and Inventory
- License Overlap (Project Online side)
- Parallel Operations Overhead (PM time)
- Data Migration: Active Projects
- Data Migration: Historical / Archival
- Training and Change Management
- Integration Rework
- Contingency (15-25%)
Why Single-Number Migration Budgets Get Rejected
Finance teams audit assumptions, not totals. When a budget arrives as a single line, there are no assumptions to audit: the reviewer has to trust the number or reject it. Most CFOs do not have enough context about migration work to trust a six-figure number on instinct.
A single-number budget also communicates scope uncertainty even when none exists. It reads as "we have not thought through the pieces," which is the opposite of the message a capital-request review needs.
A line-item budget solves this by giving reviewers a foothold. If they are skeptical about integration rework, they can challenge that row without derailing the entire request. Finance is far more likely to approve a budget with a challenged-and-defended row than one that is a black box. The CFO-proof business case framework covers the full presentation structure, but the line-item budget is the foundation.
The Eight Line Items in a Project Online Migration Budget
Every Project Online migration budget for a 100-user PMO should contain these eight categories. The proportions shift based on your specific environment, particularly the integration count, but the categories themselves are constant.
The chart makes one thing visually clear: parallel operations overhead (PM time during the switchover period) and integration rework compete for the largest line, depending on your environment. Both are frequently underestimated. The sections below cover each line in order.
Line 1: Discovery and Inventory ($8K–$20K)
Discovery maps what lives in Project Online before any migration scope is committed. You cannot price what you cannot inventory.
What discovery includes: a PWA admin access audit across all site collections, a project count by status (active, on hold, closed, historical), a custom field inventory listing every enterprise custom field and its usage frequency, an integration map identifying every system reading from or writing to Project Online, and a resource pool review to catch phantom or duplicate resources.
At blended rates of $100 per hour (internal PM-lead plus external consultant), discovery runs 80 to 200 hours. The low end assumes current documentation and a curated project list. The high end applies to environments that have grown organically with multiple site collections and undocumented integrations.
The Project Online Inventory Checklist covers the field-by-field admin-side audit you can run yourself, reducing billable discovery hours by 30 to 50 percent.
Lines 2 and 3: License Overlap and Parallel Operations ($15K–$35K combined, plus $36K–$72K PM time)
These are two distinct costs that occur in the same window and are frequently collapsed into one underestimated line.
License overlap is the period when you are paying Microsoft for Project Online and paying the new platform simultaneously. With Project Online retiring September 30, 2026, the overlap clock is already running. At 100 users on Plan 3 ($30 per user per month) for a three-month parallel period, the Microsoft side alone is $9K. Add the new platform at a typical $20 per user per month and the overlap cost is $9K + $18K = $27K for three months. Tighten to two months and you get to about $15K.
Parallel operations overhead is the PM time cost, which is often larger than the license line and almost always missing from first-draft budgets. During the parallel window, project managers are maintaining schedules in both systems, reconciling discrepancies, and fielding questions from stakeholders who are seeing data in two places. Two to four hours per PM per month is a conservative estimate. At 100 PMs for three months at a $60-per-hour loaded labor rate: the low end is 2 hours x 100 x 3 x $60 = $36K. The high end (4 hours x 100 x 3 x $60) is $72K. This is real cost that should live in the budget, not in someone's discretionary capacity.
Lines 4 and 5: Data Migration and Cleanup ($30K–$120K)
Data migration splits into two categories with materially different per-unit costs.
Active projects need full fidelity migration: task structure, assignments, baselines, custom field values, dependencies, and status validation. Each active schedule requires human review after migration to confirm that nothing broke in translation. At a 100-user PMO, expect 60 to 150 active projects. Per-schedule cost for active migration runs $200 to $600 depending on complexity (custom field count, baseline depth, external dependencies). Total for the active pool: $12K to $90K.
Historical projects can be migrated in bulk at lower fidelity: read-only archival, structure preserved, no baseline validation. At 300 or more historical schedules, bulk archival rates run $20 to $60 per schedule, giving a range of $6K to $18K for that pool. Choosing read-only archival instead of full migration for historical data is usually the right call: almost no one reopens a closed project from three years ago to make edits.
Cleanup is the cost that discovery makes visible and that budgets omit when discovery is skipped. Broken task dependencies, orphaned resource assignments, lookup table values that reference retired positions, enterprise custom fields with no active usage: these all require a decision (migrate as-is, fix, or drop) and someone's time to execute that decision. Budget $5K to $12K for cleanup on a typical 100-user environment that has been running for more than three years without active governance.
For the detailed per-category math on data migration costs, see the cost of migrating from MS Project Online, which covers the six-category breakdown with worked examples.
Line 6: Training and Change Management ($15K–$45K)
Training at 100 PMs is not a half-day webinar. A realistic allocation is 4 to 12 hours of structured learning per PM: 4 hours for a PM comfortable with modern tools, 12 hours for someone switching from a heavily customized Project Online environment. At $60 per hour loaded cost and 100 PMs, training labor alone is $24K to $72K. External facilitation adds direct spend but reduces internal hours; the net usually falls in the $15K to $45K band when internal champions carry front-line delivery.
Change management overhead includes executive communications, a champions network of 5 to 10 early-access PMs, a migration wiki, and a monitored Q&A channel for the first 60 days. Budget $5K to $10K for this at 100-user scale. The why Project Online migrations fail post documents that change management gaps, not technical failures, are the leading cause of adoption failures requiring expensive remediation.
Line 7: Integration Rework ($0–$80K)
This is the line that makes the budget range so wide. At zero confirmed integrations, Line 7 is zero. At four confirmed integrations of moderate complexity, it can easily reach $60K to $80K.
The three most common integration categories in Project Online environments:
Power BI reports consuming the OData feed from Project Online need to be rebuilt against the new platform's data model. A typical rebuild runs two to five person-days per report. At $1,000 per person-day, a PMO with six reports is looking at $12K to $30K for the Power BI line alone.
SharePoint integrations driving governance workflows (approval routing, status notifications, document linking) are repoint-not-migrate work. Each workflow needs to be reconstructed in the context of the new tool's API. Budget one to three person-days per workflow.
Downstream system connectors to SAP, Workday, or custom ERP systems are the most variable: sometimes a connection-string change at $500 of effort, sometimes a full data-model translation at $20K. Use $5K to $20K per confirmed integration as an order-of-magnitude range. If you answered "don't know" to any integration question during discovery, count those at half-rate ($2.5K to $10K each) as a placeholder until discovery completes.
Integration rework is the single biggest source of scope creep in migration projects. Every "we didn't know that existed" integration found after the budget is set adds cost outside the approved envelope. This is why thorough discovery (Line 1) directly reduces Line 7 uncertainty.
Line 8: Contingency (15–25%)
Contingency belongs in the budget as a named line, not as an informal cushion absorbed into other rows. Apply it to the sum of Lines 1 through 7.
Use 15 percent when:
- Discovery is complete and the inventory is current
- Every integration is confirmed and scoped
- The project team has done this type of migration before
- The PMO operates in a single geography with a single language
Use 25 percent when:
- Any integration answer is "don't know" or "probably none"
- Discovery is still in progress when the budget is submitted
- The PMO spans multiple geographies or languages
- Custom field complexity is high (more than 40 enterprise custom fields in active use)
Document the reason for the contingency percentage. A contingency line labeled "15% for three unconfirmed integration scopes and one outstanding custom field translation decision" is defensible. One labeled "25% contingency" with no explanation reads as padding. Finance can approve the first; they will question the second.
The 100-User PMO Worked Example
The table below shows a complete budget for a specific scenario: a 100-user PMO with 90 active projects, 350 historical projects, three confirmed integrations (two Power BI reports and one SharePoint workflow), and one "don't know" integration that surfaced late in discovery.
| Line Item | Low | High | Key Assumption |
|---|---|---|---|
| 1. Discovery and Inventory | $8,000 | $20,000 | 80–200 hrs at $100/hr blended |
| 2. License Overlap (3 mo) | $9,000 | $27,000 | Plan 3 + new tool, 2–3 months |
| 3. Parallel Ops PM Time | $36,000 | $72,000 | 2–4 hrs/PM/mo x 100 PMs x 3 mo |
| 4. Data Migration: Active | $18,000 | $54,000 | 90 projects at $200–$600 each |
| 5. Data Migration: Historical | $7,000 | $21,000 | 350 projects at $20–$60 each |
| 6. Training and Change Mgmt | $15,000 | $45,000 | 4–12 hrs/PM, in-house champions |
| 7. Integration Rework | $17,500 | $52,500 | 3 confirmed + 1 at half-rate |
| Subtotal (Lines 1–7) | $110,500 | $291,500 | |
| 8. Contingency (20%) | $22,100 | $58,300 | 20%: one unconfirmed integration |
| Total | $132,600 | $349,800 |
The integration count is the primary lever. Remove the three confirmed integrations and the high-end total drops to roughly $220K; add two more of moderate complexity and it exceeds $400K. Integration scope is not a detail to finalize after the budget is approved: it belongs in discovery.
What moves the number from low to high: integration count (primary), PM time during parallel ops (second, sensitive to how long the parallel period runs), and active project count (third). Training and discovery are relatively predictable and do not swing the total as dramatically.
Use the Migration Cost Calculator to run your PM count, project counts, and integration inventory through the same math and get a low-mid-high output for your budget request. The CFO-proof business case framework covers how to present it to finance, and why Project Online migrations fail covers the failure modes that turn low-end estimates into high-end actuals.
Build your specific budget with the Migration Cost Calculator Enter your PM count, project counts, and integration inventory to get a line-item low-mid-high estimate. No signup required. Open the Migration Cost Calculator
Microsoft Project Online™ is a trademark of Microsoft Corporation. Onplana is not affiliated with Microsoft.
Ready to make the switch?
Start your free Onplana account and import your existing projects in minutes.