1. Home
  2. Docs
  3. Integrations
  4. QuickBooks Online Integration

QuickBooks Online Integration

If you use QuickBooks Online, you can connect it to Clerk Invoices to enable the following features:

  • See all your QuickBooks customers in Clerk. In Clerk, customers are called clients. You could work with them like with regular Clerk clients — create invoices and invoice templates, see reports etc. Renaming and deleting for QuickBooks clients will be disabled. They will have a small green QuickBooks badge. QuickBooks clients are updated in Clerk in real-time when you change them in QuickBooks.
  • Sync all invoices from Clerk to QuickBooks. Clerk Invoices supports automatic and manual sync. With automatic sync, every created or updated invoice will be automatically created or updated in connected QuickBooks company. If you enable manual sync mode, you could manually sync any invoice using the Export menu of a specific invoice. Sync works for invoices that belong to QuickBooks clients only. At the current version, this is a one-way sync from Clerk Invoices to QuickBooks. Clerk Invoices uses automatic sync mode by default.

Enabling QuickBooks Online Integration

Enabling QuickBooks Online integration requires just a few clicks! Go to Settings ▸ Integrations, click Connect QuickBooks Online button and follow the onscreen instructions.

Every exported invoice in QuickBooks will have a link to the corresponding invoice in Clerk in the “Message on statement” field, that is not visible to the client.

Setting QuickBooks Products and Services for Invoice Items

In QuickBooks Online, every invoice item should be connected to product or service. To set a QuickBooks product or service for invoice item in Clerk, just put its name at the beginning of invoice item description in square brackets. The product or service name should be written exactly as it is written in QuickBooks. Clerk will automatically search for the corresponding QuickBooks product or service by its name and set it for every invoice item. If corresponding product or service is found in QuickBooks, its code in square brackets will be removed from the invoice item description. If product or service could not be found, the QuickBooks default one will be applied.

For example, if we have the “Hours” service for time and materials work and the “Compensation” product for covering the team’s business trip expenses, the invoice in Clerk could look like this:

And the corresponding invoice in QuickBooks will look like this:

Applying Taxes and Discounts

Taxes and discounts in QuickBooks work in a very different way compared to Clerk. For example, taxing for US companies in QuickBooks works in semi-automatic mode and we can apply only one tax per invoice, which could be a complex grouped tax. Taxing for non-US companies in QuickBooks works in manual mode and we can apply taxes per item only, so one invoice may have many different taxes. Even QuickBooks has 2 different non-compatible taxing modes in their product.

Syncing taxes and discounts partially will lead to many non-transparent and tricky cases and potential mistakes. That is why in the current version of Clerk, taxes and discounts are not synced with QuickBooks. So, if you need to apply tax or discount to some invoice, please do it in the QuickBooks after the invoice is created in Clerk.

The only thing we do is for US companies, we save if tax is enabled or disabled for each invoice item. We take this option from Tax 1 field in Clerk. For non-US companies, QuickBooks does not allow doing that.

QuickBooks Multicurrency Mode

Please note, that in the current version, Clerk does not support multicurrency mode. If you are using multicurrency mode in QuickBooks, keep in mind, that QuickBooks will allow syncing invoices only if the currency selected in Clerk settings will match the customer’s currency in QuickBooks.

Automatic and Manual Sync Modes

By default, Clerk Invoices automatically syncs all created or updated invoices with QuickBooks. Sync works for invoices that belong to QuickBooks clients only. To enable manual sync (that is available via the Export menu of a specific invoice), please go to Settings ▸ Integrations and uncheck “Export invoices automatically”:

Disabling QuickBooks Online Integration

To disable QuickBooks Online integration, open Clerk Invoices app in your Jira instance, go to Settings ▸ Integrations and click the red cross icon to disconnect QuickBooks Online:

We would be happy to hear your feedback about QuickBooks integration. Please let us know if something is missing!