Explaining SAP's condition record
-
Updated: 21 June 2026
SAP condition records are the stored data behind pricing conditions in SAP ERP. They tell the system which value to apply — a price, a discount, or a surcharge — along with the criteria that trigger it and the dates during which it is valid. They are used most heavily in the Sales and Distribution (SD) and Materials Management (MM) modules, and they sit quietly at the centre of everyday order-to-cash and procure-to-pay operations.
Key takeaways
- A condition record stores the value, criteria, and validity period behind a single pricing condition.
- They drive dynamic pricing, discounts, and promotions without manual recalculation on each order.
- They are managed mainly in SD and MM and integrate with Finance for a unified view of pricing.
- Automatic, rule-based calculation reduces billing errors and supports regulatory compliance.
- They support complex models such as tiered, volume-based, and customer-specific pricing.
What is a SAP condition record?
A condition record is the data record that holds the values for a pricing condition. Where a condition type defines what kind of condition exists — a base price, a percentage discount, freight, and so on — the condition record defines the actual amount and the precise circumstances in which it applies. A single record might say, for example, that a particular customer receives a specific net price on a specific material between two dates. Because so much of SAP’s commercial processing depends on accurate pricing, these records form the backbone of automated price determination.
How do condition records manage pricing?
Their primary purpose is to support flexible, dynamic pricing. Rather than relying on static price lists, businesses configure pricing that responds to factors such as customer group, product type, ordered quantity, and sales region. This allows an organisation to move beyond one-size-fits-all pricing and tailor what it charges to the context of each transaction, producing a pricing framework that reflects genuine commercial strategy rather than administrative convenience.
How are discounts and promotions handled?
Condition records provide a structured place to record discounts and promotional offers. When a campaign launches, the relevant discounts are entered once and then applied consistently across every qualifying sale. This removes guesswork from campaign execution and ensures customers receive precisely the terms the business intends, without manual intervention on each order, so promotions can be rolled out at scale while remaining tightly controlled.
How do they support complex pricing structures?
Condition records are well suited to sophisticated, multi-dimensional pricing. They accommodate tiered pricing, volume-based discounts, and customer-specific rates within a single coherent framework. Organisations with genuinely complex commercial arrangements are therefore not forced to simplify their pricing to fit the system; instead, the system represents the nuance the business actually requires. Users can also define conditions against bespoke criteria, which makes the model highly adaptable when markets move quickly.
Why do condition records improve billing accuracy?
Because pricing is calculated automatically from defined records, the opportunity for human error is significantly reduced. Prices, discounts, and surcharges are applied uniformly according to the rules that have been set, which leads to more accurate billing and invoicing. Over time this consistency tends to improve cash flow and strengthen customer relationships, because clients can rely on receiving correct and predictable pricing on every document.
How do condition records support reporting and compliance?
Beyond their operational role, condition records are a valuable source of analytical data. By examining the records that drive pricing and discounting, organisations can assess the effectiveness of their commercial decisions and ground future strategy in historical evidence and observable trends. The same structured approach assists with regulatory compliance, since pricing and discount rules are documented and applied consistently — particularly important in jurisdictions with strict requirements governing how prices and discounts may be set.
How do condition records integrate with other SAP modules?
Condition records do not operate in isolation. They integrate across Sales and Distribution, Materials Management, and Finance, providing a unified view of pricing that aligns with inventory management, sales activity, and accounting. This cross-functional reach also enables a high degree of automation: once conditions are defined, pricing flows through sales and procurement processes with minimal manual oversight, streamlining routine work and improving overall operational efficiency.
Why are condition records a competitive advantage?
Taken together, these capabilities give organisations a meaningful competitive edge. The ability to revise pricing quickly in response to market movements, competitor activity, or shifting customer expectations lets a business remain responsive rather than reactive. In this sense, condition records are not merely a configuration detail but a practical instrument of commercial agility.
Frequently asked questions
What is a condition record in SAP?
It is the stored data behind a pricing condition. The record defines the value to apply (such as a price, discount, or surcharge), the criteria that trigger it (such as a customer, material, or quantity), and the period during which it is valid.
Which SAP modules use condition records?
They appear most prominently in Sales and Distribution (SD) and Materials Management (MM) and integrate with Finance (FI). They are used wherever SAP needs to calculate a monetary condition automatically.
What is the difference between a condition type and a condition record?
A condition type defines the kind of condition, such as a base price or a percentage discount. A condition record holds the actual values for that type under specific criteria — for example, a set price for a given customer and material combination.
Which transaction codes manage condition records?
In SD, records are created with VK11, changed with VK12, and displayed with VK13. In purchasing, MEK1, MEK2, and MEK3 are commonly used. In SAP S/4HANA, many organisations maintain conditions through Fiori apps as well.
Can condition records handle volume-based discounts?
Yes. They support tiered pricing, volume-based discounts, and customer-specific rates within a single framework.
Conclusion
SAP condition records are central to managing pricing effectively. They underpin accuracy, support efficient and automated processes, enable compliance with regulatory expectations, and provide the flexibility needed to pursue ambitious commercial strategies. By bringing pricing logic into a single, well-structured framework, they help protect profitability and allow businesses to respond confidently to changing market conditions.
Disclaimer: This article is for general information only and is not tax, legal or financial advice. Tax rules differ by jurisdiction and change frequently. Consult a qualified professional about your organisation’s specific circumstances.

Richard is a recognized expert in tax control frameworks, SAP tax determination, and tax function effectiveness, with over 30 years of experience in indirect tax, SAP VAT, and tax technology.