
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.
- 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
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.
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
QuickBooks Online invoices from WooCommerce orders with the customer, sales tax and a queue without duplicates.
Frequently bought with QuickBooks Online


Product bundles and gift with purchase for WooCommerce

One-Click Order — Quick Order for WooCommerce

Smart Product Filter for WooCommerce
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
- 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.
- “Connect to QuickBooks” opens the Intuit sign-in, and you choose the company.
- On Mapping you choose products and services, the sales tax code and, in Pro, the accounts for payments.
- 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.
- 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
- Plugins → Add New → Upload Plugin: choose the zip and activate.
- WooCommerce → Accounting Sync → Connection: create the Intuit app as the guide says.
- Paste the Client ID and secret, press “Connect to QuickBooks” and choose the company.
- Fill in Mapping and run a test order against an Intuit sandbox company.
- 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.
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.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
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
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















