NS90 Offerings
/
Migrate
/
QuickBooks Desktop
//
NS90: Migrate:  
Quickbooks Desktop & Enterprise to Netsuite

Outgrow QuickBooks Desktop without leaving your history behind.

NS90: Migrate extracts from Pro, Premier and Enterprise files without touching your live data, consolidates every file into NetSuite subsidiaries, and loads the depth of history you choose, even into a NetSuite account that is already live.
Source
QuickBooks Desktop Pro, Premier, Enterprise(incl. 2023+)
EXTRACTION
Intuit QuickBooks SDK on a copied company file
DATA DOMAINS
28 supported, our broadest source
DELIVERED
6 QBD migrations, up to 137 company files each
Depth
Options 3 and 4
//
WHY NOW

May 31, 2026

Intuit discontinued QuickBooks Desktop 2023 services

Payroll, bank feeds, payments and security updates have stopped for 2023 versions, and new Desktop subscriptions are limited. Every month on an unsupported file adds risk. NS90 gets the data out cleanly before it has to be rescued.
Source: Intuit QuickBooks Desktop service discontinuation policy
// Supported Data Domains

28 QuickBooks Desktop data domains, mapped field by field to NetSuite

Every domain has a proven field-level mapping from QuickBooks Desktop to NetSuite, with the legacy source object shown so your team can check coverage against its own data.

Master data

Customers, vendors, items and the records every transaction depends on.
Customer
Customer
Other name
OtherName
Item
Item*
Project / job
Customer:Job
Vendor
Vendor
Contact
Customer · Vendor
Bill of materials
ItemInventoryAssembly
Fixed asset
ItemFixedAsset

Transaction

Sales, purchasing, banking and inventory transactions, with the reference numbers your team knows.
Invoice
Invoice
Quote
Estimate
Customer payment
ReceivePayment
Check
Check
Credit card credit / refund
CreditCardCredit
Vendor bill
Bill
Bill payment
BillPaymentCheck
Work order
Estimate → Work order
Transfer order
Inventory transfer
Sales order
SalesOrder
Credit memo
CreditMemo
Deposit
Deposit
Credit card charge
CreditCardCharge
Purchase order
PurchaseOrder
Vendor credit
VendorCredit
Journal entry / transfer
JournalEntry · Transfer
Service agreement
Sales form
Inventory quantity
Item quantities

Balances & files

Period balances for reconciliation, and the documents attached to your records.
Trial balance
Trial balance by period
File attachments
Attach folder
//
Choose your depth
Bring as much QuickBooks Desktop history as your business needs
Trial balances are part of every option. Pick how much transaction detail lives in NetSuite and how much stays reportable in NetSuite Analytics Warehouse.
Option  1

Balances

Trial balances only
Monthly trial balances by account and segment loaded to NetSuite. Fastest path to a clean opening position.
Available
Option  2

Balances + drill-down

Trial balances in NetSuite, detail in NSAW
Trial balances in NetSuite with transaction-level drill-down to legacy detail in NetSuite Analytics Warehouse.
Available
Option  3

Open items + history

Masters and open transactions in NetSuite, history in NSAW
Customers, vendors, items and open AR/AP/orders in NetSuite. Every closed transaction stays reportable in NSAW.
Chosen on 3 QuickBooks Desktop projects
Option  4

Full history

Open and closed transactions in NetSuite
The years you choose of closed and open transactions in NetSuite, with automated trial-balance true-up by period.
Chosen on 3 QuickBooks Desktop projects
//
WHAT WE’VE LEARNED ON QUICKBOOKS DESKTOP PROJECTS
The QuickBooks Desktop details that make or break a migration
These come from real NS90 QuickBooks Desktop projects. Each is already built into our standard QuickBooks Desktop mapping, so you don’t discover it at UAT.

One extraction method for every edition

We extract Pro, Premier and Enterprise the same way, through the Intuit QuickBooks SDK. Scripted automation opens each company file, authorizes once and extracts, so the same process scales from one file to more than a hundred, with no third-party drivers to license.

Never extract from the live file

We work on a copied company file on a dedicated machine, with idle reboots and backups kept away from it. Two extracts are compared before one is trusted.

Many files, one NetSuite

Each company file lands in its own schema. Accounts are harmonized per file and checked against the subsidiary they belong to, then everything is merged into one load set. Once every file has landed in TEMP, harmonization, merge and load run in one pass across all companies.

Three kinds of transaction ID

QuickBooks has an internal TxnID, a TxnNumber and the RefNumber your team recognizes. We keep all three, and resolve duplicate reference numbers predictably.

Deposits and Other Names

A QuickBooks deposit maps to a NetSuite deposit, not a customer deposit, and its payee can be an Other Name. We carry the Other Names list and split deposits where mandatory segments require it.

History cut-offs that still reconcile

A payment applied to an invoice older than the cut-off would show as unapplied. Stand-in entries keep AR and AP aging exact on day one.

Attachments live outside the file

QuickBooks keeps attachments in a separate Attach folder with no export for the links. We collect and relink them to the right NetSuite records.

History into a live NetSuite

Already on NetSuite with open items only? We load prior years into production, with exclusion rules so nothing already live is duplicated.

Authorize once per file

Each company file needs a one-time authorization for the extraction app. We script that step, so 100+ files don't mean 100+ manual approvals.

Accounts enabled per subsidiary

Every harmonized account is checked against the subsidiaries that use it, preventing invalid-account errors at load.
//
How NS90: Migrate works
From QuickBooks Desktop to a reconciled NetSuite in six steps
Every step runs on NS90 Migrate, MHI’s cloud-native migration engine on NSIP and NSAW. It handles extraction, landing, harmonization, parallel loading and trial-balance validation as repeatable jobs, so each rehearsal and the final delta pull run the same way.
01.

Assess

Profile volumes, companies and data quality in QuickBooks Desktop.
02.

Extract

Read-only extraction with QuickBooks Desktop-specific adapters.
03.

Land & harmonize

Stage in NSAW. Map chart of accounts, dedupe masters, apply value harmonization.
04.

Load

Masters, open items and the history you chose, loaded in parallel.
05.

Reconcile

Trial balances validated by period, account and segment, with automated true-up.
06.

Cut over

Final delta pull, go-live, and drill-down to legacy detail.
45 days
to proof of concept
2 months
final delta pull
90 days
to go-live
// Oracle NetSuite Partner of the Year
A black and white photo of a clock tower.
A black and white photo of a clock tower.
A black and white photo with the words partner of the year.
A black and white photo with the words partner of the year.
//
FAQ
QuickBooks Desktop to NetSuite: common questions
Which QuickBooks Desktop editions do you support?
Do we have to give you our live company file?
We have more than 100 company files. Is that realistic?
Can you migrate our QuickBooks attachments?
How long does a QuickBooks Desktop migration take?
Where does extraction run?
We already use NetSuite. Can you add our QuickBooks history now?
How do you handle Other Names in QuickBooks?
What happens to our QuickBooks reference numbers?
Can you move estimates and work orders?
Our files were condensed in the past. Does that matter?

Planning a move off
QuickBooks Desktop?

Get a free NS90 assessment of your QuickBooks Desktop data: volumes, domains and a recommended option.
//
WHAT WE’VE LEARNED ON QUICKBOOKS DESKTOP PROJECTS