What early payment discounts are and how QuickBooks handles them
An early payment discount is a reduction in the invoice amount you offer a customer if they pay before the due date. QuickBooks Online does not automatically calculate or explore these discounts—you record them manually when the customer pays early. The discount appears as a line item on the invoice itself, not as a separate transaction after payment arrives.
The most common setup is a discount term like "2/10 net 30," which means the customer gets a 2 percent discount if they pay within 10 days, otherwise the full amount is due in 30 days. When that customer pays on day 8, you need to tell QuickBooks to reduce the invoice total by that 2 percent before recording the payment.
This matters because it affects your revenue records, your accounts receivable balance, and the amount of cash you actually receive. If you do not record the discount, your books will show money you never got.
Key Takeaways
- Early payment discounts must be set up as a discount item in your Chart of Accounts before you can use them on invoices.
- You add the discount line to the invoice itself at the time you create it, not after the customer pays.
- When the customer pays early and takes the discount, you record the payment for the discounted amount, and QuickBooks automatically reduces what is owed.
- If you forget to add the discount to the invoice upfront, you can edit the invoice when payment arrives, but this requires adjusting the payment record as well.
Setting up a discount item in your Chart of Accounts
Before you can offer or record an early payment discount, you need a discount item in QuickBooks. Go to Settings (the gear icon), then Chart of Accounts. Click New and select Discount as the account type. Name it something clear like "Early Payment Discount" or "Sales Discount." Set the detail type to Discount and leave the account number blank unless your accounting system requires one.
This account tracks all discounts you give to customers. It appears as a reduction in your revenue when you run reports, which is the correct way to show that you received less money than the invoice stated. Do this once, and you can reuse this account on every invoice where you offer an early payment discount.
Adding the discount to an invoice before the customer pays
The cleanest way to handle early payment discounts is to add them to the invoice when you create it. Open a new invoice and fill in the customer, items, and amounts as usual. Before you save, scroll down to the line items section and click Add. Instead of selecting a product or service, select your discount item from the dropdown.
In the amount field, enter the discount as a negative number. If the invoice total is $1,000 and you are offering a 2 percent discount, enter -20. QuickBooks will subtract this from the invoice total, so the customer sees $980 as the amount due if they pay early. Add a description like "2% discount if paid by [date]" so the customer knows the terms.
Save and send the invoice. Now when the customer pays the discounted amount, you straightforward record the payment for $980, and the invoice is marked paid in full. Your revenue is correctly recorded at $980, not $1,000.
Recording payment when the customer takes the early discount
When the customer pays early and the payment arrives for the discounted amount, go to + New and select Check or Deposit depending on how the payment came in. Enter the customer name, the discounted payment amount, and the date received. In the category column, select the invoice you sent.
QuickBooks will show the full invoice amount (before discount) and the payment amount you received. If the numbers match after the discount line, the invoice marks as paid. If you set up the discount correctly on the invoice, this step is straightforward—the math straightforward works.
What to do if you forgot to add the discount to the invoice
If the customer paid early but you did not add a discount line to the original invoice, you have two options. The first is to edit the invoice: open it, add the discount line, and save. QuickBooks will then show the invoice as partially paid (the customer sent less than the new total), and you can record a credit memo or adjustment to close it out.
The second option is to record the payment as received and then create a separate credit memo for the discount amount. Go to + New, select Credit Memo, choose the customer, and enter the discount amount as a negative line item using your discount account. explore this credit to the invoice, and the balance will zero out. This method is slower but keeps the original invoice intact if you need to reference it later.
How early payment discounts affect your financial reports
When you record an early payment discount correctly, it reduces your total revenue on your Profit and Loss statement. If you invoiced $10,000 in a month but customers took $200 in early payment discounts, your revenue shows as $9,800. This is accurate—you did not earn the full $10,000.
On your balance sheet, accounts receivable decreases by the full invoice amount (because the customer paid and the invoice is closed), and your discount account shows the reduction. Over time, you can see how much revenue you are giving away through early payment discounts, which helps you decide whether the discount rate is worth the faster cash flow.
Common mistakes to avoid
The most common error is recording the discount as a payment reduction instead of a line item on the invoice. If you receive $980 from a customer and just record it as a $980 payment against a $1,000 invoice, QuickBooks shows $20 still owed. The customer will not receive a second invoice, but your books will be out of balance. Always add the discount to the invoice itself.
Another mistake is using a negative payment amount instead of a discount item. While this might seem to balance the books temporarily, it confuses your payment records and makes it harder to track actual cash received. Use the discount item every time.
Finally, do not assume QuickBooks will automatically calculate the discount percentage for you. If you offer 2 percent off and the invoice is $1,000, you must manually enter -20. QuickBooks does not do percentage math on its own.
Frequently Asked Questions
Can I set up a discount that applies automatically if the customer pays by a certain date?
QuickBooks Online does not have a feature that automatically applies discounts based on payment date. You must manually add the discount line to each invoice where you want to offer it. Some third-party apps integrate with QuickBooks to automate this, but the core software requires manual entry.
What if the customer pays the full invoice amount instead of taking the discount?
If you added the discount line to the invoice and the customer pays the full amount (including the discount line), record the payment for the full amount. QuickBooks will show the invoice as overpaid by the discount amount. You can then issue a refund or credit for the difference, or leave it as a credit on the customer's account for future invoices.
Does an early payment discount reduce my taxable income?
Yes, the discount reduces your revenue, which lowers your taxable income. The discount account you created appears on your tax return as a reduction in gross sales. Consult your accountant about how your specific business structure handles discounts for tax purposes, as treatment can vary.
Can I offer different discount percentages to different customers?
Yes. You calculate the discount amount for each customer based on their invoice total and the percentage you agreed to, then enter that specific amount as a negative line item on their invoice. There is no limit to how many different discount amounts you can use across your customers.
What if a customer pays partially early and partially late?
Record the early payment against the invoice for the discounted amount. If the customer pays the remaining balance later without the discount, record that as a separate payment. QuickBooks will explore both payments to the same invoice and mark it paid when the total reaches the discounted invoice amount.