A cash discount on a sale is recorded one of two ways: under the gross method you book the full invoice amount as revenue at the sale and record the discount only if the customer pays early, and under the net method you book revenue at the already-discounted amount and record extra income only if the customer pays late. Both paths land at the same net revenue. They differ in when the discount hits the books and what account it lands in.
First, Confirm It’s a Cash Discount
A cash discount and a trade discount are not the same thing, and they get different treatments. A trade discount reduces the list price to arrive at the invoice price, and it never appears in your books at all. If your catalog price is $500 and you give a wholesaler 20% off, you record a $400 sale and nothing else.
A cash discount reduces the invoice price only if the customer pays within a set window. The full invoice is a real obligation until the customer either earns the discount or lets it expire. That conditional quality is what generates the entries below.
Reading the Terms
Cash discount terms use a standard shorthand. The common example is “2/10, n/30”: the buyer takes 2% off if they pay within 10 days, otherwise the full amount is due in 30. The examples that follow all use a $1,000 credit sale on 2/10, n/30 terms.
Recording the Discount Under the Gross Method
The gross method assumes the customer will pay in full. You record the sale at the full invoice amount, and you only touch the discount if the customer actually takes it. It’s the more common approach in practice because it’s simpler.
At the Sale
Record the full invoice.
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable | $1,000 | |
| Sales Revenue | $1,000 |
The potential discount sits nowhere in the books at this point.
If the Customer Pays Within the Discount Window
The customer sends $980. You need three accounts: Cash for what came in, Accounts Receivable to clear the full balance, and Sales Discount for the $20 gap.
| Account | Debit | Credit |
|---|---|---|
| Cash | $980 | |
| Sales Discount | $20 | |
| Accounts Receivable | $1,000 |
Sales Discount is a contra-revenue account. It carries a normal debit balance and gets subtracted from gross sales on the income statement.
If the Customer Pays After the Window Closes
They owe the full $1,000. No Sales Discount entry is needed.
| Account | Debit | Credit |
|---|---|---|
| Cash | $1,000 | |
| Accounts Receivable | $1,000 |
Recording the Discount Under the Net Method
The net method reverses the assumption. It treats the discount as the expected outcome and records revenue at the discounted amount from the beginning. The extra work happens only when the customer misses the window.
At the Sale
Book the sale at $980, the invoice minus the 2% discount.
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable | $980 | |
| Sales Revenue | $980 |
No contra-revenue account is involved because the discount is already inside the number.
If the Customer Pays Within the Discount Window
The $980 payment matches the receivable exactly.
| Account | Debit | Credit |
|---|---|---|
| Cash | $980 | |
| Accounts Receivable | $980 |
If the Customer Pays After the Window Closes
Now the customer owes $1,000, but the receivable on your books says $980. The extra $20 goes to Sales Discount Forfeited.
| Account | Debit | Credit |
|---|---|---|
| Cash | $1,000 | |
| Accounts Receivable | $980 | |
| Sales Discount Forfeited | $20 |
Sales Discount Forfeited is not treated as additional sales revenue. It’s classified as other income on the income statement because it doesn’t come from your core business of selling goods; it represents a gain from the customer’s failure to take an offered incentive.
Where the Discount Shows Up on the Income Statement
Both methods end with the same Net Sales figure, calculated as gross sales minus returns and allowances minus discounts. What differs is where the discount lands.
Under the gross method, the Sales Discount balance appears as a deduction directly under gross sales:
| Gross Sales | $500,000 |
| Less: Sales Returns and Allowances | ($12,000) |
| Less: Sales Discounts | ($8,000) |
| Net Sales | $480,000 |
That presentation keeps the cost of the discount program visible on the face of the statement.
Under the net method, no Sales Discount line appears in the revenue section because the discount is already inside gross sales. Any Sales Discount Forfeited balance shows up lower on the statement under other income, after operating income.
The ASC 606 Wrinkle
If your business follows U.S. GAAP, ASC 606 changes how you should think about the entries above. Under ASC 606, an early payment discount makes a portion of the transaction price variable because there’s uncertainty about whether the customer will pay within the window. You’re required to estimate the transaction price at the time of sale, factoring in the likelihood that customers will take the discount.1FASB. ASU 2014-09 Revenue from Contracts with Customers – ASC 606-10-32-7
The standard gives you two estimation approaches. The expected value method works well when you have a large volume of similar transactions; you look at historical data, see that (for example) 70% of customers typically take the discount, and weight your estimate accordingly. The most likely amount method works when a transaction has essentially two outcomes, and you pick the one that’s more probable.2FASB. ASU 2014-09 Revenue from Contracts with Customers – ASC 606-10-32-8
In practice, ASC 606 pushes the accounting closer to the net method’s philosophy. Management needs to estimate at the time of sale how much consideration it expects to receive, using experience with similar customers and similar transactions.3PwC Viewpoint. Revenue from Contracts with Customers – 4.3.3.2 Prompt Payment Discounts Many companies still use the gross method for internal bookkeeping and adjust for financial reporting, but the standard favors recognizing the discount at inception.
What a Cash Discount Actually Costs You
The 2% number looks small. The annualized cost isn’t. The formula:
(Discount % ÷ (100 − Discount %)) × (365 ÷ Days Saved)
For 2/10, n/30 terms, the customer saves 20 days. (2 ÷ 98) × (365 ÷ 20) works out to roughly 37.2%. You’re effectively paying a 37% annualized rate to pull cash in 20 days sooner. If your business can borrow at 8%, that’s an expensive way to finance receivables. If your customers frequently go delinquent, the risk reduction may justify it.
Changing the terms changes the math a lot. Stretching the full window to 60 days (2/10, n/60) drops the annualized rate to about 14.9%. Cutting the discount to 1% on the same 2/10, n/30 terms brings it down to roughly 18.4%. Running these numbers before you set the terms treats the discount as what it is: a financing decision that happens to be recorded as a reduction of revenue.