In this blog, you'll learn
- The four phases every accounting software implementation needs, in order
- Why a parallel-run period is the single most important safeguard
- What staff training should cover before go-live, not after
- What to check in the first 30 days after launch
- A real example of what skipping the parallel run actually costs
Introduction
Most accounting software implementations do not fail because the software was wrong. They fail because the firm treated go-live as the finish line instead of the starting point. Data migrates, staff log in for the first time, and within two weeks someone is reconciling a discrepancy nobody can trace back to its source.
A successful accounting software implementation for a CPA firm requires four phases done in order: pre-migration data cleanup, a parallel-run verification period, staff training before go-live, and a defined post-launch review window. Skipping or compressing any one of these phases is where most implementation problems originate.
This checklist walks through what actually needs to happen at each phase, based on the mistakes firms repeat most often during a platform switch or a new client onboarding.
What Should Happen Before a Software Implementation Starts?
Before any data moves, the firm needs a clean picture of what is being migrated: reconciled accounts, a defined chart of accounts mapping, and a realistic timeline that does not compress into the final weeks of a reporting period. Starting migration with unreconciled source data guarantees the new system inherits the old system's problems.
Pre-migration checklist:
- Reconcile every account in the source system before export. Migrating unreconciled balances just relocates the cleanup problem.
- Map the chart of accounts between old and new systems, resolving any accounts that do not have a clean one-to-one match.
- Identify all connected integrations (payroll, AP tools, expense management) that will need reconnecting after migration.
- Set a realistic timeline that avoids launching mid-close or immediately before a filing deadline.
- Assign one internal owner with authority to make decisions during the implementation, rather than leaving it to informal consensus.
Why Does a Parallel-Run Period Matter So Much?
A parallel-run period, where both the old and new systems operate simultaneously for at least one full close cycle, is the single most effective safeguard against migration errors going undetected until they compound. Skipping this step is the most common cause of implementations that look successful at launch and fail quietly weeks later.
What a proper parallel run verifies:
- Opening balances tie out exactly between old and new systems across every account.
- Bank feed connections are pulling correctly and not creating duplicate or missing transactions.
- Reports generate consistent figures in both systems for the same period.
- Integrations are passing data correctly rather than silently failing or duplicating entries.
A parallel run that surfaces no discrepancies at all is itself a signal worth double-checking. Most real migrations turn up at least a handful of small mapping errors that are far cheaper to fix during parallel-run than after the old system is decommissioned.
Implementation Checklist: Phase by Phase
How Should Staff Be Trained Before Go-Live?
Staff need hands-on training in the new system before go-live, not documentation to read on their own time, because the gap between reading about a workflow and executing it under deadline pressure is where errors happen. Training that happens after go-live means staff are learning the system while also trying to serve clients in it, which compounds mistakes.
Effective pre-launch training covers:
- The specific workflows each staff member will use daily, not a generic tour of every feature.
- Where the new system differs from the old one in ways that could cause a staff member to make an old-system assumption in the new environment.
- A defined point of contact for questions during the first weeks, so small confusions do not turn into workarounds that create bigger problems later.
What Should Happen in the First 30 Days After Go-Live?
The first 30 days after go-live should include a structured review checkpoint, not just monitoring for complaints. Problems that seem minor in week one, like a slightly off report total or a staff member avoiding a specific workflow, tend to compound if left unaddressed until month-end close reveals them at a much less convenient moment.
Post-launch review checklist:
- Confirm the first month-end close runs cleanly in the new system before declaring the implementation complete.
- Check in with staff directly rather than waiting for complaints, since staff often work around a confusing feature rather than flagging it.
- Verify all integrations are still passing data correctly after the first full billing or payroll cycle.
- Decommission the old system only after the first clean close is confirmed, not on a fixed calendar date regardless of readiness.
Timelines compress or expand based on firm size and data complexity, but skipping phases rather than shortening them is where implementations actually fail.
A Common Situation We See
A 10-person CPA firm decided to migrate a legacy desktop accounting system to QuickBooks Online for twelve clients. The migration itself went smoothly: data exported, balances reconciled, chart of accounts mapped. The firm skipped the parallel-run step to save time, reasoning the migration had gone cleanly enough.
Three weeks later, during month-end close, two clients showed unexplained discrepancies between bank feed totals and the general ledger. Tracing the issue took a full day of staff time and revealed that a bank feed connection had been duplicating transactions since go-live, unnoticed because nobody was comparing output against a parallel source.
The firm's next migration, six months later, included a full three-week parallel run. A similar bank feed duplication issue surfaced within the first week of parallel operation, caught and corrected before it ever touched a client deliverable. The parallel run added time upfront but eliminated the far more expensive discovery-after-the-fact problem entirely.
How Etisson Supports Software Implementations
Etisson's migration specialists run every platform transition through a structured process: pre-migration reconciliation, full chart of accounts mapping, a defined parallel-run period, and post-launch verification, so firms do not have to build this checklist from scratch or learn its importance the hard way.
Because Etisson's dedicated bookkeepers and senior accountants are trained across the full range of platforms a firm's clients might use, staff proficiency is never the bottleneck during an implementation. The team executing the migration already knows both the source and destination systems before the project starts.
Use the Etisson ROI Calculator to see what a structured implementation process could save your firm compared to an internal migration.
Book a free strategy call and we will walk through your current platform and show you what a properly sequenced implementation looks like for your specific client base.
FAQs
How long should an accounting software implementation take?
Most single-entity implementations take three to seven business days for setup and onboarding, plus a parallel-run period of at least one full close cycle before the old system is decommissioned. Complex or multi-entity migrations take longer.
What is a parallel run in accounting software migration?
A parallel run is a period where both the old and new accounting systems operate simultaneously, allowing the firm to verify that balances, reports, and integrations produce consistent results before fully cutting over to the new platform.
What is the biggest mistake firms make during implementation?
Skipping or compressing the parallel-run verification period. Migrations that look successful at go-live often surface errors weeks later during month-end close, when they are far more expensive and disruptive to fix.
Should staff be trained before or after go-live?
Before. Training staff on the new system before go-live prevents them from learning workflows under deadline pressure while simultaneously serving clients, which is when errors compound.
When should the old system be decommissioned?
Only after the first month-end close in the new system runs cleanly and all discrepancies from the parallel-run period are resolved, not on a fixed calendar date regardless of readiness.
What should be checked in the first 30 days after go-live?
The first month-end close in the new system, direct check-ins with staff about workflow confusion, and verification that all connected integrations are still passing data correctly after a full billing or payroll cycle.
How does Etisson handle implementations for firms with multiple client platforms?
Etisson's migration specialists and dedicated staff are trained across the platforms a firm's clients commonly use, so implementation quality does not depend on which specific platform a client is migrating to or from.
Conclusion
A successful accounting software implementation is not defined by how smoothly go-live day goes. It is defined by whether the first month-end close in the new system runs cleanly, with every account reconciled and every integration verified.
The firms that get this right treat implementation as four distinct phases, each with its own checklist, rather than a single event. Skipping the parallel-run phase in particular is the single most common reason an implementation that looked clean at launch turns into a costly discovery three weeks later.
Running this process well takes real staff time at a moment when firms are often already stretched. Etisson's migration specialists handle the full sequence, so a platform switch adds structure to a firm's operations instead of new risk.
.avif)


