WordPress plugin · WooCommerce · QuickBooks ● Free on WordPress.org

Demfilz Sync for QuickBooks

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

QuickBooks Online · Production & Sandbox WooCommerce 6.0+ · HPOS Official Intuit API · OAuth 2.0

✓ 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.

What it does

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.

Built for QuickBooks Online

The plugin talks to QuickBooks Online through Intuit's official Accounting API with a secure OAuth 2.0 sign-in:

  • Production — your live QuickBooks Online company.
  • Sandbox — Intuit's test company, so you can trial the full flow before touching real books.

Pick your environment when you connect; the plugin remembers which QuickBooks company (realm) it's linked to. QuickBooks Desktop is not supported.

Built right

Engineered to platform standards

This isn't a quick hack — it's built the way a plugin headed for the WordPress.org directory should be.

Coding standards

Built to the WordPress Coding Standards and Plugin Check, with the required external-services disclosure for the Intuit API.

HPOS compatible

Works with WooCommerce High-Performance Order Storage and the classic order screen.

Secure by default

OAuth tokens are encrypted at rest; nothing is sent to QuickBooks until you connect and sync. Inputs sanitised, output escaped.

How it works

Connected in four steps

1

Install

Upload the plugin and activate it alongside WooCommerce.

2

Connect QuickBooks

Add a free Intuit developer app, choose Production or Sandbox and sign in with OAuth.

3

Map item & tax

Pick a default product/service item and your tax codes on the Mapping tab.

4

Sync

Open an order and click Sync to QuickBooks. Upgrade to Pro for automatic syncing.

Read the full setup guide →
order #1042 → QuickBooks
# WooCommerce order → QuickBooks sale
Customer ... matched in QuickBooks ✓
2× Widget .... $40.00 + tax
Shipping ...... $9.95 + tax
# Lines sent tax-exclusive with your tax code

// Sale id stored on the order — no dupes ✓

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.

Pricing

Free to start, $19.95/mo for automation

Run manual syncing free. Upgrade to Pro when you want it hands-off and at scale.

Basic

Free

  • Connect QuickBooks Online (Production or Sandbox)
  • Push an order to QuickBooks as a sale (button)
  • Customer sync on push
  • Pull QuickBooks stock for a product
  • Item & tax-code mapping, sync log
Pro

$19.95/month

  • Everything in Basic
  • Automatic order sync on status change
  • Scheduled inventory sync, all products
  • Bulk / historical order backfill
  • Refunds → credit memos, per-class tax rules
  • Supplier POs → QuickBooks Purchase Orders (with Demfilz Auto Order)
  • Billed monthly via Stripe — cancel anytime

Pro is billed through Stripe. This plugin is independent and not affiliated with Intuit, QuickBooks, WooCommerce or Stripe.

Download

Get Demfilz Sync for QuickBooks

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.

Demfilz Sync for QuickBooks

Free on WordPress.org · WordPress 6.2+ · WooCommerce 6.0+ · PHP 7.2+

Get it on WordPress.org

Or download the .zip directly · Setup guide →

Free Basic tier, no account required — please test against an Intuit sandbox or trial company first. Pro ($19.95/mo) unlocks from inside the plugin.

FAQs

Common questions

How do I connect WooCommerce to QuickBooks Online?

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.

How do I sync WooCommerce orders to QuickBooks?

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.

Is there a free WooCommerce QuickBooks integration?

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.

Can I create a QuickBooks invoice from a WooCommerce order?

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.

Do I need an Intuit developer app to set up the connection?

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.

Does the plugin sync stock between QuickBooks and WooCommerce?

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.

What's the difference between the free and Pro versions?

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.

Need a WooCommerce plugin like this?

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.