Guide

Ecommerce reconciliation

The short answer

The short answer: Ecommerce reconciliation is the process of matching every sale to the cash actually received and to the entries posted in your general ledger. For ecommerce brands, that means tying orders and refunds to processor payouts, bank deposits, and fees across every sales channel. Done manually it's a multi-day spreadsheet exercise; done well it's continuous and happens at the transaction level.

What is ecommerce reconciliation?

Ecommerce reconciliation answers one question: does the money you earned match the money you received and the numbers in your books? Three things have to tie out: the order (what the customer bought), the payment/payout (what the processor actually deposited after fees, refunds, and reserves), and the general ledger entry (what your accounting system recorded). When all three agree, revenue is trustworthy. When they don't, you have a discrepancy to find.

For a single-channel seller with low volume this is manageable. For a brand selling thousands of orders across Shopify, Amazon Seller, and TikTok Shop, with Stripe, PayPal, and other processors settling on different timelines, it becomes a data wrangling exercise.

Why ecommerce reconciliation is hard

Ecommerce breaks the simple "one sale, one payment" model that traditional accounting assumes:

The result: the bundled bank deposit becomes the number-one source of misstatement, and finance teams spend days each month matching payouts and investigating discrepancies in spreadsheets.

How ecommerce reconciliation works: the three-way match

At its core, reconciliation is a three-way match across every channel, every period:

  1. Order: the sale recorded in your commerce platform (e.g., a $248 Shopify order).
  2. Payment: what the processor charged and settled (e.g., $248 authorized, less a $10.78 Stripe fee).
  3. Payout / bank deposit: the net cash that actually landed in your bank (e.g., $237.22).

Reconciliation ties order → payment → payout, accounts for every fee, refund, and reserve in between, and posts the correct entries to your general ledger so the books reflect reality rather than a bundled "mystery number."

Manual reconciliation vs automated reconciliation

Manual (spreadsheets)

Export settlement reports, match payouts to orders by hand, split out fees and refunds, chase discrepancies, then book entries. For a multi-channel brand this runs 5–10 days and is error-prone, and it has to be redone every month.

Automated (transaction-level)

Every order is reconciled from sale to processor to bank deposit continuously, discrepancies are surfaced automatically, and ERP-ready journal entries post on their own. Month-end becomes a review, not a rebuild. This is the model that scales as channels and volume grow.

How Blue Onion automates ecommerce reconciliation

Blue Onion is the financial intelligence platform for ecommerce. Before any reporting happens, it connects to your sales channels, payment processors, and bank accounts and reconciles every order to every payout at the transaction level, building one continuously reconciled source of truth.

On that foundation, the Close module:

That reconciled foundation is also what makes the rest of the platform work: Fabric exposes the clean data to APIs, models, and AI agents, and Edge (coming soon) will tell you what happened and why so you can turn insights into action.

Who needs automated ecommerce reconciliation

Blue Onion is built for growing and mid-market ecommerce and retail brands, typically $10M–$500M+ in annual revenue, usually operating across multiple channels, processors, and entities, and closing in NetSuite, QuickBooks, or Xero. If your team spends days each month reconciling payouts and investigating discrepancies in spreadsheets, that's the signal you've outgrown manual reconciliation.

FAQ

What is ecommerce reconciliation?

Ecommerce reconciliation is the process of matching every sale to the cash received and the entries posted to your general ledger, tying orders and refunds to processor payouts, bank deposits, and fees across every sales channel.

Why doesn't my order revenue match my bank deposit?

Because processors bundle many orders into one net payout and subtract fees, refunds, and reserves before depositing. The bank deposit is net; your order revenue is gross. Reconciliation breaks the payout back down so both tie out.

What is a three-way match in ecommerce accounting?

It's matching the order, the payment the processor settled, and the bank deposit that landed, accounting for every fee and refund in between, then posting the correct GL entry.

Can ecommerce reconciliation be automated?

Yes. Platforms like Blue Onion reconcile at the transaction level across channels, processors, and banks continuously, surface discrepancies automatically, and post ERP-ready journal entries, replacing the monthly spreadsheet exercise.

How long does it take to close the books with automated reconciliation?

Blue Onion customers typically move from a 5–10 day close to a quick review, because reconciliation and journal entries happen daily rather than at month-end.

See it on your own data

Blue Onion reconciles every order to every payout automatically, so your close runs faster and your numbers are trustworthy from the first order to the final close.

Book a demo →