All Collections
Kashoo Classic
Start Here
Kashoo Classic: Migrating from QuickBooks to Kashoo
Kashoo Classic: Migrating from QuickBooks to Kashoo

Learn how to transfer your data from QuickBooks to Kashoo

Tham Moyo avatar
Written by Tham Moyo
Updated over a week ago

  When doing this migration, there are a few steps you’ll need to follow:

  1. Collect information, choose a start date, ready your data

  2. Import your Trial Balance into Kashoo

  3. Import your customer and vendor lists into Kashoo

  4. Enter Uncleared Checks into Kashoo

  5. Enter Unpaid Customer Invoices and Vendor Bills into Kashoo

  6. Complete your first reconciliation

We also have an assortment of template files and knowledge documents that will help you along the way:

Note: The QuickBooks screenshots and instructions were done using QuickBooks Accountant 2014. Your QuickBooks version may have a different look, depending on the year and version.


Step 1 - Collect information, choose a start date, ready your data

You'll first need to figure out a start date, collect your information, and ready your data. To learn how to do so, follow the steps in the article Stuff to do before using Kashoo.

In the examples below, we will be using a Start Date of October 1, 2018.

Understand what data to export from QuickBooks

There are six type of reports / data that you’ll want to export from QuickBooks. Three of them can be imported into Kashoo after they are formatted in a way that Kashoo can import. Three of them cannot be imported into Kashoo, but will be needed for reference during the migration process.

The 3 reports that can be imported into Kashoo are:

  • Trial Balance / Account listing

  • Customer List

  • Vendor List

There 3 reports that cannot be imported but will be needed are:

  • Customer Open invoices (a.k.a. Accounts Receivable A/R)

  • Vendor Unpaid Bills Detail (a.k.a. Accounts Payable A/P)

  • Reconciliation report from each bank and credit card account, accurate up to the start date

You will be shown how to export each of those reports / data in each of the steps below.


Step 2 - Import your Trial Balance into Kashoo

QuickBooks reports needed:

  • Trial Balance report dated one day before the start date, which is September 30, 2018

  • Account Listing report

The minimum data you need to import a Trial Balance into Kashoo has a * next to it:

  • * Account Name

  • * Debit

  • * Credit

  • * Account Number

  • * Account Type

  • Description

If you have not done so already, download the Kashoo Trial Balance Import Template to use in this step.

Exporting the Trial Balance Report

  1. In Quickbooks, go to Reports> Accountant & Taxes > Trial Balance

2. Choose the day before the start date (September 30, 2018 in this example)

3. Click on the Customize Reports button and then choose the Advanced button

4. Under display rows, choose ALL, and press OK to get out of the Advanced window and then OK again to get out of the Customize Reports window

5. Export the report by clicking on the Excel button then choose Create New Worksheet

6. You will be asked “What would you like to do with this report?”. Choose “Create a comma separated values (.csv) file” and press Export

Note: Choose a CSV file because if you don’t it will create an
Excel file and this will make the data harder to work with.


The trial balance report will give you your Account Name, Debit, and Credit data.

Exporting the Account Listing Report

Now export your Account Listing report.

1. In QuickBooks, go to Reports > Accountant & Taxes > Account Listing

2. Export the report by clicking on the Excel button then choose Create New Worksheet

3. You will be asked “What would you like to do with this report?”. Choose “Create a comma separated values (.csv) file” and press Export

Your Account listing report will give you your Account Type, Description, and Account Number data.

Note: Do not use the numbers found in the Balance Total column. These are the balances of your accounts for all dates, meaning it could include data from after your start date.

Merging the Trial Balance and Account Listing reports into the Kashoo Trial Balance Import Template

Now what you do is copy and paste the data from the QuickBooks Trial Balance and Account Listing reports into the Kashoo Trial Balance Import Template.

Separating out Account Name and Account Numbers in Excel
 If you use account numbers, the Account Name and Account Number fields may be combined in your QuickBooks reports. Make sure to separate them out before copying and pasting.

One way to separate your account numbers is to change your company preferences in QuickBooks by following these steps:

  • Go to Edit > Preferences > Accounting > Company Preferences

  • Under Accounts, uncheck Use Account Numbers

  • Go to Reports > List > Account Listing

  • Go to Modify Report > Display and place a checkmark by Accnt. #

  • Then export to Excel as an .csv file with separate columns for Account name (name ONLY, no number) and number

Did you use subaccounts in QuickBooks?
 If you used subaccounts in QuickBooks, you won’t have that ability in Kashoo. The way QuickBooks exports its trial balance, by having the main account name followed by the sub account name, is in a format that allows you to import these accounts into Kashoo. They however will be imported as regular accounts, not sub accounts.

The Account Name and Account Types between QuickBooks and Kashoo are not always the same
 Be warned, that you will most likely need to adjust the Account Name and Account Type fields before importing the trial balance into Kashoo, since some of the names used in Kashoo are different than QuickBooks. If you have one mistake in the Trial Balance, the import feature will not work.

We’ve created a list of the account names and types that are the same and different between QuickBooks and Kashoo in the downloadable word doc called Trial Balance Accounts - QuickBooks vs. Kashoo.

Non-Posting accounts cannot be imported /used by Kashoo, so do not include these in the Trial Balance import.

Be very careful with your tax account naming, since Kashoo will automatically create sales tax accounts unless you name them exactly as they are named in Kashoo.

Default System Accounts

One thing you should know is that there are some default system accounts in Kashoo. They are:

  • 1100 - Accounts Receivable

  • 2100 - Accounts Payable

  • 3000 - Retained Earnings

  • 4200 - Gain/Loss on Exchange

If the account number doesn't match the one found in the trial balance that is being imported, you'll end up with duplicate accounts. So you either need to change the account numbers in your imported trial balance or Kashoo. Seeing as you most likely want to keep your account numbering system, changing the numbers in Kashoo to match the imported trial balance is the preferable way to deal with this.

To edit an account in Kashoo:

1. Go to Accounts

2. Click on the account you want to edit

3. Change the Account Number and click Save

Finally, Importing the Trial Balance into Kashoo

Now that you’ve got your trial balance file all sparkling clean and organized, importing it into Kashoo is quite easy.

1. Go to Accounts

2. Click on the Import Trial Balance link

3. Pick the right date, which is one day before the start date (in our example, this is September 30, 2018)

4. Click on Choose File and select your CSV file

5. Click on Upload

6. Verify that the Column Mappings are accurate

7. Click on Save

8. Click on Import All

9.   Confirm Import (Kashoo will ask you “Are you sure you want to import this trial balance? Existing account balances will be replaced, and unused accounts removed”). Click on Yes


No undo for importing a trial balance
 There is no undo button for reversing a botched trial balance import into Kashoo. Importing a trial balance deletes any unused accounts in Kashoo and creates an adjustment transaction with your opening balances. You are able to delete the adjustment, but unused accounts that have been deleted accounts cannot be easily restored.

If you do mess things up, you are able to re-import a new trial balance. It is recommended that before you try a re-import, that you delete the opening balances adjustment (this will allow any unused accounts to be deleted upon the re-import).

Verifying the Import

To verify that your trial balance (which is your chart of accounts and opening balances) were imported correctly, go to Accounts.

From there you will be able to see your chart of accounts.

Next, go to Journal Entries.

From there you will be able to see your opening balance.


Step 3 - Import your customer and vendor lists into Kashoo

Exporting the customer and vendors lists from QuickBooks

1. In QuickBooks, go to Customers > Customer Centre (or if you want to export vendors, go to Vendors > Vendor Centre)

2. Export the report by clicking on the Excel button and then choosing Export Customer List (or Export Vendor List)

3. You will be asked “What would you like to do with this report?”. Choose “Create a comma separated values (.csv) file” and press Export

Note: If you are exporting / importing both customers and vendors, you will need to repeat this process twice. This means you need to export two different reports from QuickBooks and import two different spreadsheets into Kashoo (once for your customers and once for your vendors).

Clean up your contacts spreadsheet file

Now you want to adjust your contacts spreadsheet so that the formatting and field names match those used in Kashoo. There are two files that can help you with this:

The Kashoo Contacts Import Template will have all the field names that Kashoo uses. You can simply copy and paste your data into that template and import it into Kashoo.

The second document is a customer export from QuickBooks that has columns that cannot be imported into Kashoo highlighted in red. It’s an easy visual way to see what can and cannot be imported into Kashoo.

Here’s a few tips around cleaning up your QuickBooks Customer or Vendor:

  1. QuickBooks calls their Address fields Invoice to 1, Invoice to 2, Invoice to 3, and so on while Kashoo calls those fields Street Address, Street Address 2, City, Province / State, Postal Code / Zip Code. Renaming fields to match Kashoo’s field names before you import into Kashoo is recommended

  2. If you have no data in certain columns, then Kashoo will ignore those columns

  3. If you make an error with the import, it’s easy to overwrite a customer with new info, but if you want to delete customers, you’ll have to manually do this

  4. There are no jobs in Kashoo, so if you have a customer with multiple jobs, you can either set up each record as a customer or combine the data to create a single customer

Once you have your spreadsheet file ready, follow these instructions to upload your contacts into Kashoo.


Step 4 - Enter Uncleared Checks into Kashoo

QuickBooks reports needed:

  • Reconciliation report for each bank and credit card account

Export your reconciliations report

1. Go to Reports > Banking > Previous Reconciliation

2. Choose your Account, the proper Statement Ending Date, for Type of Report choose Detail, and the click on Display

What you’re looking for is the Uncleared Transactions section. This will show you every transaction that wasn’t cleared.

Follow these steps to add back those uncleared checks to your bank account.


Step 5 - Enter Unpaid Customer Invoices and Vendor Bills into Kashoo

QuickBooks reports needed:

  • Customers & Receivables Open Invoices report

  • Vendors & Payables Unpaid Bills Detail report

Export your Customers & Receivables Open Invoices report

1. Go to Reports > Customers & Receivables > Open Invoices

2. Export the report by clicking on the Excel button then choose Create New Worksheet

3. You will be asked “What would you like to do with this report?”. Choose “Create a comma separated values (.csv) file” and press Export

The Open Invoices report looks like this:

Export your Vendors & Payables Open Invoices report

1. Go to Reports > Vendors & Payables > Unpaid Bills Detail

2. Export the report by clicking on the Excel button then choose Create New Worksheet

3. You will be asked “What would you like to do with this report?”. Choose “Create a comma separated values (.csv) file” and press Export

The Unpaid Bills Detail report looks like this:

Follow these steps to enter your unpaid customer invoices and vendors bills.


Step 6 - Complete your First Reconciliation

These instructions will show you how to deal with one-time reconciliation transactions created by opening balances and uncleared checks.

To start a reconciliation, go to the Banking page.

For this example, we'll be reconciling our checking account at the end of the first month, so October 31, 2018.

If you don't know how to import your bank statements into the banking page, please view one of the three following articles:

With our data in, we see that we have a few one-time transactions:

  1. Opening Balance from the import of the Trial Balance in Step 3. Click on the "No Match found. Select to copy this transaction to the Bank Statement." checkbox to add the transaction to the reconciliation.

  2. Opening transaction to add back uncleared checks into the bank account balance from step 4. Click on the "No Match found. Select to copy this transaction to the Bank Statement." checkbox to add the transaction to the reconciliation.

  3. Withdrawals from the bank account when uncleared checks from step 4 are cleared. Choose Add Transfer and transfer the money from the Uncleared Checks account.

With that, you've completely switched over to Kashoo. Phew, you're now done!

Did this answer your question?