Kaufland does not settle per order but per order unit. Each item sold within an order has its own settlement, its own cancellation status and its own payout.
What does that mean in practice?
If someone orders three items, three order units are created. If one of them is cancelled or returned, exactly that one unit is affected; the others carry on unchanged. The payout is also made unit by unit, not as one amount for the whole order.
Why does it matter for the analysis?
Because an analysis at order level produces wrong figures. The return rate comes out too low if a cancellation marks the whole order as “partially returned” instead of counting the affected unit. And the contribution margin can only be calculated cleanly per item if commission, credit and payout sit at the same level as the item itself.
If you analyse Kaufland data in Excel, this is where you regularly trip up: the exports deliver one row per unit, the aggregation is then done by hand, and with it comes the error.
How does this differ from other channels?
Other marketplaces also settle per order line, but pay out in one collected amount. Kaufland separates consistently: one unit, one settlement. That makes the allocation cleaner, but it requires an analysis tool that knows this level.
Analysis at unit level
profitkonsole for Kaufland works out the booked amounts per order unit, meaning commission, fixed fee, cancellation and credit, and layers the view per item and per storefront on top.
All Kaufland costs in detail: Kaufland Marketplace fees 2026 →
Contribution margin, not revenue
Every sales channel in one dashboard: marketplace data and your own costs brought together, per item and per channel.