Home
E-commerce
WooCommerce Bookkeeping

Expert E-commerce Bookkeepers · Headquartered in the US Since 2005

WooCommerce Bookkeeping Services & Payment Gateway Reconciliation

Last Updated: October 19, 2026

WooCommerce has a structural difference from hosted platforms that changes the bookkeeping entirely: it does not process payments. Your store records an order; a separate gateway — Stripe, PayPal, Square, Authorize.Net, sometimes several at once — takes the money and pays out on its own schedule, net of its own fees. So the order data and the money data live in different systems that nobody reconciles, and that gap is where WooCommerce books fail.

Orders Live in Woo, Money Lives in the Gateway

On a hosted platform, orders and payouts come from one place. On WooCommerce they do not, and the consequences are specific.

WooCommerce knows the gross order: product revenue, shipping charged, tax collected, discounts applied. The gateway knows the money: what was captured, what was refunded, what was disputed, what fee was taken, and when the payout left. Neither system has the full picture.

Reconciliation therefore has three legs rather than two: Woo orders to gateway transactions, gateway transactions to payouts, payouts to the bank. Skip the middle leg — which almost everyone does — and failed captures, refunds processed in the gateway but not in Woo, and partial captures all go unnoticed.

Stores running more than one gateway have this problem once per gateway, with different fee structures and payout timings. That is the commonest WooCommerce setup we see and the commonest reason revenue does not tie.

Where WooCommerce Books Go Wrong

Revenue built from gateway payouts. Payouts are net of fees and arrive on a delay, so revenue lands in the wrong period and the fees vanish. Compounded across two gateways, the sales figure is not recoverable without rebuilding it.

Tax collected inside revenue. Sales tax is a liability. Plugins may calculate it, but the accounting treatment is yours.

Shipping income netted against shipping cost. They are different things, and comparing them is the only way to know whether your shipping policy loses money.

Plugin and hosting costs scattered. A WooCommerce store carries hosting, a theme, a dozen plugin licences, an SSL certificate and possibly a developer retainer. Spread across random accounts, the real cost of running the store is unknown.

Inventory expensed on purchase. Stock is an asset until sold — the same issue as any product business, and WooCommerce does not enforce it.

Core WooCommerce Bookkeeping Functions We Manage

Three-leg reconciliation. Woo orders to gateway activity, gateway activity to payouts, payouts to bank — per gateway, every month.

Revenue split properly. Product revenue, shipping income, discounts and refunds separated, with sales tax collected held as a liability.

Clearing accounts per gateway. So money captured but not yet paid out appears as the asset it is at month end.

Fee transparency. Processing fees by gateway in their own account, so the effective rate is visible and comparable between gateways.

Store running costs grouped. Hosting, plugins, theme and development in one place, so the cost of the store is a number you can see.

Inventory and cost of goods sold. Stock carried as an asset and relieved on sale, so gross margin is real.

Why Outsource Your WooCommerce Bookkeeping to Maxim Liberty?

You get a dedicated bookkeeper who learns your WooCommerce setup once and keeps it right every month — not a rotating queue. Plans start at $75/month for 5 hours, with additional hours at $15/hour; CPA firms and accounting practices get our wholesale rate of $10/hour. Every engagement is backed by a 100% money-back guarantee on your 1st retainer, refundable on the unused balance, so you can test us with little to no risk.

We are a bookkeeping company, not a CPA firm, and we say so plainly. We are US-registered with delivery centers in India, which we disclose on our About page — founded in Vienna, Virginia in 2005 and headquartered in San Juan, Puerto Rico today. Your books come back tax-ready for whoever prepares your return, and we work alongside your CPA rather than claiming to replace them.

Frequently Asked Questions About WooCommerce Bookkeeping

Why does my WooCommerce revenue not match my bank deposits?

Because WooCommerce records orders and a separate payment gateway moves the money, net of its own fees and on its own payout schedule. Revenue built from deposits lands in the wrong period and omits the fees. Reconciliation needs three legs: Woo orders to gateway transactions, gateway transactions to payouts, payouts to bank.

We use both Stripe and PayPal on our store. Does that change anything?

Yes, it doubles the reconciliation. Each gateway has its own fee structure, its own payout timing and its own refund and dispute handling, so each needs its own clearing account and its own reconciliation. Multiple gateways is the commonest WooCommerce setup and the commonest reason revenue does not tie to the bank.

Where should plugin and hosting costs go?

Grouped together so the cost of running the store is visible. A WooCommerce store typically carries hosting, a theme, a dozen plugin licences, an SSL certificate and sometimes a developer retainer — and scattered across random accounts nobody knows what the store costs. Grouped, it becomes a figure you can manage.

Is sales tax collected through WooCommerce my revenue?

No, it is a liability owed to the relevant authority. Plugins may calculate and collect it, but the accounting treatment is yours — and leaving it inside revenue both overstates sales and leaves nothing recorded to remit against.

Do you work with our developer?

Yes, and it is often the fastest way to fix a reporting problem. Where order data is not exporting cleanly or a gateway is configured in a way that makes reconciliation impossible, the fix is usually technical rather than accounting — we identify it and work with whoever maintains the site.

Related Bookkeeping Services

Orders, Gateways and Bank — All Tied Together

Dedicated bookkeepers who reconcile every gateway to your WooCommerce orders and your bank, monthly. From $75/month, with a 100% money-back guarantee on your 1st retainer, refundable on the unused balance.

Get Started Today »