The problem
A business selling through marketplaces, its own app, aggregators and stores receives a different report from each of them, in a different shape, on a different cycle, with deductions named differently and netted at different points. Consolidation happens in a spreadsheet, so it happens monthly at best. When the total received does not agree with the total sold, the difference is real but unattributed — nobody can say which channel it came from, whether it is commission charged above the agreed rate, a settlement that has not arrived yet, or an order that was never passed through at all.
What the platform does
Each channel is collected on its own schedule and normalised into one structure: order, sale, deduction, settlement. Every channel carries its own rate card, so commission, payment fees, logistics charges and promotional deductions are derived from what was agreed rather than accepted as reported. The derived figure is compared against the deduction actually taken. Sales are matched to settlements and settlements to bank credits, and every break stays attached to the channel and the order it came from, so a difference is reported as this channel, this deduction, this many orders.
What you get
The consolidated position is a reconciliation rather than a sum. Commission charged above the agreed rate is visible as an over-deduction against the rate card, with the orders it applies to listed. Sales that were never settled and settlements that carry no matching sale are separate categories rather than one net difference. Because breaks stay attached to their channel, a conversation with a marketplace is about a specific set of orders and a specific clause of its rate card, and the position holds at whatever frequency each channel reports on rather than only at month end.

