Understanding accounting
The difference between trade and cash discounts
Trade and cash discounts sound alike but are treated very differently in the accounts. Here is what each one is and why accounting records them apart.
Discounts trip up many students because two different things share the word “discount” and behave differently in the accounts. A trade discount and a cash discount exist for different reasons, and accounting treats them differently on purpose. Once you see why each exists, the way each is recorded makes sense.
What a trade discount is
A trade discount is a reduction off the list price of goods, given by a seller to a buyer. It is usually offered because of the kind of customer the buyer is, such as a fellow trader and not a member of the public. It may also be offered because they buy in large quantities.
A manufacturer might publish a list price of RM100 per unit but give a retailer a 20% trade discount, so the retailer pays RM80. The list price is a starting point. The trade discount turns it into the real price for that buyer.
Why a trade discount is never recorded separately
A trade discount does not appear in the accounts as a separate figure. The RM80 is the actual, agreed price.
There was never a transaction at RM100. That figure was only a published starting point.
Accounting records what actually happened, so the sale and the purchase are both recorded at RM80. Recording RM100 and then a RM20 discount would invent a transaction that did not take place. The trade discount is used only to find the true invoice price, and then it disappears.
What a cash discount is
A cash discount, also called a settlement discount, is a small reduction offered to a customer as a reward for paying promptly. A supplier might let a buyer deduct 5% if they pay within a set number of days instead of using the full credit period.
A cash discount depends on the customer’s later behaviour. It is earned only if the customer pays early. At the time of the sale, nobody knows whether it will be taken.
Why a cash discount is recorded
A cash discount depends on something that happens after the sale, so it cannot be built into the invoice price. The goods are sold at the agreed price and recorded in full. Only when the customer pays early does the discount come into existence, and then it is recorded.
For the seller it is a discount allowed, an expense in the income statement, because the seller gave up some revenue to encourage quick payment. For the buyer it is a discount received, an item of income, because the buyer was rewarded for paying early. The same event is recorded from two opposite sides.
Why the treatments differ
The difference is timing and certainty. A trade discount is known and fixed at the moment of sale. It sets the true price, so there is nothing extra to record.
A cash discount is uncertain at the time of sale. It becomes real only if the customer pays promptly. It is a separate event with its own cause, so it gets its own entry.
Discount allowed and discount received
Whether a cash discount is “allowed” or “received” depends on your position. Imagine a wholesaler who buys from a manufacturer and sells to shops. When a shop pays the wholesaler early, the wholesaler records a discount allowed as an expense.
When the wholesaler pays the manufacturer early, it records a discount received as income. The same wholesaler sees both sides, depending on whether it is paying or being paid.
Where they appear in the income statement
Trade discount never enters the books, so sales and purchases are already stated at their true, post-discount amounts. Cash discounts sit lower down as separate items: discount allowed among the expenses, discount received among the other income.
This keeps the sales figure clean and comparable. It also shows the cost of encouraging early payment and the benefit of paying early. A business can look at discount allowed and ask whether the revenue it gave up was worth the faster cash.
A worked contrast
Take one order. Goods with a list price of RM1,000 carry a 10% trade discount, so they are invoiced and recorded at RM900.
The RM100 trade discount is never written anywhere. The customer is also offered a 2% cash discount for prompt payment.
If the customer pays early, they deduct 2% of RM900, which is RM18, and pay RM882. The RM18 is recorded as discount allowed by the seller and discount received by the buyer. If the customer does not pay early, no discount arises and no entry is made.
Why it is worth mastering
Trade discount teaches that we record the price that was agreed, not a headline figure. Cash discount teaches that some items exist only once a later condition is met. Together they give a firmer feel for what belongs in the books and when.
If discounts still cause confusion, one of our teachers can explain the reasoning behind each type with worked examples in a one-to-one session. Book a trial class
Syllabus reference: Cambridge 0452 and 0985, syllabus for 2027 to 2029, sub-topic 2.3 Books of prime entry (page 12).
Ready to book a trial class?
If this article raised a question about your own child, a trial class lets a teacher answer it live. One-to-one and online, from RM75/hr.
One-hour paid trial · Same-day reply