Get in touch
WooCommerce

QuickBooks Online for WooCommerce — invoices, customers, sales tax and payments from orders

WooCommerce orders as QuickBooks Online invoices; Pro adds payments, refunds and stock. For US companies, with your own Intuit app.

Download Free
Pro · one-year licence Staging copies are included. The more sites, the cheaper each one
Compatibility
WordPress 6.2+ · WooCommerce 8.0+ · PHP 7.4+ · HPOS · QuickBooks Online US · English
Licence
a site + a staging copy, annual
Trial
7 days, no card, one per site
Updated
November 2026
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
QuickBooks Online invoice on an order status ✔ ✔
Customer by e-mail or a new one, with addresses ✔ ✔
US sales tax: the WooCommerce tax amount, no recalculation ✔ ✔
QuickBooks products and services for products, shipping and fees ✔ ✔
Queue with retries and no duplicates, a bulk action on orders ✔ ✔
Your own Intuit app, development or production keys ✔ ✔
Payments with an account and payment method — ✔
Refunds: Refund Receipt or Credit Memo — ✔
QuickBooks items by SKU, missing ones created — ✔
Stock from QuickBooks every hour by SKU — ✔

What it looks like

Queue
Queue: invoices, payments and refunds with QuickBooks numbers.
QuickBooks products and services for products, shipping and fees
QuickBooks products and services for products, shipping and fees.
Sales tax
Sales tax: a tax code or tax as its own line; the account for payments.

Key points

What the buyer sees

The buyer sees nothing new: the checkout does not change. The QuickBooks invoice appears when the order reaches the chosen status, and its total equals the order total.

What the admin gets

WooCommerce → Accounting Sync: Connection, Mapping, Queue, Log and License tabs.

How much it costs

The base version is free. Pro costs 1290 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WordPress 6.2+, WooCommerce 8.0+, PHP 7.4+, a site on https.
  • A QuickBooks Online company in the US and your own Intuit app at developer.intuit.com.

Version history

v1.0.0 Current November 2026

QuickBooks Online invoices from WooCommerce orders with the customer, sales tax and a queue without duplicates.

Frequently bought with QuickBooks Online

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Accounting Sync with QuickBooks for WooCommerce sends shop orders to QuickBooks Online as invoices: with the customer, addresses, product, shipping and fee lines and the sales tax WooCommerce charged. No duplicates, and retries when QuickBooks is down. Pro adds payments, refunds, QuickBooks items by SKU and stock levels from QuickBooks.

Version 1.0.0 is for QuickBooks Online companies in the US.

Before you install: every shop connects through its own Intuit app, created in the developer portal at developer.intuit.com. The step-by-step guide and the redirect address are in the plugin settings. Development keys work only with an Intuit sandbox company; the shop needs production keys.

What the buyer sees

The buyer sees nothing new: the checkout does not change. The QuickBooks invoice appears when the order reaches the chosen status, and its total equals the order total.

What the admin gets

WooCommerce → Accounting Sync: Connection, Mapping, Queue, Log and License tabs. Connection holds the keys of your Intuit app (development or production), “Connect to QuickBooks”, the statuses that send an invoice, a prefix and payment terms.

On Mapping you choose the QuickBooks products and services for products, shipping and fees and the sales tax code, and in Pro the account for payments, a payment method for each shop payment method and SKU matching. Queue shows every document, its QuickBooks number and the reason it stopped.

How it works, step by step

  1. At developer.intuit.com you create an app with the Accounting scope, add the redirect address from the settings and copy the Client ID and secret into the plugin.
  2. “Connect to QuickBooks” opens the Intuit sign-in, and you choose the company.
  3. On Mapping you choose products and services, the sales tax code and, in Pro, the accounts for payments.
  4. An order in the chosen status joins the queue and the invoice goes to QuickBooks; before creating it the module looks for an existing one.
  5. In Pro a payment follows the invoice, a refund becomes a Refund Receipt or a Credit Memo, and stock levels come from QuickBooks by SKU every hour.

Under the hood

  • The secret and tokens are stored encrypted; the token refresh runs under a database lock.
  • Every document carries an order marker in its memo and is looked up before creating; requests carry a requestid, so a retry never makes a second invoice.
  • The queue retries for up to two days, 429 pauses it, 401 refreshes the token and tries once more.
  • Lines WooCommerce taxed are marked taxable and the others not, and the tax amount comes from WooCommerce, so QuickBooks does not calculate it again.
  • Stock from QuickBooks (Pro) overwrites WooCommerce stock only for products with the same SKU, and only when you switch it on.
  • All the sales tax of an order goes to one chosen tax code: if you collect tax in several states, choose the code with your accountant.
  • Compatible with HPOS, the block and the classic checkout; plugin language: English.

How to install

  1. Plugins → Add New → Upload Plugin: choose the zip and activate.
  2. WooCommerce → Accounting Sync → Connection: create the Intuit app as the guide says.
  3. Paste the Client ID and secret, press “Connect to QuickBooks” and choose the company.
  4. Fill in Mapping and run a test order against an Intuit sandbox company.
  5. For Pro: paste the key or start the 7-day trial on the License tab.

The “Download free” button gives the free version, the same one that goes to wordpress.org. Pro is the full archive; it appears in your account after a purchase or a trial.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Is this an official QuickBooks plugin?

No, it is an independent integration. QuickBooks is a trademark of Intuit Inc.

Why my own Intuit app?

QuickBooks Online only lets a site connect through an app registered at Intuit. With your own app the connection belongs to your company alone, and no data passes through anyone else's server.

Does it work with companies outside the US?

Version 1.0.0 is made for QuickBooks Online companies in the US.

Is there an OpenCart version?

Yes, a separate module for OpenCart 2.3, 3.x and 4.x.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module