How QuickBooks migration usually works
A good QuickBooks migration process starts with a short discovery: business structure, current software, GST/BAS status, payroll needs and any deadlines (like overdue BAS or a payroll cutover). From there, your provider defines scope, confirms a cutover date and explains what will migrate and what won’t.
Most projects follow three layers: 1) Pre-migration tidy and exports, 2) Conversion and validation, 3) Go-live and post-migration support. Pre-migration tidy includes finalising bank recs to the cutover date and locking prior periods. Conversion includes chart of accounts mapping, GST code mapping to BAS labels, and importing customers, suppliers, items, invoices/bills, payments and journals. Validation checks trial balance, aged AR/AP, GST control, payroll balances and bank reconciliations. Go-live sets up bank feeds, STP Phase 2, super, user roles and reporting.
Australian context to keep in view
- GST and BAS: Ensure tax codes map correctly to BAS labels (G1, G2, G3, G10, G11, 1A, 1B) and reconcile GST control accounts before and after migration.
- Payroll and STP: Set up pay categories, leave balances and super funds, then enable STP Phase 2 in QuickBooks before the first post-migration pay run.
- Super and clearing house: Confirm SuperStream details and super clearing house connections still work after cutover.
- TPAR and year-end: If you lodge TPAR, verify supplier ABNs and reportable payments remain tagged correctly.
- Bank feeds: Reconnect Australian bank feeds in QuickBooks and avoid duplicating transactions around the cutover date.
If you suspect issues pre-migration, consider a QuickBooks File Review or a QuickBooks Clean Up before you convert.
What to compare before you commit
Scope
Confirm the scope actually fits your quickbooks migration goals: opening balances vs full transaction history, attachments, inventory, classes/locations, projects and payroll opening balances.
Software fit
Choose a provider confident in your source system (Xero, MYOB, Reckon, Sage, Excel) and QuickBooks Online. Ask how they map GST codes and validate BAS figures.
Turnaround and communication
Ask for a clear cutover plan, who signs off validations, how urgent items are handled (e.g., payroll week), and how post-go-live support works.
Commercial fit
Compare fixed-fee vs hourly, what’s included, whether training is provided, and if there’s flexibility to split triage from full history conversion.
What we commonly migrate to QuickBooks Online
- Chart of accounts with mapped GST codes
- Customers, suppliers and items/products
- Open and historical invoices, bills and payments
- General journals and opening balances
- Bank transactions and reconciliations to cutover
- Classes, locations and projects where used
- Inventory quantities and values (if applicable)
- Payroll opening balances and employee details
- Reports to validate: trial balance, aged AR/AP, GST/BAS
Not every source system supports every data type. Your provider should explain any limits and offer workable alternatives.
New to QuickBooks? See QuickBooks Set Up Services for user roles, bank feeds, STP and reporting packs.
Source systems we convert from
QuickBooks migration requests most often come from:
- Xero to QuickBooks Online
- MYOB AccountRight or Essentials to QuickBooks Online
- Reckon/QuickBooks Desktop to QuickBooks Online
- Sage and other desktop systems
- Excel/CSV into a clean QuickBooks Online file
Moving within the QuickBooks ecosystem? A QuickBooks File Review can confirm if you need a full migration or just a targeted clean up.
Timeline and pricing guide
- Typical timeline: 3–10 business days after access and exports are provided.
- Complexity drivers: transaction history length, payroll, inventory, multi-currency and integrations.
- Pricing: usually a fixed-fee quote after a short review, with options to prioritise urgent triage vs full history conversion.
Risks and pitfalls to avoid
- Bank rec breaks around cutover due to duplicate imports or missing statement lines.
- Incorrect GST code mappings that distort BAS labels and 1A/1B totals.
- Payroll migrated without STP Phase 2 readiness or verified opening balances.
- Inventory values not matching stock on hand due to negative stock or legacy adjustments.
- Duplicate contacts or item codes causing reporting noise.
Good providers document assumptions, run side-by-side checks and reconcile GST/BAS and trial balance before go-live.
QuickBooks migration checklist
- Pick a cutover date and finalise bank recs to that date.
- Lock prior periods and download key reports (TB, AR/AP, GST).
- List current add-ons/integrations and who will reconnect them.
- Confirm data scope (balances only vs full history; inventory; payroll).
- Nominate a tester and sign-off approver for validations.
- Book a short handover on bank feeds, STP and month-end reports.
When a different QuickBooks service makes more sense
Sometimes quickbooks migration is not the first step. If your current file is messy, start with a QuickBooks File Review or a QuickBooks Clean Up. If you are already in QBO but need foundations, use QuickBooks Set Up Services. For payroll-specific help (including STP), see QuickBooks Payroll Help.
Best next steps
Write down the outcome you want from quickbooks migration: faster month-end, BAS-ready GST, cleaner reporting, reliable payroll, or a full move from your current system. Shortlist providers who can explain their conversion method, Australian GST/STP approach and post-migration plan.
Use the related pages below to dive deeper into a subtopic—or skip straight to a tailored plan using the form.
Frequently asked questions
What does a QuickBooks migration usually involve?
Discovery and scoping, pre-migration tidy, data export and conversion into QuickBooks Online, validation of trial balance/AR/AP/GST, STP-ready payroll setup, bank feed reconnection, user training and post-go-live support.
What data can move into QuickBooks Online?
Chart of accounts, contacts, items, invoices, bills, payments, journals, GST codes and classes/locations are typical. Optional scope includes transaction-level history, inventory quantities/values and payroll opening balances.
How long does it take and how is it priced?
Most small businesses complete in 3–10 business days once access is provided. Pricing is usually a fixed fee after a short review, based on data volume, history length, payroll/inventory complexity and integrations.
Will my BAS and payroll (STP) be correct after migration?
They should be if your provider maps GST codes to BAS labels, reconciles GST control before/after, and sets payroll up for STP Phase 2 with verified opening balances before the first pay run.
Which systems can you migrate from?
Xero, MYOB AccountRight/Essentials, Reckon/QuickBooks Desktop, Sage and spreadsheets are common sources. Some data limits apply—your provider should explain what will and won’t convert.
What should I read next?
Use the related pages to choose your next step: QuickBooks File Review, QuickBooks Clean Up, QuickBooks Set Up or QuickBooks Payroll Help.