Stop re-keying sales into your accounts. This WooCommerce plugin pushes your orders, customers and stock straight into QuickBooks Online through the official Intuit API.
Free on the WordPress.org plugin directory · WordPress 6.2+ · WooCommerce 6.0+ · free Basic tier, no account needed
✓ Now free on WordPress.org. Install Demfilz Sync for QuickBooks straight from your dashboard under Plugins → Add New, or get it from the WordPress.org listing. It writes to your live accounting company, so test against an Intuit sandbox or trial company first and check the first few synced sales in QuickBooks. Feedback welcome — tell us what you find.
Connect the plugin to your QuickBooks Online company once. From then on you can send any WooCommerce order to QuickBooks as a sale — the plugin creates or matches the customer, adds each line against your chosen product/service item with the right tax code, and records the QuickBooks reference back on the order so it's never duplicated.
The plugin talks to QuickBooks Online through Intuit's official Accounting API with a secure OAuth 2.0 sign-in:
Pick your environment when you connect; the plugin remembers which QuickBooks company (realm) it's linked to. QuickBooks Desktop is not supported.
This isn't a quick hack — it's built the way a plugin headed for the WordPress.org directory should be.
Built to the WordPress Coding Standards and Plugin Check, with the required external-services disclosure for the Intuit API.
Works with WooCommerce High-Performance Order Storage and the classic order screen.
OAuth tokens are encrypted at rest; nothing is sent to QuickBooks until you connect and sync. Inputs sanitised, output escaped.
Upload the plugin and activate it alongside WooCommerce.
Add a free Intuit developer app, choose Production or Sandbox and sign in with OAuth.
Pick a default product/service item and your tax codes on the Mapping tab.
Open an order and click Sync to QuickBooks. Upgrade to Pro for automatic syncing.
Pro automates it. Switch on automatic sync and every paid order pushes itself — plus scheduled stock sync, bulk backfill of past orders, and refunds as credit memos. Pair it with Demfilz Auto Order and every supplier PO also creates a matching Purchase Order in QuickBooks, so both sides of the order are recorded.
Run manual syncing free. Upgrade to Pro when you want it hands-off and at scale.
Pro is billed through Stripe. This plugin is independent and not affiliated with Intuit, QuickBooks, WooCommerce or Stripe.
Install it straight from your WordPress dashboard (Plugins → Add New → search "Demfilz Sync for QuickBooks"), or download the .zip — the free Basic tier works straight away.
Free on WordPress.org · WordPress 6.2+ · WooCommerce 6.0+ · PHP 7.2+
Get it on WordPress.orgFree Basic tier, no account required — please test against an Intuit sandbox or trial company first. Pro ($19.95/mo) unlocks from inside the plugin.
Install the Demfilz Sync for QuickBooks plugin alongside WooCommerce, add a free Intuit developer app, choose Production or Sandbox and sign in with OAuth 2.0. The plugin remembers which QuickBooks company (realm) it is linked to, so you only connect once. The setup guide walks through every step.
On the free Basic tier, open any WooCommerce order and click Sync to QuickBooks. The plugin creates or matches the customer, adds each line against your chosen product/service item with the right tax code, and stores the QuickBooks reference on the order so it is never duplicated. Pro adds automatic syncing, so every paid order pushes itself on status change.
Yes — the Basic tier of Demfilz Sync for QuickBooks is free, with no account needed. It's published free on the official WordPress.org plugin directory, so you can install it straight from your WordPress dashboard (Plugins → Add New), or download the .zip from this page. When first connecting, test against an Intuit sandbox or trial company before pointing it at live books.
The plugin records each WooCommerce order in QuickBooks Online as a sale against the matched customer, with lines sent tax-exclusive and your QuickBooks tax codes applied per line. Every push is written to a sync log and the QuickBooks reference is saved back on the order. Pro also handles refunds, sending them to QuickBooks as credit memos.
Yes — you add a free Intuit developer app so the plugin can talk to QuickBooks Online through Intuit's official Accounting API with a secure OAuth 2.0 sign-in. You can point it at Production (your live company) or Sandbox (Intuit's test company), and OAuth tokens are encrypted at rest. The setup guide covers creating the app step by step.
On the free tier you can pull QuickBooks quantity-on-hand back into a WooCommerce product on demand. Pro adds scheduled inventory sync across all your products, so stock levels stay up to date without manual pulls. QuickBooks Online is supported in both Production and Sandbox; QuickBooks Desktop is not.
Basic is free and includes connecting to QuickBooks Online, one-click order push, customer sync on push, stock pull for a product, and item and tax-code mapping with a sync log. Pro costs $19.95 per month and adds automatic order sync on status change, scheduled inventory sync, bulk backfill of historical orders and refunds as credit memos. Pro is billed monthly through Stripe and you can cancel anytime.
Accounting integrations, payments, shipping or something entirely custom — this is the kind of thing we build. Tell us what you need and we'll come back with a plan and a fixed quote.