Accounting Software Implementation: The CFO’s Cutover Playbook

Woosung Chun is the CFO of DualEntry
Woosung Chun
CFO, DualEntry
Woosung Chun is the CFO of DualEntry
Woosung Chun
CFO, DualEntry

Woosung Chun is the CFO of DualEntry with experience in corporate finance, accounting, strategy, and acquisitions. He previously grew from scratch and led the M&A and Finance teams at Benitago, where he completed more than 12 acquisitions in 2 years. He graduated with a BS from NYU Stern. At DualEntry, Woosung writes about AI in accounting, revenue recognition, foreign currency accounting, hedge accounting, and ERP modernization for finance teams navigating complex, multi-entity environments.

Learn about our editorial policies.
Last updated
September 2, 2026
Reviewed by
Do San (Justin) Myung
Do San (Justin) Myung, Expert Accountant at DualEntry
Do San (Justin) Myung
Expert Accountant & Former Consulting CFO | DualEntry

Justin (Do San Myung) is Expert Accountant at DualEntry with 20+ years of hands-on experience managing general ledgers, financial close processes, and ERP implementations for mid-market and enterprise companies. As a former Consulting CFO and Controller, he has personally overseen month-end closes, SOX compliance programs, and multi-entity consolidations across technology, manufacturing, and services industries. Justin specializes in transforming manual accounting workflows into automated, AI-driven processes.

Learn about our editorial policies.
Accounting Software Implementation: The CFO’s Cutover Playbook
Contents
More

Subscribe to the
DualEntry Newsletter

Get Fresh Al finance insights, reports and more delivered straight to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Summarize this article

Nobody loses an implementation on the demo. They lose it in week six, when the controller asks who signed off on how much history is coming across, and nobody in the room knows.

That's what usually sits behind a failed accounting software implementation. Not bad software. Decisions nobody owned: migration depth, data cleanup, parallel-run exit criteria, cutover timing. Each one gets deferred until it turns into a delay.

So this is the playbook version. How long it takes, what it costs, how much history to bring across, when to cut over, and what your auditors will want to see.

What is accounting software implementation? 

What is accounting software implementation? 

Accounting software implementation is everything that happens between signing the contract and trusting the new system's first close. It covers chart-of-accounts design, configuration, data migration, testing, training, and cutover. It's different to setup, which is just installing the software and connecting bank feeds – the easy 10% of the job.

So, why does this deserve a playbook? Because large IT projects run 45% over budget and deliver 56% less value than predicted (McKinsey/Oxford, 2012). [1] That study covered projects budgeted above $15 million, so read it as a direction of travel rather than a benchmark for your own: in Panorama’s 2026 ERP data, closer to a quarter of projects run over budget at all. [2] Behind those numbers you'll usually find decisions nobody owned, rather than bad software.

Every section below resolves one decision with a table: how long, how much, how much history, when to cut over, and what your auditors will ask.

How long it takes: timeline by complexity

Accounting software implementation takes 4-8 weeks (single-entity SMB) to 6-9 months (multi-entity mid-market). Plan for 4-8 weeks if you're a single entity leaving QuickBooks, 3-5 months once integrations and ASC 606 revenue recognition configuration enter the picture, and 6-9 months if multi-entity consolidation and FX are involved.

Implementation timeline by complexity tier

Tier Profile Realistic timeline Gating factor
1 Single entity, standard COA, no integrations 4–8 weeks Data cleanup ownership
2 Single entity + billing/payroll/AP integrations, ASC 606 config 3–5 months Integration testing & rev-rec rules
3 Multi-entity, consolidation, FX, historical detail migration 6–9 months Intercompany mapping & tie-outs

A common misconception is that company size gates each tier, but in reality it comes down to entity count, the amount of system integration work, revenue recognition complexity, and the state of your data. A 20-person company with messy customer records can take longer than a 200-person company with clean ones.

The phases also overlap more than you’d expect. For example: data cleanup should start in week one, alongside configuration. If you wait for a configured system before looking at your data, you've already pushed the go-live date.

And when timelines slip, it's rarely the vendor’s fault. Panorama's 2026 ERP report names organizational issues – governance, resistance to change, process redesign – as the most common reason projects run over schedule, with approvals and cross-functional sign-off trailing behind technical execution. [2] Data cleanup that nobody owns belongs on that list too, in our experience. Setting clear accountability from the start can save you a lot of time and pain later. For scale, the same report puts the median ERP project at nine months among organizations with median revenue around $200 million – so the 6-9 months in Tier 3 above is not a pessimistic number. [2]

What implementation really costs

A good rule of thumb: budget 1-2x your first-year license cost, all-in, for a Tier 1-2 accounting software implementation. That covers implementation partner fees, internal finance hours, and integration work. A $30,000 annual license means a realistic all-in budget of $30,000 to $60,000.

Implementation cost matrix by company stage*

Cost line Leaving QuickBooks (Tier 1) Mid-market single entity (Tier 2) Multi-entity (Tier 3)
Partner / implementation fees $0–$15k $25k–$75k $75k–$250k+
Internal finance hours 100–200 hrs 300–600 hrs 800–1,500+ hrs
Integrations / middleware $0–$5k $10k–$40k $40k–$100k+
Hidden (data transform, parallel run) 5–10% of total 10–15% 15–20%

* Ranges are based on implementations we run and current partner rate cards.

Of the four cost lines above, internal hours are the one most teams forget to factor in. But they’re critical: at the low end, 300 hours at a Tier 2 company means a controller working half-time on the project for four months. At 600, it is closer to full-time.

Then there are the hidden costs, like historical data transformation, parallel-run double effort, and backfilled reporting. 

One piece of good news for the budget conversation: ASU 2018-15 (ASC 350-40) lets you capitalize implementation costs in a cloud hosting arrangement – but only those incurred in the application development stage. Preliminary-stage work, training, and most data conversion stay in the P&L, and whatever you do capitalize is amortized over the hosting term, in the same income statement line as the subscription fee. [3], [4] See the FASB update and KPMG's guidance for the details. One forward look: ASU 2025-06 replaces that stage test for annual periods beginning after 15 December 2027, with early adoption permitted – capitalization will then start when management commits funding and completion is probable. [5] Training and most data conversion stay in the P&L either way.

McKinsey put the average overrun for large IT projects at 45%, [1] and Panorama's 2026 report finds more than a quarter of ERP projects still running over budget – most often because of technology nobody had budgeted for. [2] So it’s worth taking the ranges outlined in the table above seriously.

Fixing the chart of accounts before you migrate 

Fixing the chart of accounts before you migrate 

Chart of accounts design determines post-implementation reporting quality, which makes it one of the highest-leverage decisions in the entire project. Migrate a broken COA into new software and you'll get your old reporting back in a prettier UI.

The fix is dimensional: fewer natural accounts, more dimensions (entity, department, product, customer…) and letting the software do the slicing. In the migrations we run, a flat 300-account COA built for QuickBooks typically collapses into around 80 accounts with 4 dimensions. Every report that once needed a new account now just needs a filter.

Getting there requires a rationalization pass. Go account by account and make one of three calls: merge it, kill it, or turn it into a dimension. Be ruthless with accounts that only exist because a report once needed them.

Then, map every old account to its new home before migration starts. Keep hold of the mapping document, because your auditors will ask for it later.

You’ll see the chart of accounts and its financial dimensions described as "90% of implementation success". Which is a strong claim – but nobody who repeats it shows the method behind it. It’s simply the three steps above: dimensionalize, rationalize, and map.

Data migration: how much history should you bring over? 

Default to migrating the opening trial balance plus two years of monthly trial balances. Bring transaction-level detail only for open AR and AP items. Migrating your full ledger history is worth it in just two cases: if it’s an audit or diligence requirement, or if you’re using an AI-native system that can train on it.

GL history migration: decision table

Depth What moves Choose when Cost/effort
Opening TB only One trial balance at cutover + open AR/AP items Clean break, weak legacy data, Tier 1 Low
Monthly TBs (2 years) Comparative monthly balances, no transactions Board/lender comparatives needed (the default) Medium
Full transaction detail Line-level history, mapped to new COA Audit/diligence demands, or AI-native system trains on it High — price it before promising it

The mechanics run through the opening balance journal – the single entry that loads your opening balances into the new general ledger from the cutover-date trial balance. Open AR and AP items post as subledger detail beneath it, the fixed asset register loads with accumulated depreciation, and any accruals due to reverse get scheduled.

The acceptance test is the subledger tie-out. On day one, your AR aging, AP aging, and fixed asset register must equal their control accounts down to the last cent. If they don't, you need to stop and fix it. 

Timing is a trade-off. A fiscal-year-start cutover gives you clean comparatives, while a mid-year cutover means footnoting part of the year. It's rarely worth waiting the better part of a year for a clean start – so pick a date, and move on.

Finally, keep the legacy system read-only for your retention window. Never pay to migrate what you only need for lookup.

Go-live and the parallel run

Should you run old and new accounting systems in parallel? Yes – but agree the end point before you start. A parallel run ends when two consecutive closes reconcile within a defined variance threshold. Without that rule, it becomes permanent double work. Go live at a month boundary, once user acceptance testing has passed on your own transactions.

There are three ways to switch:

  1. Big-bang: This cuts everything over on one date, which is fine for Tier 1, where the ledger is simple enough to roll back. 
  2. Phased: These go-lives move one entity or module at a time, which suits Tier 3 groups that can't absorb one giant change. 
  3. Parallel run: This involves posting the same period in both systems and comparing the results. It’s the default for Tier 2-3, because it tests the new system against reality without betting the close on it.

Whichever you choose, run user acceptance testing (UAT) in a sandbox environment on your own transactions: full order-to-cash and procure-to-pay cycles, with real customers and vendors. Vendor demo data proves nothing about your edge cases.

Go/no-go criteria at cutover

Criterion Standard Owner
Subledger tie-outs AR/AP/FA equal control accounts to the cent Controller
UAT Full O2C and P2P cycles passed on real company transactions Process owners
Training Every daily user completed role tasks unassisted Implementation lead
Rollback plan Documented; legacy system frozen but restorable CFO
Parallel-run exit 2 consecutive closes within variance threshold CFO + auditor

Cutover week follows a fixed sequence: freeze entry in the legacy system, export the final trial balance, post the opening journal, switch the bank feeds, and send the first invoice from the new system.

Set the variance threshold before the parallel run starts – under 0.5% of revenue is a workable starting point, at or tighter than the 0.5%–2% of revenue that Big 4 methodologies use as a benchmark for overall audit materiality, [6] though the threshold is management’s call, not the auditor’s – and confirm every recurring journal has been reproduced. Then, give training and adoption the same level of attention. Prosci’s Best Practices in Change Management research, drawn from more than 2,600 change practitioners, finds that excellent change management makes projects ~7x more likely to meet objectives than poor change management. [7]

Audit readiness: how to be prepared for every difficult question

A system conversion is an ICFR event – a change to your internal controls over financial reporting – and your auditors will test the conversion itself. Build the workpapers during migration, while the evidence is fresh.

Expect these 4 asks:

  • Conversion tie-out workpapers: Old trial balance → account mapping → new trial balance, with support for every difference and a clean audit trail across the cutover period.
  • Access and segregation-of-duties matrix: Who can post, approve, and administer in the new system.
  • ITGC evidence: Proof that your IT general controls held up through the transition – change management logs, backup and restore tests, environment access. System-generated data and reports are a recurring theme in PCAOB inspection findings, so expect scrutiny here. [8]
  • Cutover-period journal review: Every manual journal in the transition months, documented and approved.

Public companies face these under AS 2201's integrated audit and the SEC's ICFR guidance. [9], [10] Private companies get the same questions the moment diligence starts.

There's an upside, though. Deloitte's advice is to rationalize controls during the conversion – automate in the new system what you used to perform manually, rather than recreating the old manual set. [11] In its 2023 survey of 564 audit and finance leaders, Protiviti found 58% of companies reporting a year-over-year rise in SOX compliance hours. [12] A system conversion is exactly the kind of event that adds to that number, and a well-documented conversion with automated controls is how you keep your team out of it.

How AI-native systems change the playbook

In a legacy implementation, historical data is a cost to minimize. In an AI-native implementation, it's an asset. AI-native ERP systems learn transaction coding from migrated historical general ledger data. Every year of history you migrate teaches the system how your team actually codes.

Once historical data becomes training data, three parts of the playbook shift with it. Full-history migration now has a return, since coding automation works from day one instead of a blank system learning slowly. Training moves from data-entry mechanics to review-and-exception work, because the system drafts entries and your team approves them. And timelines compress – configuration that used to be consultant labor becomes system inference from your own data.

What doesn’t change? Chart of accounts design, subledger tie-outs, and go/no-go discipline. While AI can do a great job of reading your history – and even flagging the variances worth a look – it can't fix an ill-advised COA setup, and it won't make the judgment calls for you. Treat any vendor who claims otherwise with suspicion.

In DualEntry, migration brings across every journal entry, invoice, and payment automatically. And before you commit, your real data runs live in a free sandbox: UAT on your own transactions before signature, rather than after. The result is an average go-live of 4-6 weeks across our customer base – an average, so weigh it against your own tier.

Accounting software implementation checklist 

Here’s the whole playbook we’ve walked through above, compressed into a single screen. If every line in here can be assigned an owner and a date, your team’s ready.

Implementation to-dos, phase by phase

Phase Non-negotiables
Before Requirements matrix · COA redesign · Old-to-new account mapping · Data-cleanup owner named
During Sandbox configuration · Integrations built · Migration depth chosen · UAT on real transactions
Cutover week Legacy freeze · Final TB export · Opening journal · Subledger tie-outs · Bank feeds switched
After Parallel-run exit test · 30/60/90 reviews · Conversion workpapers filed · Automation backlog

Conclusion

When an implementation fails, it’s less about software and more about unowned decisions. Nobody picked the migration depth, handled the data cleanup, or decided when the parallel run would end. Assign the owners and you've done the hard part – but the right system is still needed to take care of the slow part.

If your next implementation is Tier 2 or 3, see how DualEntry’s AI-native system makes it easier with a 24-hour data migration, a CPA-led onboarding, and $0 implementation fees. Schedule a demo now. 

Accounting Software Implementation FAQs

What is accounting software implementation?

It's the process of configuring, migrating data into, testing, and cutting over to a new accounting system — essentially, everything between contract signature and the first month-end close that you trust. It's distinct from setup, which just covers installation and bank-feed connection.

How long does accounting software implementation take?

An implementation takes 4 to 8 weeks for a single-entity company with a standard COA, 3–5 months if you need to factor in integrations and revenue-recognition configuration, and 6–9 months if multi-entity consolidation is needed. Keep in mind also that the gating factor is data readiness and decision speed, not vendor speed.

How much does accounting software implementation cost?

As a rule of thumb, budget roughly 1–2x first-year license cost all-in for a Tier 1–2 implementation: covering partner fees, internal finance hours, and integrations. Under ASU 2018-15, application-development-stage implementation costs in a cloud arrangement can be capitalized; training and most data conversion cannot.[3] ASU 2025-06 replaces that stage test with a management-commitment and probable-to-complete threshold for annual periods beginning after 15 December 2027.[5]

What are the steps of accounting software implementation?

Requirements and COA redesign, system configuration, data migration, integration build, user acceptance testing, training, cutover at a month boundary, and a parallel run with defined exit criteria — followed by 30/60/90-day reviews.

Should you run old and new accounting systems in parallel?

Yes for multi-entity or integration-heavy implementations, but only with exit criteria: end the parallel run after two consecutive closes reconcile within a pre-agreed variance threshold. Open-ended parallel runs institutionalize double work.

How much historical data should you migrate?

Default to the opening trial balance plus 2 years of monthly trial balances, with open AR/AP items at transaction level. Migrate full transaction history only when audit or diligence demands it — or when an AI-native system will train on it.


References

See the full power of DualEntry in 30 minutes

Go live in 24 hours

By clicking "Schedule Demo" you agree to the use of your data in accordance with DualEntry's Privacy Notice, including for marketing purposes.