What an early payment discount is and how QuickBooks handles it
An early payment discount is a reduction in the amount a customer owes you if they pay an invoice before the due date. QuickBooks Online does not automatically calculate or apply these discounts — you record them manually when the payment arrives, either by creating a credit memo, adjusting the invoice, or recording a discount account entry depending on which method fits your accounting practice.
The discount itself is a reduction in revenue, so it flows through your income statement. QuickBooks tracks it in a discount account you set up, which means you can see how much revenue you are giving up to speed up cash flow. The customer still pays less than the invoice total, and you record the difference as a business expense (or revenue reduction).
Most small businesses use one of three methods in QuickBooks Online: a discount line item on the original invoice (if you know the customer will pay early), a credit memo applied when payment arrives, or a journal entry that reduces both the accounts receivable and revenue. Each method works; the choice depends on whether you know the discount terms before or after the customer pays.
Key Takeaways
- QuickBooks Online requires you to manually record early payment discounts; they are not automatic, even if you set discount terms on the invoice.
- You can offer the discount on the invoice itself using a discount line item, or record it after payment arrives using a credit memo or journal entry.
- The discount reduces your revenue and should flow through a dedicated discount account so you can track how much you are giving away.
- If you use the invoice method, the customer sees the discount terms upfront; if you use a credit memo, you apply it only when they actually pay early.
Setting up a discount account in your chart of accounts
Before you record any discount, create an account in QuickBooks Online to track them. Go to Settings (the gear icon), then Chart of Accounts. Click New and select Income as the account type (or Other Income if your chart is detailed). Name it something clear like "Early Payment Discounts" or "Sales Discounts".
This account is where the discount amount lands when you record it. At the end of the month or quarter, you can run a report to see the total discounts you gave, which helps you decide whether the early payment incentive is worth the revenue loss. If you already have a discount account from a prior accounting system, use that one instead of creating a duplicate.
Method 1: Adding a discount line to the invoice before the customer pays
If you know you want to offer an early payment discount and you want the customer to see it on the invoice, add a line item when you create the invoice. Open or create the invoice, then scroll to the line items section and click Add line. Change the line type to Discount (not Item).
Enter the discount amount (as a dollar figure or percentage, depending on your preference). QuickBooks will subtract it from the invoice total. The customer sees the full original amount, the discount, and the final amount due. This method works well if your discount terms are firm — for example, "2% off if paid within 10 days" — and you want to encourage the customer to take it.
When the customer pays the reduced amount, you record the payment normally in QuickBooks. The discount is already baked into the invoice, so no additional step is needed. However, if the customer does not pay early and you want to remove the discount, you will need to edit the invoice or create a revised one, which can be awkward.
Method 2: Using a credit memo when payment arrives early
If you do not know in advance whether the customer will pay early, use a credit memo. When the payment arrives and you see it came before the due date, create a credit memo to record the discount. Go to + New, select Credit Memo, and choose the customer.
Add a line item for the discount amount. Set the account to your discount account (the one you created earlier). Enter the discount as a positive number — QuickBooks will treat it as a credit to the customer. Add a note like "Early payment discount — paid 5 days early" so you and the customer both know why the credit exists.
Once you save the credit memo, go to the original invoice and click Receive Payment. QuickBooks will show you the credit memo as an available credit. Apply it to the invoice so the customer's balance goes to zero. The payment amount plus the credit memo equals the original invoice total, and the discount is recorded in your discount account.
Method 3: Recording the discount with a journal entry
If you prefer to keep your records lean and avoid credit memos, record the discount as a journal entry. This method is faster but requires you to manually track which invoices received discounts. Go to + New and select Journal Entry.
Create two lines: one that debits your discount account (the one you set up) for the discount amount, and one that credits Accounts Receivable for the same amount. This reduces what the customer owes and records the discount in one step. Add a memo with the customer name and invoice number so you can trace it later if needed.
This method works best if you have only a few early payments per month. If discounts are frequent, the credit memo method gives you a clearer audit trail because each discount is its own transaction that the customer can see on their statement.
Recording the customer payment after applying the discount
Once the discount is recorded (whether as a line item, credit memo, or journal entry), record the payment the customer sends. Go to + New and select Receive Payment. Choose the customer and the invoice.
If you used Method 1 (discount line on the invoice), the payment amount will already be reduced, and you simply enter what the customer paid. If you used Method 2 (credit memo), QuickBooks will show the credit memo as available to apply, and you apply it before recording the payment. If you used Method 3 (journal entry), the accounts receivable balance is already reduced, so the payment amount will be lower than the original invoice.
In all cases, the payment clears the invoice (or invoice plus credit memo), and your discount account shows the reduction in revenue. You can then reconcile the payment in your bank feed as normal.
Tracking and reporting on discounts you have given
To see how much you are spending on early payment discounts, run a report. Go to Reports, search for Profit and Loss, and run it for the period you want to review. Your discount account will appear as a line item showing the total discounts for that period.
You can also run an Accounts Receivable Aging report to see which customers typically pay early, which can help you decide whether to continue offering the discount or adjust the terms. Some businesses find that a small percentage of customers take the discount, making it not worth the revenue loss; others find it speeds up cash flow enough to justify the cost.
If you want to see discounts by customer, create a custom report or export your data to a spreadsheet. Filter for transactions in your discount account and group by customer name. This shows you which customers are most likely to pay early and take advantage of the offer.
Frequently Asked Questions
Can I set up automatic early payment discounts in QuickBooks Online?
No. QuickBooks Online does not have a feature that automatically applies discounts based on payment date. You must record the discount manually using one of the three methods described above. Some third-party apps integrate with QuickBooks and can automate this, but the core software requires manual entry.
What if I offer a discount but the customer pays the full invoice amount anyway?
If you added the discount to the invoice (Method 1) and the customer pays the full original amount, you have a problem: the invoice shows a lower total, but they paid more. Contact the customer to clarify. If they intended to pay the full amount, you can edit the invoice to remove the discount line, or create a new invoice for the difference. If they made a mistake, ask them to send a revised payment or apply the overpayment to a future invoice.
Should I record the discount as income or an expense?
Record it as a reduction in income, not an expense. In QuickBooks, use an Income account type (or Other Income) for your discount account, not an Expense account. This way, the discount reduces your gross revenue on your profit and loss statement, which is the correct accounting treatment.
Can I offer different discount percentages to different customers?
Yes. There is no limit to how many discounts you can record or what amounts you use. You can offer 2% to one customer and 3% to another, or use a flat dollar amount for some and a percentage for others. Just record each one separately using the method that fits your workflow.
What if a customer pays early but I forget to record the discount?
You can record it later. Go back to the invoice, create a credit memo, or enter a journal entry with the discount amount and date it to when the payment arrived. Your records will still be accurate, though the discount will appear in the period when you recorded it, not when the payment came in. For cleaner reporting, record discounts in the same period as the payment whenever possible.