WooCommerce → QuickBooks Desktop

Your web orders in QuickBooks Desktop, to the cent.

NemoWorks Sync books WooCommerce orders, payments, refunds and payouts into QuickBooks Desktop Pro, Premier and Enterprise, through the Web Connector that comes with QuickBooks.

  • Free version with 25 orders a month
  • Each order looked up before it is booked
  • 14-day refunds

How an order lands

One order in, one invoice out. Equal to the cent.

Coupons, shipping, fees and card fees go on as their own lines. Sales tax is checked before anything is written.

WooCommerceOrder #4826
Ridgeline trail pack × 1229.00
Shipping15.50
Sales tax 8.75%20.04
Paid264.54
✓ Matched
QuickBooks DesktopInvoice 4826
Ridgeline trail pack229.00
Shipping15.50
Sales tax20.04
Payment264.54

The log, in plain words: Invoice 4826 saved, 264.54.

Three promises

Built so the books stay right.

To the cent

Every invoice equals its order, and every payout deposit equals the bank line. When it cannot make them equal, it stops and says why instead of booking something wrong.

Never twice

Before writing anything it looks QuickBooks up first, so a run that dies halfway is picked up safely on the next one.

Read before you write

The Audit, the comparisons and every fix tool read first and show you the result. Nothing is written until you confirm.

What it does

Everything QuickBooks needs, nothing it doesn’t.

QuickBooks rounds tax per rate, so when its total would differ from what the customer paid, a small rounding line keeps the two equal.

In every version

  • Orders, payments and refunds (credit memo plus refund), with the order number as the invoice number, or QuickBooks’ own numbering with the order number in P.O. No.
  • Customers found or created by name or company; products matched to items by SKU, by hand, or with a fallback item.
  • Sales tax as one QuickBooks tax item, a tax item per store rate, or the exact amount as one line for TaxJar and Avalara.
  • Payment methods, shipping items per carrier, classes, terms, sales rep, invoice template, memo with order tokens.
  • Product bundles, QuickBooks group items and assemblies; Enterprise inventory sites and bins.
  • PayPal recorded in its own QuickBooks bank account; every gateway can land in its own account.
  • A plain-language log of every run: “Invoice 4826 saved, 264.54.”
  • Automatic sending on every Web Connector run.
  • One deposit per payout that equals the bank line, for WooPayments and Stripe.
  • Stock and prices from QuickBooks; the catalog sent either way, after you review it.
  • Book past orders, and fix past payouts another tool put straight into the bank.
  • Alerts by email or webhook (Slack) when something stops, and an optional daily summary.

See it

Inside WordPress, in plain words.

The Today screen: two orders booked for $794.50 and a WooPayments payout that matches the bank to the cent.
Today: what was booked, what needs a look, and each payout against the bank.
The Queue screen listing orders and refunds with their state.
Queue: every order and refund with its state, retry, skip and send.
The Audit screen comparing a period in QuickBooks with the store.
Audit: a period read from QuickBooks and compared with the store, nothing written.
The Mapping screen pairing store products with QuickBooks items.
Mapping: products and items paired by SKU, with suggestions to accept.
The Settings screen with grouped options and explanations.
Settings: every option, grouped, with plain explanations.

How it works

Five steps, careful from the first run.

  1. Install the plugin and open NemoWorks Sync in WordPress.
  2. Connect Open the connector file in the QuickBooks Web Connector and enter the password.
  3. First run It reads your accounts, items and tax items. Nothing is written.
  4. Choose Accounts, sales tax and matching, with a preview of a real order of yours.
  5. Dry run Then go live. Each order is looked up before it is booked.

Moving from MyWorks? Product and customer pairs import in one step, and orders it already booked are never booked again. How to move.

Plans

Pay for orders, not features.

Every paid plan has the same features and email support. They differ only in how many orders a month are sent automatically.

Billing

Free version

25 orders a month, sent to QuickBooks by hand from the Queue, with the same care: sales tax, bundles, groups, Enterprise sites, the Audit and MyWorks import. Coming to WordPress.org. Everything you set up carries over to a paid plan.

Prices in US dollars for one store. Sales tax or VAT is added at checkout where it applies. 14-day refunds. When a month’s orders are used up, automatic sending pauses until the 1st; you can still send orders by hand from the Queue, or upgrade to carry on (how orders are counted). Checkout and billing are handled by Freemius.

Free and paid

Start free. Upgrade when it saves you time.

What each version includes
FeatureFreePaid plans
Orders, payments and refunds to the centSent by hand, 25 a monthSent automatically
Sales tax modes, bundles, groups, Enterprise sitesYesYes
Audit and MyWorks importYesYes
Payout deposits equal to the bank lineNoYes
Stock and prices from QuickBooksNoYes
Send the catalog either wayNoYes
Book past orders, fix past payoutsNoYes
Alerts and daily summaryNoYes
Email supportNoYes

What you need

Three things, most stores already have them.

WooCommerce

WooCommerce 8.5 or newer (HPOS supported), WordPress 6.5 or newer, PHP 8.1 or newer.

QuickBooks Desktop

QuickBooks Desktop Pro, Premier or Enterprise (US), 2014 or newer, with the QuickBooks Web Connector.

An SSL certificate

On the store: the Web Connector only talks to https addresses.

Questions

Asked before buying.

Does QuickBooks have to be open?

Not necessarily. When you allow the plugin to log in automatically (QuickBooks asks the first time the connector runs), the Web Connector can open the company file on its own, as long as no other company file is open in QuickBooks at that moment. Turn on auto-run in the Web Connector to have it run on a schedule.

Does it work with QuickBooks Online?

No. It is made for QuickBooks Desktop only.

What happens to orders I already entered by hand?

Each order is looked up by its number before anything is written. An order already in QuickBooks is matched, not booked again. Run the Audit first to see which orders are already there.

Where does the money go?

Payments wait in Undeposited Funds (or the account you pick), so each gateway payout can become one deposit that matches your bank statement. PayPal can be recorded in its own bank account instead.

Can I stop it from writing while I check something?

Yes. Switch off Write to QuickBooks in Settings. Nothing new is written, except past-payout fixes you already approved; reading (the Audit, lists, comparisons) still works.

Is any of my data sent anywhere?

Yes, to the NemoWorks service, our server that does the booking. Your store sends it the orders, refunds and products it syncs (including the buyer’s name, email and addresses), and the service writes them to your QuickBooks through your own Web Connector. Order details are encrypted with a key for your store and deleted 60 days after they are booked. Your Web Connector password, your QuickBooks file and card numbers never reach us. Details are in the privacy policy.

Books that match the bank, every payout.

Start with the free version, or let a paid plan send every order on its own.