The short answer: Clean up old accounts payable in QuickBooks Online by proving what each stale bill is, then fixing it with entries dated in the current open period. In the worked example below, that approach clears $42,850 of a $58,740 stale balance without changing a single closed month.
- Age alone never justifies a write-off. A payable leaves the books only when it is paid or the vendor legally releases it.
- Sort every bill older than 365 days into four buckets before touching it: duplicate, unapplied credit, still owed, or released.
- Set a closing date first, and never edit or delete a bill dated in a period that has already been reported.
- A vendor release usually creates taxable income for an accrual-method business; in the example it is $7,450.
Last updated October 2026.
Old accounts payable is the quietest error on most small-company balance sheets. Bills from 2022 sit on the aging report, nobody can say whether they were paid, and the liability total drifts further from reality every quarter.
The tempting fix is to delete the stale bills or void them in bulk. That fix rewrites financial statements that a lender, an investor, or the IRS already received. The sections below set out the accounting rules, a four-bucket triage, and a worked cleanup in which every correction lands in the open period.

What counts as old accounts payable, and why does it build up?
Old accounts payable is any open vendor bill that has sat unpaid well past its terms, usually beyond 90 days and often beyond 365. On a healthy aging report, the over-90 column is close to empty.
Stale balances rarely mean unpaid vendors. They usually mean the payment was recorded somewhere other than against the bill. Four patterns account for most of them:
- Payments recorded as expenses: a check or ACH was coded straight to an expense account, so the bill stayed open and the cost posted twice.
- Duplicate entry: the same invoice arrived through Bill.com and was also keyed by hand.
- Unapplied vendor credits: a credit memo was recorded but never matched to the bill it offsets.
- Settled disputes: the vendor agreed to accept less, and nobody recorded the release.
Can you write off old accounts payable just because it is old?
No. Under GAAP, ASC 405-20 allows a liability to come off the balance sheet only when it is extinguished: the debtor pays the creditor, or the debtor is legally released by the creditor or by a court. The age of a bill is not a release.
This rule sorts the work. Duplicates and misposted payments are recording errors, so correcting them removes a liability that never existed. A genuine balance stays on the books until it is paid or released in writing, even if it is four years old. Unclaimed vendor checks raise a separate state reporting duty, covered in our balance sheet cleanup guide.
How do you triage stale bills before changing anything?
Request a statement from every vendor with an open bill older than 365 days, then match each bill to one of four buckets. Each bucket has a different fix and a different effect on the income statement.
| Bucket | Evidence to collect | Correcting action | Income statement effect | Tax effect (accrual method) |
|---|---|---|---|---|
| Duplicate or paid outside the bill | Bank record and vendor statement showing zero due | Entry dated in the open period, vendor named on the AP line | Reverses an expense recorded twice | Prior deduction may have been claimed twice |
| Unapplied vendor credit | Credit memo and vendor statement | Apply the credit to the bill | None | None |
| Still owed | Vendor statement showing the balance due | Pay it or leave it open | None | None |
| Released by the vendor | Written release or settlement | Entry dated in the open period, citing the release | Other income | Canceled debt is usually income |
Bills without a statement or a vendor response stay in the still-owed bucket. Uncertainty is not evidence of a release.
How do you clean up old accounts payable without changing closed periods?
Lock the past first, then correct forward. Set a closing date through the last period that has been reported to anyone, and protect it with a password so later edits require a deliberate override.
From there, three working rules keep prior reports intact:
- Never delete or edit a bill dated in a closed period. Changing a 2023 bill changes the 2023 balance sheet that the tax return and the lender package were built from.
- Date every correction in the open period. The entry carries today’s date and a memo citing the original bill number and the evidence.
- Name the vendor on every accounts payable line. An entry to the AP account without a vendor moves the general ledger but not the aging, which creates a new mismatch.
Plan the work as though every edit is permanent and visible to the next reviewer. The full sequence for a wider file sits in our step-by-step QuickBooks cleanup.
What does an old AP cleanup look like in practice?
Consider an illustrative $9.2M professional-services firm on calendar-year books. The 2025 return is filed, the closing date is June 30, 2026, and the aging shows $58,740 across 23 bills older than 365 days.
| Bucket | Bills | Amount | Fix dated September 30, 2026 |
|---|---|---|---|
| Duplicate or paid outside the bill | 9 | $24,310 | Reverse the second expense |
| Unapplied vendor credit | 4 | $7,860 | Apply four credits |
| Still owed | 6 | $15,890 | Schedule payment |
| Released in writing | 4 | $10,680 | Record release and income |
| Total | 23 | $58,740 |
The arithmetic: $58,740 − $15,890 still owed = $42,850 cleared from the aging. The AP balance itself falls by $34,990, which is $24,310 of duplicates plus $10,680 of releases. Applying the $7,860 of credits clears lines without changing the total, since those credits already reduced it.
How is a vendor release taxed?
For an accrual-method business, forgiven trade debt is generally income. IRS Publication 334 explains why: “You include the canceled debt in income because the expense was deductible when you incurred the debt.”
The same publication carves out property purchases. When a seller reduces a debt for property, the guidance says to “treat the amount of the reduction as a purchase price adjustment and reduce your basis in the property.”
In the example, three released bills for services total $7,450, which is income. At the 21% federal corporate rate, that adds about $1,565 of tax. The fourth release, $3,230 on an equipment invoice, reduces the equipment’s basis instead.
When does an old AP correction belong in retained earnings?
When it is material to statements already issued. Under ASC 250, a material error in prior-period statements is corrected as a prior-period adjustment through opening retained earnings, not run through the current year’s income statement.
Percentages help but do not decide. The SEC’s Staff Accounting Bulletin 99 notes the common 5% rule of thumb, then states that misstatements are not immaterial simply because they fall beneath a numerical threshold.
In the example, the $24,310 of duplicates spans 2023 to 2025. The largest single year, $11,940, equals 2.5% of 2025 pre-tax income of $486,000. That points to a current-period correction, unless a loan covenant or an investor report turns on that year’s figures.
Why doesn’t the AP aging report match the balance sheet?
Usually because something hit the accounts payable account without a vendor attached. The aging report totals vendor-level open items, while the balance sheet totals every posting to the account.
A second firm shows the pattern. Its aging totals $64,880 and its balance sheet shows $70,260, a $5,380 gap. Two entries explain it: a $3,900 opening-balance entry from 2022 posted to AP with no vendor, and a $1,480 reclass entry with the vendor field left blank.
Run both reports as of the same date and on the same accounting basis before chasing differences. The monthly tie-out routine appears in our guide to the accounts payable month-end close.
How do you keep accounts payable from going stale again?
Tie the aging to the general ledger every month and review the over-90 column at each close. A balance that lingers past one review cycle gets a vendor statement request that same week.
Two habits prevent most recurrences. Record every payment against its bill, never directly to an expense account. Apply each credit memo the day it arrives. Under the Continuous Close Method™, bills and payments are matched as they post, so the over-90 column stays near zero between closes. Aaron Ressel reviews the AP tie-out before each period locks. Our QuickBooks cleanup service guide explains how a full engagement runs.
Frequently asked questions
How do I clear old accounts payable balances in QuickBooks?
Get a vendor statement for every bill older than 365 days and sort each into duplicate, unapplied credit, still owed, or released. Set a closing date, then correct each bucket with an entry dated in the open period that names the vendor on the accounts payable line. Leave genuine balances open until they are paid or released.
How do you write off an unpaid bill in QuickBooks Online?
Write off a bill only when the vendor has released the debt in writing. Record the release with an entry dated in the open period, debiting accounts payable for that vendor and crediting other income. For an accrual-method business, the released amount is generally taxable, unless the debt was for property, which reduces its basis instead.
How do you apply vendor credits against open bills?
Match each credit memo to the bill it offsets using the vendor statement, then apply the credit to that bill in the current period. Applying a credit clears both lines from the aging report without changing the accounts payable total or the income statement, because the credit already reduced the balance when it was recorded.
Why doesn’t my AP aging report match the balance sheet?
The most common cause is a journal entry posted to accounts payable without a vendor, which moves the balance sheet but not the vendor-level aging. Run both reports as of the same date and on the same accounting basis, then trace each difference to an entry with a blank vendor field and reclass it.
Will clearing old AP change financials in closed periods?
Not if every correction is dated in the open period and no bill in a closed period is edited or deleted. A password-protected closing date blocks accidental changes. A correction that is material to statements already issued belongs in opening retained earnings as a prior-period adjustment under ASC 250.


