> For the complete documentation index, see [llms.txt](https://help.paintscout.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.paintscout.com/support/integrations/accounting/quickbooks-online-integration.md).

# QuickBooks Online

Connect QuickBooks Online to export invoices, handle deposits, and sync payments automatically

PaintScout's QuickBooks Online integration exports invoices, handles deposits, and syncs payments automatically, eliminating double data entry between your estimating and accounting software.

## What is QuickBooks Online?

QuickBooks Online is an accounting software for tracking payments, creating invoices, managing payroll, and time tracking.

[Learn more about QuickBooks >](https://quickbooks.intuit.com)

***

## Why integrate QuickBooks and PaintScout?

Export invoices directly from PaintScout to QuickBooks, eliminating double entry and keeping your accounting in sync.

***

## How do I integrate with QuickBooks?

1\. Click the person icon in the top right of your page and go to your **Account Settings** > **Integrations** section.

2\. Locate QuickBooks and toggle it on. Log in to your QuickBooks account.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-56e0903f75470c558d1a2a28b532120d765f3d99%2Fe661ccafedc535cecbc5fa7a_Screenshot_2023-08-23_at_4.44.37_PM.png?alt=media" alt="Screenshot showing the QuickBooks Online integration toggle in PaintScout settings"><figcaption></figcaption></figure>

3\. Once you have connected your account, click the settings drop-down to customize the integration.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-f9479c7aca0aa75b111bac292f2a3b1353b1582e%2FScreenshot%202026-08-18%20at%204.12.28%E2%80%AFPM.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You must have an option selected for each drop-down menu for the integration to work.
{% endhint %}

### Creating Invoices

Choose when to create invoices in QuickBooks. Each selected trigger creates a separate QuickBooks invoice.

You can choose to automatically send an invoice to QuickBooks:

1. When an estimate is accepted

* Select if you would like to send a Full Invoice or a Deposit Invoice

2. When invoices are created
3. When an invoice is changed to "Paid"

{% hint style="warning" %}
Select only **one** trigger to prevent multiple QuickBooks invoices for the same work.

Remember that you can also manually send invoices through the "Send" menu on any PaintScout estimate or invoice.
{% endhint %}

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-8d2ca9d8790237319c1f39496d43fae3021c41c9%2FScreenshot%202026-08-21%20at%2012.26.27%E2%80%AFPM.png?alt=media" alt="Screenshot showing the invoice creation options for when to send invoices to QuickBooks"><figcaption></figcaption></figure>

### Update Invoices <a href="#h_fd3e3b69d5" id="h_fd3e3b69d5"></a>

Choose when invoice updates sync to QuickBooks.

Enable paid-status syncing to update invoices when they reach **Paid** status. You can also choose to **sync invoice to QuickBooks when a partial payment is received**. This optional setting syncs each partial payment for invoices already sent to QuickBooks.

The partial-payment setting is off by default. It only appears when paid-status syncing is enabled. Turning off paid-status syncing also clears the partial-payment setting.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-9354060d1171d0471ce00525b7f8e41bec7c7545%2FScreenshot%202026-08-21%20at%2012.19.11%E2%80%AFPM.png?alt=media" alt="Screenshot showing the Update Invoices setting for syncing paid invoices to QuickBooks"><figcaption></figcaption></figure>

### Canadian Users

1\. To make sure our Canadian users have the best experience, it's important to toggle on the **Canadian QuickBooks User** button. This ensures that you are directed to the right version of QuickBooks specifically tailored to your needs.

2\. Once you have selected this checkbox, select your tax rate.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-5d6b404debdf773e82bf2f37e9321bdbfa155de0%2Fc42f7c8cf7f17ccca721be8a_Screenshot_2023-09-05_at_12.11.06_PM.png?alt=media" alt="Screenshot showing the Canadian QuickBooks User toggle and tax rate selection dropdown"><figcaption></figcaption></figure>

### Item Handling

Select if you want the invoice to show one item with the total, or show each individual item's price (Areas/Line Items).

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-090b237c2af63bca5ca43bf24154448ad44c3c1f%2F70b8c9c040658c14b21ea8f9_Screenshot_2023-08-23_at_5.03.12_PM.png?alt=media" alt="Screenshot showing the item handling options to display a single total or individual Area/Line Items in QuickBooks"><figcaption></figcaption></figure>

* If **Area/Line Items** is selected, the pre-tax amount will be sent, allowing QuickBooks to handle the calculations line by line.
* Select if you want the invoice to not create descriptions.

### Total Item Value

Choose how you would like discounts to appear on your QuickBooks invoice - whether as a separate line or combined with the invoice total.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-d82e0dfdab7de850eebaf25c2eb4723a651a6848%2FScreenshot%202026-07-31%20at%203.12.51%E2%80%AFPM.png?alt=media" alt="Screenshot showing the total item value setting with option to use the after-tax total"><figcaption></figcaption></figure>

### Item Types

Select your item type. These must be set up in QuickBooks beforehand.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-e2fcfceeffa46163e1478d9400b5acfcf1c5d597%2F7fdabc8721274f3904b4830d_Screenshot_2023-08-23_at_5.06.56_PM.png?alt=media" alt="Screenshot showing the item type selection dropdown for QuickBooks integration"><figcaption></figcaption></figure>

### QuickBooks Class

If you track **Classes** in QuickBooks, PaintScout can assign a class to each invoice based on the estimate type. You won’t need to add classes by hand in QuickBooks.

{% hint style="warning" %}
Classes are only available on **QuickBooks Online Plus** and **Advanced**. This section only appears in PaintScout when class tracking is turned on in QuickBooks.
{% endhint %}

**To set up classes:**

1. Choose a **Default class** from your QuickBooks account on PaintScout. Invoices for any estimate type *without* its own mapping get this class.
2. To give an estimate type a different class, click **Add mapping** on your PaintScout integration settings. Choose the estimate type, then the class.
3. Repeat for any other estimate types. Each estimate type can only be mapped once. To remove a mapping, click **✕**.

**How the class is applied** depends on your QuickBooks class tracking setting:

* **One to each transaction:** the class is set on the invoice itself.
* **One to each row in transaction:** the class is set on every line of the invoice, including deposit and total lines.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-e94b725a7304ea02072b40b98f534e87fa87e46d%2FScreenshot%202026-10-19%20at%2012.37.33%E2%80%AFPM.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Additional Work** invoices follow the same rules.

If a mapped class is deleted or made inactive in QuickBooks, PaintScout uses your default class instead, and the invoice still syncs.
{% endhint %}

***

### Deposit Item Types

If you choose to have a Deposit Invoice created after an estimate is accepted - or from an individual invoice - you can select your deposit item type. This is what your deposit invoices will choose for a service item type instead of the one set for your actual items.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-2dbf0d558901d6a0fd5249d8d86a7565ea97b974%2FScreenshot%202026-04-07%20at%209.28.10%E2%80%AFAM.png?alt=media" alt="Screenshot showing the deposit item type selection for QuickBooks deposit invoices"><figcaption></figcaption></figure>

### Deposit Invoice Percentage

Choose if you would like PaintScout to create Deposit Invoices with a percentage of the total of your invoices. Feel free to customize this percentage amount.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-767922bf1e232bd6038a64bb82a3e659915eed78%2F1841211153_141d64f5cb397d7b026dcf49b658?alt=media" alt="Screenshot showing the deposit invoice settings with customizable percentage amount for QuickBooks"><figcaption></figcaption></figure>

### Include Surcharge

When surcharging is enabled in your account, you can choose to include surcharge amounts in your payment and deposit totals.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-b6dfd50d17a74ad9653c9d90704de7067463b291%2FScreenshot%202026-06-09%20at%2010.57.12%E2%80%AFAM.png?alt=media" alt="Screenshot showing the Include Surcharge setting in the QuickBooks integration"><figcaption></figcaption></figure>

### Real Payments

Configure how payment records sync to QuickBooks in the **Real Payments** section. If you choose to record payments as QuickBooks Payments, you can customize:

* Which account to deposit into
* The default payment method
* The account for deposit payments if you prefer to send deposits to a different QuickBooks account than regular payments

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-ac084028344508cfa15648f1cc6ea90530a8b37c%2FScreenshot%202026-08-21%20at%2012.24.47%E2%80%AFPM.png?alt=media" alt=""><figcaption></figcaption></figure>

### Payment Settings Overrides

By default, invoices created will use the default payment settings from QuickBooks for credit card and ACH payments. You can override to turn these off.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-dbf9244fe651cfa77979214642dbe58265504a88%2F1abb599cd1a4acadf017e100_Screenshot_2023-08-23_at_5.09.31_PM.png?alt=media" alt="Screenshot showing the payment settings overrides to disable credit card and ACH payments in QuickBooks"><figcaption></figcaption></figure>

***

## Can I sync my PaintScout invoice numbers to QuickBooks?

PaintScout can send its invoice number to the QuickBooks **Invoice No.** field. Enable custom transaction numbers in QuickBooks before syncing the invoice.

1. In QuickBooks, click the gear icon and select **Account and Settings**.
2. Select **Sales**.
3. Under **Sales form content**, enable **Custom transaction numbers**.
4. Save your changes.

When this setting is enabled, synced invoices use the PaintScout invoice number in QuickBooks. If it is disabled, QuickBooks assigns its own invoice number.

***

## Why don’t I see the QuickBooks Class setting?

{% hint style="warning" %}
Class tracking is only available on QuickBooks Online Plus and Advanced.
{% endhint %}

The **QuickBooks Class** section only appears when class tracking is turned on in your QuickBooks account:

1. In QuickBooks, click the gear icon and select **Account and Settings**.
2. Select **Advanced**.
3. Under **Categories**, turn on **Track classes**.
4. Choose how classes are assigned: **One to each transaction** or **One to each row in transaction**.
5. Save your changes, then refresh your PaintScout integration settings.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-cee27ac59e6d88ca1410ef83c8078f0d581e3e7f%2FScreenshot%202026-10-19%20at%2012.42.40%E2%80%AFPM.png?alt=media" alt=""><figcaption></figcaption></figure>

***

## How can I send invoices to QuickBooks?

You can adjust the settings below to suit your preferences

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-2e09b3e5a9cddbd9ef5900c5e375e38b0b3a3ed7%2F329e0a9cbd458a28ef3298f5_Screenshot_2023-08-29_at_2.51.15_PM.png?alt=media" alt="Screenshot showing the options for when to automatically create invoices in QuickBooks"><figcaption></figcaption></figure>

**1. When Estimates are Accepted**

* Will automatically create an invoice in QuickBooks when the PaintScout estimate has been accepted.

**2. When Invoices are Created**

* Will automatically create an invoice in QuickBooks when the PaintScout estimate is converted into an invoice.

**3. When an Invoice is marked as "Paid"**

* Will automatically create an invoice in QuickBooks when the PaintScout invoice is changed to "Paid" status.

**4. Manually from the "Send" dropdown**

* Go to your invoice and click the drop-down arrow beside the send button. You can choose to create a full or deposit invoice in QBO.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-16883f407d6afd5360085169c8c4efb9ae69b9e1%2F1841224043_a76df489c1163d9838f18c21d31c?alt=media" alt="Screenshot showing the Send menu dropdown with options to create a full or deposit invoice in QuickBooks"><figcaption></figcaption></figure>

***

## Create a QuickBooks contact without an invoice

You can manually create a customer contact in QuickBooks from PaintScout without creating an invoice.

1. Open the estimate or invoice in PaintScout.
2. Click the dropdown next to **Send**.
3. Select **Create Contact in QuickBooks**.

This action only creates or updates the customer contact in QuickBooks. It does not create an invoice.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-fed7128d8ee274b273da4ec3f0242e8eff5f7c70%2FScreenshot%202026-08-21%20at%2012.27.59%E2%80%AFPM%20(1).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

***

## Can I view or update my invoices in QuickBooks from PaintScout?

Yes. Easily view your invoices in Quickbooks when you click the "Send" menu dropdown. You can view either the full or deposit invoice in Quickbooks.

There's also an option to manually update your QuickBooks invoice.

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-7497b5b3cf171e987f80b6f9c884562327e456d3%2FImage%202.png?alt=media" alt="Screenshot showing the Send menu options to view or update QuickBooks invoices from PaintScout"><figcaption></figcaption></figure>

***

## How should I send Additional Work to QuickBooks?

When your customer accepts additional work on an invoice, this will automatically send over to QuickBooks.

But you have the option to send these items to QuickBooks manually - for example, when the work is added to the invoice - from the drop-down arrow next to the send button:

<figure><img src="https://231248629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPyUbJF1GXLjxdJqm89IQ%2Fuploads%2Fgit-blob-b1207dc175d86302c6f409f76a25e8845b200f6e%2F1827626646_49c0d25307359d95071c34abf928?alt=media" alt="Screenshot showing the Send menu with the option to send additional work items to QuickBooks"><figcaption></figcaption></figure>

***

## What happens when Additional Work has a negative total?

Because QuickBooks rejects invoices with a negative total or balance due, PaintScout will instead create a QuickBooks Online credit memo when Additional Work has a net-negative total.

Credit memos support negative balances on customer accounts. PaintScout automatically uses one for net-negative Additional Work.

&#x20;&#x20;

## Related articles

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Xero</strong></td><td>Connect Xero accounting software to export quotes, invoices, and sync payments from PaintScout</td><td><a href="/support/integrations/accounting/xero-integration.md">Xero</a></td></tr><tr><td><strong>Invoice Settings</strong></td><td>Configure invoice due dates and enable automatic invoice generation when estimates are accepted in PaintScout.</td><td><a href="/support/customization/templates-and-presets/invoice-settings.md">Invoice Settings</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.paintscout.com/support/integrations/accounting/quickbooks-online-integration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
