Store Owner Tips

Subscribe to our newsletter

Weekly ecommerce tips, deals & news.

Thank You, we'll be in touch soon.

Latest News

Reconciliation Error

A reconciliation error is a gap between what your store says it earned and what actually reached your bank account. It shows up when you match orders against payouts and deposits, and the numbers won’t line up. Some gaps have a harmless reason, like a payout still in transit. A true reconciliation error is a difference you can’t explain yet.


Key Takeaways

  • Sales and deposits never match one-to-one: Fees, refunds, and payout timing always sit between them.
  • Explained gaps aren’t errors: A payout that lands next week is a timing difference, not a mistake.
  • Unexplained gaps are the warning sign: They often point to unpaid orders, missed refunds, or duplicate entries.
  • Small, regular checks beat big ones: A weekly match catches problems while the paper trail is still fresh.

How Does a Reconciliation Error Work?

A reconciliation error works by hiding between your orders, your processor’s payouts, and your bank statement. Each record is correct on its own terms. However, each one counts money at a different moment and in a different way. So the error appears only when you can’t trace a difference back to a known cause.

Why Store Sales and Bank Deposits Never Match Exactly

Think of it like a grocery receipt and the bag you carry home. The receipt lists everything you paid for. Yet the bag might be missing an item you returned at the counter, or one left behind at the till. To check the bag, you work through the receipt line by line.

WooCommerce records the full price the customer paid. Your payment processor then subtracts its fees and holds the rest for a while. Later, it sends a lump-sum payout that mixes many orders together. So the deposit in your bank rarely matches any single number in your WooCommerce reports.

The Common Causes of Reconciliation Errors

Most reconciliation errors trace back to a short list of causes:

  • Netted fees: Processing fees come out before the payout, so deposits look smaller than sales.
  • Refunds and chargebacks: Money taken back from a later payout, sometimes with an extra dispute fee.
  • Unpaid manual orders: Bank transfer or check orders marked as paid before the money arrives.
  • Currency conversion: Foreign sales converted at a rate your report didn’t use.
  • Duplicate or test orders: Orders that exist in WooCommerce but never involved real money.

For example, fees and refunds explain most of a normal month’s gap. By contrast, an unpaid manual order costs the full order value. So a gap that suddenly grows deserves a closer look than one that stays steady.

How Reconciliation Catches the Gap

Reconciliation is a matching exercise done in three steps. First, you export the period’s orders, including refunds and order status. Next, you match those orders to each processor payout, line by line. Then you match each payout to a deposit on your bank statement.

In practice, every difference you find gets a label, such as a fee, a refund, or a payout in transit. Whatever is left without a label is the reconciliation error. As a result, that leftover amount is the number worth chasing.

What Do the Numbers Say About Reconciliation Errors?

Reconciliation errors matter because small businesses already struggle with cash timing. In the Federal Reserve’s Small Business Credit Survey, 51% of firms cited uneven cash flows as a financial challenge. A gap you can’t explain makes that problem harder to plan around.

Fees are the most predictable part of the gap. For example, Federal Reserve data puts the average debit card interchange fee at $0.34 on a $46.32 purchase. What’s more, that’s before your processor adds its own charges. Timing adds another layer, since manual processor payouts typically take 1–4 business days to reach your bank.

Exports are how most stores get order data into their books. Visser Labs reports that its Store Exporter Deluxe plugin is trusted on 20,000+ stores. Still, no public benchmark tracks how often store books fail to reconcile. So treat these figures as the moving parts of the gap, not an error rate.

Where Reconciliation Errors Hide the Longest

Reconciliation errors hide longest in orders that never touch your card processor. A bank transfer or check order has no payout to match against. If staff mark it as paid by mistake, nothing flags it automatically. Likewise, a chargeback can arrive weeks after the sale, landing in a different month’s payout.


What Does a Reconciliation Error Look Like in Practice?

A reconciliation error in practice usually starts as a month-end total that feels a little low. Here’s a hypothetical example. Imagine a small candle store called Fern & Wick that sells online and to a few local gift shops.

The Mismatch

At the end of the month, WooCommerce shows $24,600 in sales across 600 orders. However, the bank statement shows only $21,403 in deposits. That’s a gap of $3,197. The owner, Priya, assumes it’s just fees and nearly moves on.

The Investigation

Instead, Priya exports the month’s orders and labels each part of the gap. Processing fees account for $890. Refunds on six orders account for another $410. On top of that, one chargeback cost $62 plus a $15 dispute fee.

Next, she checks the last two days of the month. Those sales, worth $1,180, were still in transit and landed the following week. That part is a timing difference, so it isn’t an error at all.

Altogether, the labeled items explain $2,557. That leaves $640 with no label. Tracing it, Priya finds a gift-shop order paid “by bank transfer” and marked as Processing. The money never arrived, but the order shipped anyway.

The Fix

Priya emails the gift shop and collects the $640 within a week. Then she changes her routine. Manual payment orders now stay On Hold until the deposit appears in the bank.

She also sets up a weekly order export instead of a monthly one. As a result, any future gap is a week old, not a month old. In short, the $640 was only found because she refused to call the whole gap “fees.”


How Do You Prevent Reconciliation Errors?

You prevent reconciliation errors by reconciling often and with clean data. The shorter the period, the fewer orders you have to trace. These habits help most:

  • Reconcile weekly: Match each payout to its orders while the details are still fresh.
  • Hold manual orders: Keep bank transfer and check orders on hold until the money clears.
  • Record fees separately: Book the gross sale and the fee as two lines, not one net figure.
  • Delete test orders: Remove or clearly tag orders placed while testing checkout.
  • Keep your records: The IRS generally asks businesses to keep records for 3 years after filing.

Clean exports make every step faster. For that reason, many stores schedule a regular order export straight to their bookkeeper. Visser Labs explains how to reconcile WooCommerce with QuickBooks using an export-based method. Its Store Exporter Deluxe plugin can schedule order exports and deliver them by email, FTP, or to cloud services.

Finally, keep a running log of every gap you label. Over a few months, patterns appear, such as one payment method that always runs late. Those patterns tell you which step to fix first.


What’s the Difference Between a Reconciliation Error and a Timing Difference?

What you’re comparingReconciliation ErrorTiming Difference
What it isA gap with no known causeA gap with a known, temporary cause
Does it clear itself?No, someone has to find itYes, once the money lands
Typical exampleAn unpaid order marked as paidA payout still in transit
What to doTrace it to the source recordNote it and check next period

A reconciliation error needs action, while a timing difference only needs patience. However, the danger is mixing them up. If you label every gap as timing, a real error can roll forward month after month.

That’s why a timing difference should always carry an expected date. If the money hasn’t landed by then, treat it as an error. By contrast, a gap caused by typing a wrong figure is a data entry error, which reconciliation often uncovers.


Frequently Asked Questions

Why doesn’t my WooCommerce sales total match my bank deposits?

Your WooCommerce total shows gross sales, while your bank shows net payouts. Processing fees, refunds, chargebacks, and payouts still in transit all sit between the two. Label each of those first, then chase whatever amount is left over.

How often should I reconcile my online store’s sales?

Weekly works well for most small stores, and daily suits high-volume ones. Monthly is the minimum, since your books need to close each month. The longer you wait, the more orders you have to trace.

Should I record payouts as net or gross amounts?

Record the gross sale and the processing fee separately. Booking only the net payout hides your true fee costs and makes refunds harder to trace. Most bookkeepers recommend the gross method for exactly this reason.


Why Does a Reconciliation Error Matter?

A reconciliation error matters because it means money you think you have may not exist. Left alone, small gaps hide unpaid orders, missed refunds, and growing fees. Regular reconciliation turns those surprises into quick, routine fixes.

Share article

Subscribe to our newsletter

Weekly ecommerce tips, deals & news.

Nice – You're in!

Copyright © StoreOwnerTips.com. All Rights Reserved.