How to Migrate Construction Accounting Data While Preserving Job Cost Reporting
By Hugh O. Stewart
Construction accounting migrations introduce a level of complexity that makes them significantly more challenging than most other ERP migrations.
In most industries, a migration only needs to satisfy one primary audience: the accounting and finance team.
A successful construction migration, however, must support two distinct audiences with different reporting needs:
- the finance team, which relies on accurate general ledger activity for financial reporting, lender relationships, and investor oversight
- the project management team, which depends on job cost data, work-in-progress schedules, and project-level profitability to manage active jobs and forecast from historical jobs.
These dual reporting requirements introduce risks at every stage of a migration—from extracting data across multiple disconnected systems to validating both financial reporting and project-level reporting.
As a result, construction migrations contain far more opportunities for failure than most accounting system transitions.
At Platform Transition, we’ve spent years developing migration strategies specifically for Sage Intacct Construction. Our process enables contractors to migrate their full financial history and all the project data they need for operational decisions. But before we dig into our process, let’s look at some of the hidden challenges of construction migrations.
Why Many Construction Migrations Fail
For construction companies, project-level reporting directly impacts cash flow, profitability, and lender relationships. Reports such as work-in-progress schedules, job cost summaries, and billed-to-date reporting are essential to daily operations.
However, many ERP implementation teams approach construction migrations the same way they approach other industries. They attempt to handle both financial reporting and project reporting requirements within a single migration process.
This approach often leads to serious problems, including:
- duplicate or distorted transactions in the general ledger
- corrupted job cost reports
- WIP schedules that cannot be reconstructed
- loss of accuracy in commitments, change orders, and other project lifecycle data
These problems can lead both accounting and project teams to lose confidence in the new system and can cause the entire implementation to fail.
Our Approach: Managing Two Independent Migrations Simultaneously
Recognizing that construction accounting migrations must serve two distinct audiences, we break the migration into two independent components.
- Explicit migrations, which preserve financial reporting accuracy
- Referential migrations, which preserve project-level operational reporting
By managing these two migrations independently, we can satisfy each audience’s reporting needs without introducing conflicts between financial and project data. Finance teams can rely on the integrity of the general ledger and the financial statements it supports, while project teams retain the project-level data they need to manage active work and analyze historical performance.
The Explicit Migration Framework Supports Financial Reporting
The Explicit Migration focuses on the financial side of the accounting system. Its purpose is to preserve the company’s historical financial record in Sage Intacct.
This includes the general ledger activity that supports the financial statements used for reporting to lenders, investors, and company leadership.
During the migration, every historical balance or transaction is validated against the company’s existing financial records. This ensures that the financial statements produced in Sage Intacct match the financial history recorded in the legacy system while accounting for any dimensional enhancements that may have been designed into the new system.
Because of this reconciliation process, finance teams can rely on the migrated data to support audits, lender reporting, and historical financial analysis.
The Referential Migration Framework Supports Project Reporting
The Referential Migration focuses on the projects that matter most to the business. Early in the migration process, we work with the client to identify the projects that need to be preserved for operational reporting. We then design the migration around that project list.
Construction companies rely heavily on project-level subledgers to track the operational side of their projects. These records include job costs, commitments, change orders, invoices, and retainage balances.
Many of these records represent project activity rather than completed financial events. For example, commitments track contracted costs that have not yet been invoiced, and change orders track approved scope adjustments that may not yet affect the general ledger. Because of this, construction accounting systems often store this information in specialized project reporting modules rather than directly in the GL.
At the same time, many project transactions eventually flow into the financial system. Job costs, invoices, and retainage releases ultimately affect the general ledger and financial statements.
This means that the same underlying project activity can appear in multiple reporting structures within the legacy system. When migration teams attempt to rebuild both financial reporting and project reporting without carefully reconciling these structures, the result can be duplicate transactions or distorted project reports.
To reconstruct project-level reporting in Sage Intacct without introducing duplication or altering financial balances, we use a technique we developed in 2020 called Dimensional Enrichment.
Dimensional enrichment allows us to add project-level reporting dimensions to historical transactions without altering financial balances in the general ledger.
The technique relies on what we call a zero-value GL transaction. We create a balancing pair of entries within the same account. One side applies the additional dimensions needed for reporting—such as project, cost code, or cost type—while the other side offsets the same amount.
Because the debit and credit cancel each other out, the trial balance remains unchanged. This allows historical transactions to carry the project attributes required for reporting in Sage Intacct while preserving the integrity of the financial statements.
Three Migration Scope Options for Construction Companies
Construction companies vary widely in how much historical detail they need to preserve. Some organizations only need summary financial reporting for prior years, while others need the ability to analyze detailed project performance across long project lifecycles. Through our unique process, The Construction Data Conversion Solution™, we offer three migration scopes with increasing levels of historical detail.
| Scope | Best For | Explicit Migration | Referential Migration | Outcome |
| Scope A — Trial Balance + WIP Snapshot | Summary historical reporting | Trial balance GL migration | Snapshot of job cost and billed-to-date balances | Finance teams can produce WIP schedules and maintain continuity of high-level financial reporting, but detailed project history is not preserved. |
| Scope B — GL Detail + Project History | Detailed financial history and project reporting continuity | Detailed GL history | Detailed job cost history for relevant projects | Finance teams retain detailed general ledger history while project teams gain access to job cost history for key projects. Organizations can analyze historical project profitability without relying on the legacy system. |
| Scope C — Full Subledger Reconstruction | Preserving complete operational history on jobs that customers care about | Full GL detail | Job cost history, commitments, change orders, invoices, and job retainage history | Finance and operations teams gain full continuity with the legacy system. Historical project activity can be analyzed across the full project lifecycle, and the new system becomes a single source of truth for both financial and project reporting. |
Flexible Scope Across Both Migrations
Because the Explicit and Referential migrations are independent, clients can choose different scopes and different start dates for each one.
For example, a company might migrate three years of general ledger trial balance history (Explicit Migration Scope A) while preserving ten years of detailed job cost history for key projects (Referential Migration Scope B).
That flexibility allows construction companies to prioritize the historical data that matters most to their operations.
Migrate Your Construction Accounting Data with Confidence
Construction accounting migrations succeed when both financial reporting and project reporting requirements are addressed with equal rigor.
Platform Transition’s Explicit and Referential migration frameworks ensure that finance teams can trust the numbers while project managers retain the project-level data they rely on to manage operations.
If you’re planning a migration to Sage Intacct Construction, our team can help you design a migration strategy that preserves both financial accuracy and project reporting continuity. Schedule a meeting or request a quote to start planning your data migration to Sage Intacct Construction today.


Leave a Comments