Skip to main content

QuickBooks Online


Connecting to QuickBooks Online enables automatic syncing of customers, invoices, payments, refunds, and more from ChargeOver to QuickBooks Online.


The new customer’s information is entered into ChargeOver directly or automatically through web forms or the API.

ChargeOver pushes the new customer’s information to QuickBooks automatically -- details include contact name, company, email address, phone number, address, etc.


ChargeOver pushes the quote with detail to Quickbooks.

This includes all fields such as individual line items, descriptions, rates, quantities, discounts, dates, custom fields, classes (if used), net terms and more.


ChargeOver invoices or bills customers according to your instructions. We also push the invoice (with detail) to QuickBooks. These details include all fields, such as sales tax, line items, quantities, rates, and discounts, dates, and more.

If you void the invoice, we will sync the void status over to QuickBooks and if you unvoid the invoice, we will NOT sync the updated status.


For the status of an unvoided invoice to sync, you will need to manually update the invoice in QuickBooks.


When your customers make payments, ChargeOver notes the payment in ChargeOver as received. We then create the payment in QuickBooks.

Details of the transaction are synced over and include transaction numbers, date, amount, payment method (Visa, Mastercard, etc.), memo, etc.

ChargeOver also marks the invoice in QuickBooks as paid.


The process to transfer data from ChargeOver to QuickBooks Online is automatic. Data transfers automatically and instantly, as soon as you perform actions in ChargeOver.

Steps to Connect

This is a one-time setup process. Once you are connected, you won't have to do this again.

  1. Within ChargeOver, go to your settings and click Integrations on the left menu. Select More Integrations

  2. Find QuickBooks Online, and click the Get Started button

  3. You'll be asked whether to connect to QuickBooks, or to both QuickBooks AND Intuit Payments

  4. If you process payments using QuickBooks Payments then click "Yes, I process credit cards in QuickBooks now"

  • If you DO NOT process credit cards in QuickBooks Payments, or if you want to use a different payment gateway/merchant account within ChargeOver, choose "No, I do not process credit cards in QuickBooks"

  1. If you are not already logged into QuickBooks, you'll be asked to log in

If you have more than one QuickBooks Online account, you'll be prompted to choose which QuickBooks Online account you want to connect to


If you are using Quickbooks Online Accountant edition, you will get a slightly different looking page.

  1. You'll be asked to authorize access to QuickBooks Online. Click the Authorize button

  1. Wait for a minute, while QuickBooks and ChargeOver get connected

  2. ChargeOver will show a confirmation message confirming your changes to QuickBooks Online

  3. Click the Save Changes button

Keep in Mind

Going forward, all NEW customers, invoices, payments, etc. will be synced automatically from ChargeOver to QuickBooks Online.

If you need help syncing EXISTING customers, invoices, payments, etc., from ChargeOver to QBO, please contact us for help.

If you need help IMPORTING your QuickBooks customers into ChargeOver, please jump to this section or contact us for help.

Class Tracking

Many business owners have certain segments of their business that they want to track. By using the class tracking feature, you can define these segments and track their associated account balances on invoices, bills and other documents.

Why Use it?

By assigning classes to transactions in QuickBooks (and ChargeOver) you can track account balances by department, business office or location, separate properties you own, or any other meaningful breakdown of your business.

Companies with different departments or locations can use classes to report account balances for each department.

For example, if you had a a company with three locations, you might create an Uptown, a Midtown and a Downtown class for tracking account balances by location.

A nursery might create a class for each enterprise – for example, Trees, Plants, and Accessories. At the end of an accounting period, the company could create separate reports for each location. Likewise, the nursery could create separate reports for each enterprise.


New classes that are added to QuickBooks can take up to an hour to sync over to ChargeOver.

Enable Class Tracking

  1. Go to your Settings and select Integrations then [QuickBooks Online] from the left side menu
  2. Find the Class Tracking tab and Set the "Enable this feature?" option to "Yes"
  3. Click Save

Once you have enabled classes in your account and connected ChargeOver to QuickBooks Online, your classes in QuickBooks will automatically carry over to ChargeOver.

Adding or Updating Classes

Classes must be added or updated in QuickBooks. If you add or update classes in QuickBooks, the changes will sync to ChargeOver within 24 hours.

Mapping ChargeOver Products to QuickBooks Online

By default, ChargeOver maps products in ChargeOver to your Product and Service list in QuickBooks Online.

ChargeOver looks for a QuickBooks product/service with the same Name as the name listed in ChargeOver. If a product or service does not exist in QuickBooks, ChargeOver will create it automatically.

For example, this

Should match this

Occasionally, there is reason to have your product in ChargeOver named something different than what it's named in QuickBooks.

In that case, you can use the "QuickBooks or Xero Item Name" field in ChargeOver instead. By entering the "QuickBooks or Xero Item Name" field in ChargeOver, ChargeOver will then ignore the product name in ChargeOver, and instead look in QuickBooks for something matching the QuickBooks or Xero Item Name.


If you have products or services in QuickBooks that are in an hierarchy / category, you must prefix them with the parent product/category.

For example, this

> Shirts
> Red T-Shirt

Should be represented as

Clothes:Shirts:Red T-Shirt

Import Customers from QuickBooks Online into ChargeOver

  1. Go to your settings and select Integrations then select QuickBooks Online

  2. From the tabs, select Import your customers from QBO

  1. The import will begin and you will see your customers in ChargeOver shortly after!

Syncing Payments from QuickBooks Online into ChargeOver

ChargeOver supports being able to sync payments from QuickBooks Online back into ChargeOver!

Once you toggle this feature on, we will automatically pull payments from QBO into ChargeOver.

  1. Go to your Settings and select Integrations then QuickBooks Online

  2. Set the "Pull payments directly entered into QuickBooks back into ChargeOver?" option to Yes and select Save

In order for a payment to sync from QBO to ChargeOver there is a list of things that have to happen.

  • The customer has to exist in both ChargeOver and QuickBooks Online
  • The invoice must have been originally created in ChargeOver
  • The invoice balance in ChargeOver must be greater than or equal to the payment amount
  • The invoice in ChargeOver must not be voided
  • The payment must have been created in the last 7 days
  • The payment must have a date within the last 35 days
  • Payments dated more than 15 days in the future will not be imported.
  • Payments are pulled from QuickBooks Online into ChargeOver every hour.

What the payment looks like in QuickBooks Online

What the synced payment looks like in ChargeOver


Payments sync approximately every hour.

How Payment Methods are Mapped From QuickBooks to ChargeOver

Keep in Mind

  • If you want a payment method to show up in ChargeOver, make sure you enter a payment method in QuickBooks
  • If the payment method you choose in QuickBooks Online is Check or Cheque, it will be reflected as Paid by check in ChargeOver
  • If the payment method you choose in QuickBooks Online is ACH or QuickBooks Payments-Bank, it will be reflected as ACH/eCheck in ChargeOver
  • If the payment method you choose in QuickBooks Online is Wire, it will be reflected as Paid by wire transfer in ChargeOver
  • If the payment method you choose in QuickBooks Online is Visa, Mastercard, Discover, or American Express in QuickBooks, that will transfer over to QuickBooks as Visa, Mastercard, etc. respectively in ChargeOver
  • Any other payment method chosen in QuickBooks Online will be shown as Paid by cash in ChargeOver

There are direct links in ChargeOver that correspond to QuickBooks Onlines customers, invoices and payments.

Go into the Overview of any object and click the blue icon next to Quickbooks Status.

Undeposited Funds

What is my Undeposited Funds account in QuickBooks, and why are my payments going there?

When a payment is pushed from ChargeOver to QuickBooks, by default it will go to "Undeposited Funds".

Undeposited Funds is an internal other current asset account created by QuickBooks Desktop to hold funds until you are ready to deposit them. It serves as the default Deposit To account when you receive payments, use a payment item on an invoice, or enter a sales receipt.

Most accountants/bookkeepers want this because it allows you to match your bank deposits with the actual payments, for reconciliation purposes.

For example, most credit card processors will deposit the funds in your bank 2-3 days after the actual payment, so your bookkeeper can then leave the undeposited payments in undeposited funds until they actually get deposited, and then move them over to the bank account in QuickBooks.

Do you need payments to go somewhere else instead? Contact our support team and we can send payments to another account in QuickBooks.

Other Resources

Understanding How the Undeposited Funds Account Works

Matching Sales Tax Rates and Codes to QuickBooks Online

For U.S. Based Companies

ChargeOver can match sales tax rates and codes to QuickBooks Online.

First you will need to enable taxes in QuickBooks.

Enable Taxes in QuickBooks

  1. Go to Taxes then click Edit Sales Tax Settings in the "Related Tasks" menu

  1. Once you've done this, you can set up your tax rates in QuickBooks by clicking Add/edit tax rates and agencies in the "Related Tasks" menu

  1. Save your changes

Refer to our help article to learn how to set up your corresponding tax rates in ChargeOver.


Once you have set your tax rates up in Quickbooks and in ChargeOver, for every line item on a ChargeOver invoice, ChargeOver decides whether it is TAXABLE or NON-TAXABLE according to your ChargeOver sales tax settings.

You can view your sales tax settings for a ChargeOver product by going to Products and selecting the product from the list, then selecting Edit Product and scrolling to the "Tax" field.

For Taxable Line Items

ChargeOver will set the line item to TAX in QuickBooks (the equivalent of marking it taxable).

For Non-Taxable Line Items

ChargeOver will set the line item to NON in QuickBooks (the equivalent of marking it non-taxable).

If the Invoice is Taxable

ChargeOver looks at the sales tax rates linked to the taxable sales tax codes in QuickBooks. ChargeOver will mark the invoice as taxable in QuickBooks and link it to the corresponding tax rate in QuickBooks.

For Non U.S. or International Companies

ChargeOver can match sales tax rates and codes in ChargeOver to those in your QuickBooks Online account.


ChargeOver does not create sales tax rates in QuickBooks for you. You will need to enable sales tax in your QuickBooks account yourself as well as create the sales tax rates in QuickBooks.

For each line item on the ChargeOver invoice, ChargeOver looks at the Accounting Tax Code field for the applicable tax rate.

This means that the accounting tax code field in ChargeOver must have a corresponding tax code in QuickBooks.

For example, a common scenario for Canada.

You set up a tax rate in ChargeOver.

Name: Ontario Sales Tax Accounting Tax Code: HST

Then when ChargeOver pushes a line item with this tax rate to QBO, it looks for a tax code in QuickBooks named "HST" to match ChargeOver's accounting tax code.

If you have some products that are NOT taxable, you MUST have a non-taxable tax code in QuickBooks named one of the following.

  • Exempt
  • GST Free Exports

ChargeOver will look for one of those tax codes when it pushes non-taxable line items to QuickBooks Online.

Income in QuickBooks Incorrect


QuickBooks attaches every Product to an Income account. The Income account is sort of like a way to categorize the income, so you can see where your money is coming from.

So for example, say your business offers these products.

  • Bronze subscription
  • Silver subscription
  • Gold subscription
  • Alarm service
  • VoIP service

At some point, you're going to want to be able to answer questions like

  • How much money did I make on subscriptions vs. on other services?
  • What percentage of my income is from metered services, vs. flat-rate subscriptions I offer?

This is where the Income account in QuickBooks comes in. You categorize each of your products in QuickBooks like below.

  • Bronze subscription, Income account = Subscriptions
  • Silver subscription, Income account = Subscriptions
  • Gold subscription, Income account = Subscriptions
  • Alarm service, Income account = Services
  • VoIP service, Income account = Services

Now, you can go into QuickBooks and run a report that shows you the totals of how much money you made on Subscriptions income vs. Services income.

Where Mapping Can Happen

New Products

If ChargeOver ever needs to create a product that doesn't exist in QuickBooks yet, ChargeOver uses the default set here

This is usually set to something like Sales or Services.

Another common default is Uncategorized Income, which makes sure that any product you forget to categorize ends up in an uncategorized account, which you can then see on your Profit and Loss Report and know to go fix.

Already Existing Products

For any already existing products in QuickBooks, you'll want to change this in QuickBooks.

QuickBooks will also give you the choice to either change this only for new sales going forward, or to change this for historical sales as well.


An item in this transaction is set up as a category instead of a product or service

The error message An item in this transaction is set up as a category instead of a product or service means that you have a product in ChargeOver, that is mapped to a category in QuickBooks (instead of to a product or service).

In ChargeOver, for each product or service on the invoice, go to Products and then Products again, and check the QuickBooks or Xero Item Name mapping for the product. It should reference a QuickBooks product name, not a QuickBooks category name.

Common Reasons Why You Might Disconnect from QuickBooks

  1. QuickBooks was down - QuickBooks reports their downtime issues here:
  2. Someone disconnected ChargeOver either from within QuickBooks, or from within ChargeOver
  3. The QuickBooks user who connected ChargeOver, was removed or had their permissions changed inside of QuickBooks