Invoice status mismatches can quickly throw off customer balances and financial records. Whether an invoice unexpectedly shows as paid or remains open after payment, pinpointing the source of the discrepancy is essential to keeping books accurate.
Step 1: Check the Audit Log
The fastest way to diagnose an unexpected invoice status is to see exactly how and when it was marked paid.
Go to Settings ⚙️, then Audit Log.
Filter to the specific invoice or the date the status changed.
Review the audit log for automation. If QuickBooks applied a credit automatically, the Description column will read, "Created by QB Online to link credits to charges."
Step 2: Fix auto-applied credits
If your customer has an existing credit or overpayment on file, QuickBooks will automatically apply it to their oldest open invoices by default. They may change this setting:
Remove a credit already applied to an invoice
Open the paid invoice.
Select the payment link (for example, Payment on XX/XX/XXXX) above the balance due line.
Unselect the invoice, then select Save and close.
Turn off the setting
Go to Settings ⚙️, Account and settings, then Advanced.
Under Automation, select Edit.
Turn off Automatically apply credits, then select Save.
System limits to keep in mind:
It's for A/R only: This setting governs customer (A/R) credits only. It doesn't control vendor (A/P) bill credits.
In product messaging: Even with the setting off, QuickBooks will still pre-check available credits on the Receive Payment screen as a suggestion. Manually unselect them when receiving a payment.
Step 3: Fix a returned or declined payment
If an ACH or credit card payment was recorded but later returned or reversed, the invoice may still show as paid. Don't delete the original payment. Reverse it instead:
Create a reversal Expense. This seduces the bank balance and increases Accounts Receivable.
Go to +New, then Expense (or Journal Entry).
Enter the following details:
Payee: The customer whose payment failed.
Payment account: The exact bank account where the original payment went.
Category: Accounts Receivable (A/R).
Amount: Enter the returned amount as a positive number.
Select Save and close.
Reopen the original invoice. This changes the invoice status back to Open.
Open the customer's profile and locate the original Receive Payment transaction.
Under Outstanding Transactions, unselect the original invoice.
Go to Credits and select the Expense created in step 1.
Select Save and close.
(Optional) Record the bank or NSF fee. This keeps bank fees separate from the customer's balance.
Go to +New, then Expense.
Enter the following details:
Payee: The bank.
Category: Bank Charges or NSF Fees.
Amount: Enter the penalty fee.
Select Save and close.
Step 4: Handle "Payment Received but Invoice Unpaid"
If you received a payment but the target invoice is still showing as unpaid:
Check for misapplied funds: Review your customer's transaction list for an unapplied payment, or a payment applied to the wrong invoice. Unapply and re-apply it to the correct target.
Check the Bank Feed: The payment might be sitting as a QuickBooks Payments deposit in the Bank Feed that hasn't been matched to the open invoice.
Check processing times: If the payment truly hasn't posted yet (recent ACH or card processing), confirm the timing in the Merchant Service Center. Funds in transit are a normal processing delay, not a QuickBooks error.