Bypass the header links
StockroomLane

Early-pay discount: 4 checks on a 2/10 wholesale sale

By
StockroomLane Editorial Team
Posted
Sources checked
Time to read
10 min read

How this guide was made

Written by AI software on a local computer, with a source shown beside each statement and the facts looked over once by a second AI system from an outside firm. Humans did not write, edit or review it. Editorial standards

A 2/10 wholesale sale needs four checks before you close the till: the terms, the window, the cash, and the journal entry. Miss any one of them and the till does not balance or the customer does not get the deal they expected.

Key takeaways

  • Check the terms — confirm the discount (2%), the discount period (10 days from the invoice date), and the net period printed on the invoice.
  • Check the date — count the ten-day window starting from the invoice date as day one; a payment after the window owes the full amount.
  • Check the cash — do the arithmetic before counting the drawer: the invoice amount reduced by the discount percentage should equal the payment received.
  • Check the books — debit Cash for the amount received, debit Sales Discounts for the discount amount, and credit Accounts Receivable for the original amount owed.

Why a 2/10 sale needs four checks, not one

A wholesale customer rings up an invoice and you tell them, "Two ten, net thirty." They nod, you take the order, and they walk out. Later, the payment lands — less than the invoice total — and you have to decide whether that was right.

The terms 2/10, n/30 mean two things at once. First, if they pay early, they get a discount. Second, if they do not pay early, they still owe the full amount by the end of the credit period. Mixing those up costs you cash or costs you a customer relationship.

Four checks keep you out of trouble. You check the terms on the invoice. You check the date against the discount window. You check the cash that arrived. You check the entry in your books.

Check one: what the terms on the invoice actually say

The invoice should state the discount, the discount period, and the net period. The OpenStax textbook uses the standard notation: payment terms of 2/10, n/30 with an invoice dated August 1 ( OpenStax, Section 6.4).

Read those parts out loud before you ring the sale:

  • Two percent — the size of the discount if they pay fast.
  • Ten days — how long they have from the invoice date to claim it.
  • Net thirty — the full period to pay in full if they miss the discount.

The textbook spells the first two out plainly: credit terms of 2/10 mean the customer has 10 days from the invoice date to pay their account and receive a 2% discount on the purchase ( OpenStax, Section 6.4).

The invoice date is the clock's start. Not the ship date, not the day the customer picked up the boxes, and not the day the goods landed on their dock.

Also confirm the terms on the invoice match the deal you agreed to make. Terms 2/10 are not automatic for every buyer; a wholesale shop might print them for one account and not for another. Whatever the invoice prints is the terms the customer will hold you to when the payment arrives.

If the invoice went out with no terms, there is no discount to give. Do not invent one at the till because someone sounds like they expect it.

Check two: the date against the ten-day window

The ten-day window runs from the invoice date. The OpenStax example uses an invoice dated August 1 with 2/10, n/30 terms. The customer paid on August 10 and made the 10-day window, so they received the 2% discount ( OpenStax, Section 6.4).

Count carefully. August 1 is day one. Day ten falls on August 10. A payment that arrives after day ten misses the discount but may still be inside the net thirty period. The customer owes the full amount, not the discounted amount.

Some cashiers count the window starting the day after the invoice. Use the invoice date as day one and write that convention into your training so every till runs the same way.

Here is a quick reference for the OpenStax example:

Item Value in the example
Invoice date August 1
Terms 2/10, n/30
Payment date August 10
Discount received 2%

Check three: the cash that arrived

The invoice total and the payment are not the same number when the discount applies. You need to see both before you close the till. For the till totals, see Record 6 cash totals before you close the shop till.

In the OpenStax example, the sale was $300 × 56. The first journal entry increased both Accounts Receivable and Sales by $16,800 ( OpenStax, Section 6.4).

That $16,800 is the amount the customer owes with no discount applied. If they take the 2% early-pay discount, they send less. The difference between what they owed and what they sent is your Sales Discounts entry.

Do the arithmetic at the till before you count the cash drawer:

  • Start with the invoice amount.
  • Multiply by the discount percentage from the terms.
  • Subtract that discount from the invoice amount to get the payment that earns the discount.

If the customer sends the discounted amount inside the ten days, everything lines up. If they send the discounted amount after the ten days, they underpaid. If they send the full invoice amount inside the ten days, they overpaid by the discount. The customer is entitled to the 2% discount, so refund or credit the difference according to your policy rather than keeping it.

Watch for partial payments too. A customer who pays part of the invoice inside the window and part outside should get the discount only on the portion that arrived in time. Your bookkeeping has to show which portion of the receivable was settled early and which was settled late.

And confirm the payment is actually for this invoice. Wholesale customers often have several open invoices. Applying a payment to the wrong one makes the discount look late or early when it is neither.

Illustrative example: a $300 invoice on 2/10 terms

Take a wholesale invoice for $300 on 2/10, n/30 terms. The 2% discount is $6, so a payment of $300 less $6 inside the ten-day window settles the invoice at the discounted price. If the same customer sends the full $300 on day 10, they have overpaid by $6. Refund or credit that $6 under your policy, and do not keep it.

Check four: the entry in your books

When the discounted payment arrives, two things happen in your books. Sales Discounts increases — you debit it — for the amount of the discount, calculated as the original receivable multiplied by the discount percentage. Accounts Receivable decreases — you credit it — for the original amount owed, before discount ( OpenStax, Section 6.4). For the sale entry itself, see Journal entry for a credit sale: the 2 entries to post.

The cash you receive is a separate debit. Together, the three lines clear the receivable completely: the cash you received plus the discount recorded equals the original receivable.

Keeping Sales Discounts as its own account matters for the reader who has to explain the numbers later. That line shows how much revenue was given up to pull cash in early on each invoice. If Sales Discounts grows across a month, the discount percentage is doing real work on margin — and the terms may deserve another look for the accounts that use them.

If the customer misses the window, there is no Sales Discounts line. You debit cash for the full invoice amount and credit Accounts Receivable for the same full amount. The books show exactly what happened: they paid after the discount period, in full for the invoice.

Setting up the terms in your system

If you run a wholesale system with pricing rules, the software can calculate the discount percentage for you, though you still decide when it applies. ERPNext's Pricing Rule module can apply a discount to a standard rate. A Pricing Rule tells the system when to replace a standard rate, apply a discount or margin, or add a free product ( Frappe, Pricing Rule docs).

Three decisions matter when you build a rule for 2/10 terms:

  • Direction — the documentation asks you to confirm whether the rule is for selling, buying, or both. A wholesale store ringing sales wants it on the selling side only ( Frappe, Pricing Rule docs).
  • Outcome — decide whether the outcome should be a new rate, a percentage or fixed discount, a margin, or a free product. For 2/10 terms, a percentage discount is the natural fit, because the terms state a 2% rate.
  • Stacking — if more than one rule can match, define the intended priority and stacking behavior before using the rule in live transactions. A wholesale buyer with a volume deal and an early-pay discount needs a clear answer on which rule wins or whether both apply ( Frappe, Pricing Rule docs).

The same documentation draws a useful line: for a one-time adjustment, enter a discount directly on the transaction instead of building a rule ( Frappe, Pricing Rule docs). Use a rule when the terms repeat. Use a direct entry when a customer gets a courtesy discount on a single invoice.

Even with automation, run the four checks by eye the first few times a new customer pays. Software applies the rule it was given. You are the one who notices the invoice date was wrong.

Common mistakes at the till

Counting the window from the wrong day. Start at the invoice date itself. Every till in the store should count the same way.

Giving the discount on a late payment. A customer who missed the discount window owes the full amount. The net period may still be running, but the discount is gone.

Forgetting to record Sales Discounts. If you only debit cash and credit the receivable, the payment will not clear. The receivable is larger than the cash by the discount amount.

Applying the discount at the wrong time. A rule that lowers the invoice total at the point of sale makes the discount unconditional, so a late payer would owe the reduced amount. Keep the 2/10 discount out of the invoice total and apply it only at payment, inside the ten-day window. The customer owes what the invoice says.

Offering terms that were not on the invoice. The terms you printed are the deal. Anything else needs a manager's approval and a note in the account.

Closing the till on a 2/10 sale

Run the four checks in order, every time. Confirm the terms printed on the invoice. Count the payment date against the ten-day window from the invoice date. Do the arithmetic on the cash before you count the drawer. For the drawer count itself, see Cash drawer reconciliation: 4 steps from float to close. Then make sure the books show the receivable cleared, with Sales Discounts booked when the discount was earned.

Do that consistently and a 2/10 wholesale sale becomes routine instead of a small monthly mystery about why the drawer is short.

Today, pull the last few invoices with 2/10 terms and run the four checks on each one against your books.

Questions owners ask

What if the payment arrives after the discount window? The customer misses the discount and owes the full invoice amount. They may still be inside the net period, so the account stays current. Record the full payment against the receivable with no Sales Discounts entry.

Does the discount apply to shipping or tax lines? The discount is 2% of the purchase amount on the invoice. Write your policy down so every till applies it the same way. If you are unsure what your system is including, ask your bookkeeper or the person who set up your pricing rules.

What if the customer always pays at the last moment of the discount window? That is the terms working as designed. The customer is taking the deal you offered, and you are collecting earlier than the net period allows. Just make sure the cash arriving early is worth the margin you are giving up.

Can I change the terms mid-invoice? No. The terms on the invoice govern that sale. New terms start with the next invoice you issue to that customer.

Sources

Keep reading

See every guide