Book Flow
Every WooCommerce order, refund, and payout synced to QuickBooks the moment it happens, as its own real document, matched down to the fee and the penny of tax.

ABOUT THIS APP
Most WooCommerce sync tools batch your orders into one summary entry per day. That's fine until a customer disputes a charge, a payout doesn't match what WooCommerce says you made, or your accountant asks where a number came from, and you're stuck opening a lump sum with a hundred orders buried inside it. BookFlow syncs every order the moment it happens, as its own Sales Receipt or Invoice in QuickBooks, never as one aggregated entry. Refunds become their own Refund Receipt or Credit Memo, with tax handled correctly even on a partial refund, and the right payment method shown instead of a generic default. Every document carries the customer's real name, address, and email, the actual products and quantities, and a note pointing straight back to the WooCommerce order it came from, so if a number looks wrong you can trace it in seconds instead of digging through a spreadsheet at month end. Payouts get the same treatment. When WooCommerce Payments sends you money, BookFlow records it as a real deposit with every linked order and fee itemized, chargebacks and reversals tracked separately with the right sign, and anything that doesn't add up flagged instead of hidden. An audit log in the WordPress admin shows what synced, what's pending, and exactly why anything didn't go through. You control what gets synced and how. Set a minimum order amount, exclude a payment method or order status, or leave your own note text on what QuickBooks shows for a sale or a refund. Already have months of order history? Set a backfill date and BookFlow imports everything from that point forward through the same pipeline, not just new orders going ahead. Setup is three steps: install the plugin, connect your QuickBooks account, and create a policy, which is just the rule that tells BookFlow what to sync and where. A policy always points at one destination and reacts to whichever events you turn on for it: new orders, updated orders, refunds, or payouts. Nothing syncs until a policy says so, and BookFlow won't let two policies fight over the same event for the same destination. There's no chart of accounts to map by hand either. BookFlow finds or creates the right QuickBooks items and accounts on its own as orders come in. Once it's running, everything lives in three tabs inside your WordPress admin: Connections for your accounting platform, Policies for the rules you've set, and an Audit Log that shows every order's sync status, every discrepancy and chargeback on your payouts, and the reason behind anything that didn't go through. QuickBooks Online is supported today. Xero is built into the same architecture and is next.
TECH STACK
WHAT'S INSIDE
Syncs the moment an order happens
No hourly or nightly batch. Orders, refunds, and payouts show up in QuickBooks as they occur, driven by WooCommerce webhooks.
One order, one document
Every order becomes its own Sales Receipt or Invoice, and every refund its own Refund Receipt or Credit Memo. Nothing is folded into a summary entry you can't unpack.
Refunds with the tax actually right
A partial refund carries its fair share of tax automatically, even when WooCommerce itself didn't report a tax figure for it, instead of quietly showing up tax free.
The real payment method, every time
Sales, refunds, and payments show the customer's actual payment method on the document, not a generic default QuickBooks picked for you.
Payouts that reconcile themselves
Every deposit is matched against what WooCommerce actually collected, with fees, chargebacks, and reversals broken out and anything unmatched flagged, not hidden.
An audit log you can actually read
See what's synced, what's pending, and the specific reason behind anything that didn't go through, right in your WordPress admin.
Rules for what should sync
Skip orders under a set amount, exclude a payment method or order status, or leave your own note text on what QuickBooks shows. Pause a rule any time without losing it.
Brings your order history with it
Set a start date and BookFlow imports everything from that point forward through the same sync pipeline, not just orders placed after you connect.
Built to not lose an order under load
A queue-based backend absorbs a flash sale's worth of orders and retries anything that fails on its own, so a busy day never means a missing document.
A FEW TERMS WORTH KNOWING
BookFlow uses a handful of words a little differently than plain WooCommerce or plain QuickBooks do. Here's what each one actually means once, so the rest of this page (and the plugin itself) makes sense.
- Policy
- The rule that tells BookFlow what to sync and where. Every policy points at one destination and reacts to whichever events you've turned on for it. Nothing syncs without a policy behind it.
- Destination
- Where a policy sends your data. QuickBooks Online works today. Xero is built the same way underneath and is coming next.
- Event
- What a policy reacts to: order created, order updated, order refunded, or payout changed. Turn on only the ones you actually want synced.
- Sales Receipt vs. Invoice
- BookFlow creates a Sales Receipt for an order that's already paid, or an Invoice for one that isn't yet. If that invoice gets paid later, BookFlow applies a payment to it instead of creating a second document.
- Refund Receipt vs. Credit Memo
- A refund becomes a Refund Receipt if the original sale was a Sales Receipt, or a Credit Memo if it was a paid Invoice. If the invoice was never paid, the refund just reduces its balance directly.
- Discrepancy
- A payout transaction BookFlow couldn't cleanly match to a WooCommerce order. It gets flagged with the specific reason instead of being silently dropped or guessed at.
- Chargeback
- A dispute filed against an order. BookFlow tracks it as its own line with the money taken out, and tracks the reversal separately if the dispute is later won.
- Backfill
- Importing order history from before you connected BookFlow. Set a start date on a policy and it pulls everything from that point forward through the same sync pipeline as a live order.
FROM ORDER TO RECONCILED
Every sale, refund, and payout becomes a real, itemized QuickBooks document, linked back to its WooCommerce order, with every discrepancy and chargeback accounted for instead of buried in a batch summary.
- 01Connect your store
One click, right inside WooCommerce
BookFlow lives under the WooCommerce menu in your WordPress admin. Connect your store to BookFlow first, no API keys to copy, no separate dashboard to log into, then pick an accounting platform next.
- 02Pick your accounting platform
QuickBooks today, Xero on the way
Connect QuickBooks Online with your real credentials. No manual mapping required to get started.
- 03Set your sync policy
A policy is just: this destination, these events
Turn on the events this policy should react to (orders, refunds, payouts) and it starts working with sensible defaults. Open Advanced Settings when you want a backfill date, order exclusions, or your own memo text on what QuickBooks shows. None of it is required to get started.
- 04Watch it reconcile itself
Every order, every reason, in one place
A running count of synced, pending, excluded, and failed orders up top, then the full order list below with the specific reason behind anything that didn't sync clean, not just synced or failed.
- 05Nothing left unaccounted for
Discrepancies and chargebacks, traced to the order
Every order a payout touched shows up here, matched cleanly or not. Disputes, reversals, and unmatched transactions each carry their own reason and amount, traced straight back to the source order.
- 06Payouts, reconciled
Every deposit, matched to its QuickBooks entry
See every WooCommerce Payments payout next to the exact QuickBooks deposit it created, and what, if anything, is still unresolved.
Real documents. Real reasons. Always traceable.
BookFlow doesn't summarize your sales into a lump entry at the end of the month. Every order becomes its own QuickBooks document, the moment it happens.

READY TO TRY BOOK FLOW?
See more of the studio
Explore the rest of the products, then compare how each one solves a different workflow with the same practical approach.
Feedback