Features Pricing Blog Support Security Install Free
Guide Updated October 20, 2026

Export QuickBooks Chart of Accounts to Google Sheets

A chart of accounts in a spreadsheet is handy for cleanups, audits, client onboarding and mapping accounts to your own reporting groups. This guide shows two ways to get it from QuickBooks Online into Google Sheets: a one-time export, and a sync that keeps names and balances current.

MH
Mike Haye Founder, SheetsSync

Why put the chart of accounts in Google Sheets

Method 1: export the chart of accounts from QuickBooks

  1. In QuickBooks Online, go to Settings (gear) > Chart of accounts. Some menus show it under Accounting > Chart of accounts.
  2. Click the Export icon above the list (or Run report to open the Account List report and export from there).
  3. Choose Excel, then in Google Sheets open File > Import > Upload and insert it as a new sheet.
  4. Remove the title rows at the top so the headers sit in row 1.

This is free and fine for a one-off. The copy does not update, so balances drift from QuickBooks as soon as new transactions post. Accounts that are made inactive are also left out of the default list.

Method 2: sync the chart of accounts with SheetsSync

  1. Install SheetsSync, open Extensions > SheetsSync > Open SheetsSync and connect QuickBooks Online.
  2. On an empty tab, open Configure This Sheet and pick Accounts.
  3. Tick the fields you want (see below). The defaults are Name, Account Type, Current Balance and Classification.
  4. To include inactive accounts too, tick the Active field and leave the list unfiltered; to hide them, add a filter on Active.
  5. Click Sync. Each account becomes one row.
TODO: screenshotAccounts tab synced from QuickBooks with Name, Account Type, Account Sub-Type, Account Number and Current Balance columns

Accounts counts as one data type, so it works on the Free plan if it is the type you pick. On Pro the tab can refresh on a schedule (hourly, every 6 hours, daily or weekly) so balances stay close to QuickBooks. Accounts are read-only in SheetsSync: you can't create or rename accounts from the sheet. Two-way sync covers customers, vendors, invoices, bills and items.

Fields you can include

FieldWhat it holds
NameThe account name
Full NameName with parent accounts, for example Utilities:Gas and Electric
Account TypeQuickBooks account type, such as Bank, Accounts Receivable, Expense or Income
Account Sub-TypeThe detail type QuickBooks shows under the type
Account NumberThe account number, if you use numbers
Current BalanceBalance as of the sync
ClassificationAsset, Liability, Equity, Revenue or Expense
DescriptionThe account description
ActiveWhether the account is active
ID, Created, UpdatedQuickBooks ID and timestamps, useful for spotting recent changes

Things to do with it

Assume the synced tab is called Accounts with Name in A, Account Type in B, Current Balance in C and Classification in D.

Total balance by classification (a quick sanity check of assets against liabilities and equity):

=QUERY(Accounts!A:D, "select D, sum(C) where D is not null group by D label sum(C) 'Balance'", 1)

Accounts with no number (if you add Account Number in column E):

=FILTER(Accounts!A2:A, Accounts!E2:E="")

Your own reporting groups. On a separate Mapping tab, list account names in column A and your group (for example "Payroll" or "Software") in column B. Then pull the group next to any account with =XLOOKUP(A2, Mapping!A:A, Mapping!B:B, "Unmapped"). Keep the mapping on its own tab, because each sync rewrites the Accounts tab.

TODO: screenshotMapping tab next to the synced Accounts tab, with an Unmapped account highlighted

Frequently Asked Questions

Yes. The Chart of accounts screen and the Account List report in QuickBooks Online both export with balances. SheetsSync syncs the Current Balance field for each account, and refreshes it each time the tab syncs.
Yes. Sub-accounts come through as their own rows. Use the Full Name field to see the parent account, for example Utilities:Gas and Electric.
Not with SheetsSync. Accounts are read-only. Two-way sync covers customers, vendors, invoices, bills and items on the Pro plan.
Manual export is free. SheetsSync can sync Accounts on the Free plan if it is your one data type, with up to 3 sheets and manual sync. Scheduled refreshes and more data types need Pro, which has a 14-day trial with no card required.

Start Syncing QuickBooks to Sheets

Install the add-on, connect QuickBooks Online and run your first sync. The Free plan needs no credit card.

Install Free

Free plan: 1 data type or report, up to 3 sheets · No credit card required