NextWoo
Operations

Stop re-typing your orders into your accounting software

Manual bookkeeping for an online store is a tax on growth: it scales linearly with orders, and every entry is a chance to be wrong. Here is what a sane integration actually looks like.

Online store connected to accounting through a synchronized data flow

Most stores start by exporting a monthly CSV and letting someone re-enter it. That works until it does not — usually somewhere between two hundred and a thousand orders a month, when the hours become real and the errors become expensive. The instinct at that point is to sync everything automatically, which produces its own mess. A good integration is defined as much by what it deliberately does not sync as by what it does.

01

Decide what the accounting system needs to see

Your books do not need every line of every order. They need revenue by period, tax collected by jurisdiction, payment processor fees, refunds and shipping income, in a shape your accountant can reconcile against bank deposits. Some businesses genuinely need per-order invoices — B2B with purchase orders, anywhere invoices are a legal document — and others are far better served by a daily or weekly summary journal. Deciding this before choosing a tool prevents the most common failure: an integration that floods the ledger with thousands of unreconcilable entries.

  • Revenue by period, in the currency you file in
  • Tax collected, split by jurisdiction
  • Processor fees as their own expense line
  • Refunds and shipping income kept distinct from product revenue
02

The reconciliation problem nobody warns you about

A payment processor does not deposit each order individually. It deposits batches, net of fees, on its own schedule. So an accounting system fed one entry per order will never match the bank feed, and someone will spend every month explaining the difference. The workable pattern is to record sales as they occur, record the payout as a separate transaction, and reconcile the two through a clearing account — with processor fees booked as an expense rather than quietly netted off revenue. Get this structure right at the start and monthly close stops being an argument.

03

Sales tax is where automation earns its keep

US sales tax varies by state, by product category and by economic nexus thresholds you may cross without noticing. Manual handling of this is where small stores create real liabilities. Tax calculation belongs in a service that keeps current rates, and what flows into accounting should be the tax actually collected, broken down enough to file. This page is general information rather than tax advice — the rates and your obligations are a question for an accountant, and the integration's job is to make their answer easy to act on.

04

Refunds, partial refunds and cancellations

This is where most integrations quietly break. A partial refund on a multi-item order has to reduce the right revenue line, adjust the tax proportionally and account for a processing fee that may or may not be returned depending on your processor. Test these cases specifically before trusting any sync: full refund, partial refund, refund crossing a month boundary, and a refund on an order that included discounted shipping. If those four are handled correctly, the rest usually is too.

05

Inventory value is a separate question

Cost of goods sold and stock valuation are related to but distinct from order sync, and conflating them is a common design mistake. If your accounting system holds inventory value, decide which system is the source of truth for stock quantities before connecting anything — two systems each convinced they own stock levels will produce a slow, confusing divergence that surfaces as an oversell. Inventory sync across channels covers that problem properly.

06

What the integration should be built on

Practically, there are three routes. A dedicated connector plugin is fastest to deploy and adequate for standard needs. A middleware service handles multiple systems and mapping rules with better error visibility. A custom integration on the WooCommerce REST API is the right answer only when your rules are genuinely unusual. Whichever you choose, the questions to ask are the same: what happens when the accounting system is down, are failed syncs retried and visible, and can you replay a day that failed silently without creating duplicates.

07

When to leave it manual

Below roughly a hundred orders a month, a monthly export and a bookkeeper is cheaper and less fragile than any integration, and it fails in obvious ways rather than silent ones. Automate when the hours become material, when the error rate starts costing more than the tool, or when tax complexity has outgrown a spreadsheet. Automating earlier than that usually buys you a subscription and a new category of problem to debug.

Frequently asked questions

Still have questions?

Reach out and we'll get back to you within 24 hours.

Contact us
Should every order become an invoice in accounting?

Only if invoices are a legal or customer requirement, as in most B2B. For consumer stores, summary journals per day or per payout are far easier to reconcile and keep the ledger readable.

How do processor fees get recorded?

As an expense, not netted off revenue. Recording gross sales, then fees, then the net payout through a clearing account is what allows the bank feed to reconcile without monthly detective work.

Which system owns stock levels?

Pick one, deliberately, before connecting anything. Two systems that both believe they own inventory will diverge, and the first symptom is usually selling something you do not have.

Can this be done without a developer?

Often yes, with a connector plugin and careful configuration. A developer earns their fee when the mapping is unusual, when several systems are involved, or when you need failed syncs to be visible and replayable rather than silently lost.

Related reading
  • Inventory sync

    Selling on your store, marketplaces and in person? How to pick a source of truth, handle reservations and stop overselling before it costs you accounts.

  • ERP integration

    Connecting WooCommerce to an ERP or warehouse system: data ownership, sync direction, error handling and the staged rollout that avoids breaking orders.

  • Maintenance and support

    Maintenance for a live WooCommerce store: tested backups, staged updates with rollback, uptime and checkout monitoring, security response and speed watch.

See how many sales your store is losing

Start with a free speed audit. You'll get your store's real numbers and an honest recommendation — even if it's "you don't need us".

No sales call — you'll get a written report with your store's numbers. Privacy policy