Your store report shows what you sold. Not what you kept.

Reconcible works out net profit from what each unit actually cost you, and ties every figure back to a payout that arrived. When it doesn’t know something, it says so.

Ordersfrom WooCommerce, HPOS or legacyeach order to its gateway chargeGateway transactionsWooPayments, PayPaleach charge to the payoutit settled intoPayoutsnet of fees, refunds and disputeseach payout to its bank depositBank depositswhen you import a statement
Every figure is walked through these matches. A store that doesn’t import bank statements is reconciled to its payouts, and every page says which.

Three ways a WooCommerce profit number goes wrong.

If you’ve worked out profit from the store’s reports and a spreadsheet, at least one of these is probably in it. None of them is careless. The right numbers just live in four different places.

A cost typed in once, treated as the real cost.

The cost field on a product was right the day someone typed it. Since then there has been freight, duty, a supplier price rise, and a batch bought at a different price. The unit you sold on Tuesday came out of one of those batches.

Cost field on the product

$4.00

Typed in once, last year

Landed cost of the unit sold

$4.50

$4.00 from the supplier plus $0.50 of freight, from the oldest lot with units left

Revenue the store reported, treated as money that arrived.

The store’s total comes before refunds, gateway fees, disputes and currency conversion. What actually lands is a payout, days later, batched across dozens of orders, that matches no single one of them.

Store gross revenue

$84,120

What the store’s report shows

Payouts received

$74,802

After $9,318 of refunds, fees and disputes, matched payout by payout

A missing cost, shown as a 100% margin.

When a product has no cost at all, a report that counts it as zero makes it pure profit. It looks like your best seller. It is the one you know least about.

Margin, no cost entered

100.0%

The usual report’s answer

What Reconcible shows

unavailable

Cost unknown, so no margin is claimed

The figures in these three examples are illustrations.

If you have to explain it to a business partner or your accountant:
“It shows what we really kept, after fees, refunds and what the stock cost us. Every number is checked against the payouts we actually got, and when it doesn’t know something, it says so.”

How it works

You bought the same product three times, at three prices.

Reconcible keeps each purchase as its own cost lot: the supplier price plus the freight, duty and handling on that shipment, spread across its units. Each sale draws from the oldest lot first, so a margin reflects the lot the sale was costed from.

If your store already records product costs, they come in on day one, marked as estimates until a real purchase replaces them.

TAN-001 Everyday Cotton Tank Top. Cost lots.

Cost lots for TAN-001 and how one order was costed, example figures
LotUnitsSupplierFreight, dutyLanded
Received 12 Mar200$4.00$0.50$4.50
Received 2 Jun150$4.20$0.60$4.80
From the store’s cost fieldEstimated, used only when no purchase covers a unit$5.30
Order 1187, 3 units2 from the 12 Mar lot, 1 from the 2 Jun lot$13.80

Illustration. The lots and the order are examples.

A payout of $6,212.40 landed on Friday. Which orders was it?

Reconcible matches every order to its gateway charge, and every charge to the payout it settled into. Import a bank statement and each payout is matched to its deposit as well.

What doesn’t match is listed with what was found, and nothing guesses a cause. You mark it resolved once, with a note, and it stays resolved when reconciliation runs again.

Payout, WooPayments, Fri 11 Sep 2026
38 orders$6,604.10Matched
Gateway fees−$202.92Matched
Refunds−$188.78Matched
Payout$6,212.40Matched
Order with no gateway transactionOrder 1182 Needs you

Reconciled to your payouts. Import a bank statement anytime to verify the last mile.

Illustration. The payout and the orders are examples.

At launch: a morning brief, and Rico to answer questions. Neither is in early access yet.

It’s Tuesday, and you have ten minutes before the day starts.

The brief is a short list of what changed: a margin that moved, a payout that didn’t reconcile, a cost that shifted. It says what happened and stops. It doesn’t tell you what to do.

When you want more, ask Rico, the assistant inside Reconcible. Ask in plain words, like why margin fell last week, and the answer comes back with the numbers underneath and a link on each one to where it came from.

Rico explains your numbers; it never makes them. It writes sentences with blanks, and the figures are filled in from the calculation that produced them, so there is no way for it to type a number of its own.

Tuesday brief

25 Aug

  1. SKU-2210 margin fell from 49.6% to 42.2%. August’s batch landed at $18.49 a unit.
  2. One PayPal refund isn’t in WooCommerce. Order #4418, refunded 13 Aug.
  3. WooPayments is holding $89.00 on an open dispute, order #4391.

Reconciled to your payouts through 24 Aug. Example brief.

YouWhy was margin down last week?

Rico

Mostly one product. SKU-2210 sold 132 units costed from August’s batch, which cost $2.35 more per unit than June’s once freight and duty are in. That took $310 off gross profit.

FromLot 0587SKU-2210, 17 to 23 Aug

Example answer.

When it doesn’t know, it says so.

Every figure carries its own status, before you rely on it. These are the words you’ll see, and the docs explain each one.

Gateway fees estimated
A cost or fee that isn’t settled yet, like a fee before the gateway has reported it.
Margin unavailable
A margin with no cost behind it. No number is shown rather than a wrong one.
Out of date
Dates whose figures still use a cost that has since changed, until Reconcible recalculates them.
Reconciled to your payouts
Matched through to the gateway payout. It says bank only once a statement has been matched.

Built for WooCommerce. Not ported to it.

HPOS and legacy order storage, partial and line-level refunds, tax set up the way your store sets it, and whatever your plugin stack does to an order. Reconcible only ever reads from your store. It never writes to it.

It isn’t accounting software either. It hands your bookkeeper a reconciled month with the match trail attached, and sits beside Xero or QuickBooks and doesn’t replace them.