The actual net-net purchase price (NNPP) is calculated by deducting all discounts, the early-payment discount and every retroactive allowance (annual rebates, refunds, co-op advertising allowances) from the list purchase price in the correct sequence, then adding incidental acquisition costs such as freight, duty and handling. Two things decide whether the figure is reliable: percentages must be applied successively to the already reduced value rather than added up, and retroactive conditions must be allocated down to item level.
Definition: what is the net-net purchase price?
The net-net purchase price is what an item genuinely costs a company once every condition has been accounted for. “Net-net” means net of VAT and net of all immediate as well as retroactive allowances. It is the only defensible basis for margin and contribution analysis, sales price calculation and range assessment. In accounting terms it follows the logic of acquisition cost under section 255 (1) of the German Commercial Code (HGB): price reductions are deducted, incidental acquisition costs are added.
The calculation chain in the correct sequence
| Calculation step | Applied to | Example per unit |
|---|---|---|
| List purchase price (excl. VAT) | – | €100.00 |
| − Volume discount 8% | on €100.00 | −€8.00 |
| − Promotional discount 2.5% | on €92.00 | −€2.30 |
| = Target purchase price | – | €89.70 |
| − Early-payment discount 3% (payment within 10 days) | on €89.70 | −€2.69 |
| = Cash purchase price | – | €87.01 |
| − Annual rebate 4% (retroactive) | on €87.01 | −€3.48 |
| − Co-op advertising / listing allowance | allocated | −€0.50 |
| = Net-net purchase price (conditions view) | – | €83.03 |
| + Freight share | allocated | +€1.20 |
| + Duty and import charges | per shipment | +€0.85 |
| + Packaging and goods-receipt handling | allocated | +€0.35 |
| = Net-net landed cost | – | €85.43 |
The example shows the scale of the error: anyone calculating with the target purchase price of €89.70 is €4.27 per unit off the actual landed cost – roughly 4.8% of the list price. On an item with a 12% gross margin, that gap decides whether the line contributes to earnings or destroys them.
Six error sources that systematically distort the figure
- Adding discounts instead of cascading them. 8% and 2.5% applied in sequence give €89.70; added together as 10.5% they give €89.50. Successive calculation is mandatory.
- Ignoring retroactive conditions. Annual rebates, tiered rebates and target bonuses are only confirmed after the period ends. During the year they must be accrued using the expected tier and adjusted whenever the forecast changes.
- Booking the early-payment discount purely as financial income. If it is not allocated to the item, every item looks permanently too expensive.
- Allocating incidental costs as a flat rate. Freight should be distributed by weight, volume or value; allocating it across a product group shifts cost between items.
- Confusing units of measure. Conditions often apply per case, pallet or kilogram. Without conversion to the base unit, no comparison holds.
- Leaving free goods out of the quantity. A 10+1 agreement lowers the unit price by 9.1%, because the invoiced amount spreads across eleven units instead of ten.
Net-net purchase price and related terms
| Term | Includes | Typical use |
|---|---|---|
| List purchase price | net list price before conditions | starting point for negotiation |
| Target purchase price | after discounts | order and invoice verification |
| Cash purchase price | additionally after early-payment discount | payment and liquidity management |
| Landed cost | cash purchase price plus incidental costs | calculation, inventory valuation |
| Net-net purchase price | additionally all retroactive allowances | margin management, pricing, supplier comparison |
Why spreadsheets break down here
The arithmetic is trivial – the data situation is not. A single item sits under several agreements valid in parallel, conditions run over different periods, tiers are only reached during the year, and allowances arrive at supplier level rather than item level. This item-level allocation of retroactive conditions is precisely why retailers and buying groups use dedicated conditions management systems. BONSAI from the proLogistik Group, for example, combines the administration of purchasing conditions and rebates with net-net item price calculation and audit-proof settlement; the German drugstore chain Rossmann has used it for rebate settlement and price calculation since 2018.
Five steps to a reliable figure
- Record every condition type per supplier: discounts, early-payment terms, rebates, tiers, advertising allowances, free goods.
- Define and document the calculation sequence and the basis each condition applies to.
- Accrue retroactive conditions during the year based on expected target achievement.
- Allocate incidental acquisition costs to item level using a defined key.
- Reconcile the result monthly against actual supplier settlements and correct deviations.
Frequently asked questions
What is the net-net purchase price?
The net-net purchase price is the purchase price of an item after all immediate and retroactive conditions have been deducted – discounts, early-payment discount, rebates, refunds and advertising allowances, excluding VAT. It shows what the item actually costs the company.
How does the net-net purchase price differ from landed cost?
Landed cost consists of the cash purchase price plus incidental acquisition costs and usually does not reflect retroactive allowances. The net-net purchase price additionally deducts rebates, refunds and advertising allowances. In practice, the combination of both views – all conditions deducted, incidental costs added – is referred to as the net-net landed cost.
Are multiple discounts added together or deducted in sequence?
They are deducted in sequence, with each percentage applying to the already reduced value. 8% plus 2.5% therefore produce an effective reduction of 10.3%, not 10.5%.
How do I account for annual rebates that are only confirmed after the period ends?
Through in-year accrual: a rebate rate is forecast from expected revenue and tier development, then allocated to item level. If the forecast changes, the value is adjusted; once the supplier settles, the accrual is reconciled with the actual figure.
Do freight costs belong in the net-net purchase price?
Strictly speaking no – they are incidental acquisition costs and belong in landed cost. For margin management it makes sense to maintain both: the net-net purchase price for supplier and condition comparison, and the net-net landed cost including freight, duty and handling for sales price calculation.
How do I factor in free goods such as 10+1?
The invoiced amount is spread across the quantity actually delivered. With 10+1, ten paid units cover eleven delivered units, so the unit price falls by 9.1 percent.
Which software calculates the net-net purchase price automatically?
Specialised conditions management systems such as BONSAI from the proLogistik Group calculate conditions, rebates and refunds automatically and derive a net-net item price calculation from them. Integration with ERP and finance systems keeps item master, revenue and settlement data consistent.