Record the Sale of a Fixed Asset in QuickBooks

Convert a PDF bank statement to a QuickBooks file

Drop in a PDF statement and get a QBO (Web Connect) or IIF file you can import into QuickBooks Online or Desktop.

Short answer: To record the sale of a fixed asset in QuickBooks, post a journal entry that debits the cash you received, debits the asset's accumulated depreciation to clear it out, credits the fixed asset account for its full original cost, and puts the difference into a Gain on Sale of Assets or Loss on Sale of Assets account. QuickBooks will not do any of this for you when the deposit hits the bank feed, so the entry has to be made by hand.

This is one of those transactions that looks like a deposit and is not. A $9,000 wire from the buyer of your old skid steer shows up in the bank feed looking exactly like $9,000 of revenue, and if you categorize it that way, three things break at once: your income is overstated, an asset you no longer own is still sitting on your balance sheet, and the accumulated depreciation attached to it never goes away. Every year I see books where the fixed asset schedule lists equipment that was sold in 2022.

Here is how to do it properly, including the two places the numbers usually go wrong.

How do I record the sale of a fixed asset in QuickBooks?

Record it as a journal entry, not as a deposit or a sales receipt. The entry has four moving parts, and the last one is whatever it takes to make the entry balance. In QuickBooks Online go to the plus New menu and choose Journal entry; in Desktop use Company and then Make General Journal Entries.

LineAccountDebitCredit
1Bank account (the proceeds you received)Sale price
2Accumulated Depreciation on that assetFull accumulated depreciation
3Fixed Asset (the asset's original cost)Original cost
4Gain on Sale of Assets, or Loss on Sale of AssetsLoss goes hereGain goes here

Lines 2 and 3 together are what remove the asset from your books. This is the step people skip. Crediting the fixed asset account alone takes the cost off but leaves a pile of accumulated depreciation behind with nothing to depreciate, which quietly inflates your fixed assets net figure forever. Both halves have to come off together.

If you deposited the check into the bank and it is already sitting in the bank feed waiting to be categorized, do not categorize it. Post the journal entry first with the bank account on line 1, then go to the feed and match the deposit to the journal entry rather than adding it as new income.

What is the journal entry to record the sale of an asset?

A worked example makes it concrete. Say you bought a delivery van in 2021 for $42,000, you have taken $31,000 of depreciation on it since, and you just sold it for $14,000.

Book value is $42,000 minus $31,000, which is $11,000. You sold it for $14,000, so you have a $3,000 gain. The entry is:

AccountDebitCredit
Checking$14,000
Accumulated Depreciation: Vehicles$31,000
Vehicles (fixed asset)$42,000
Gain on Sale of Assets$3,000
Total$45,000$45,000

Note that the gain is not the sale price and it is not the sale price minus what you paid. It is the sale price minus what the asset is currently worth on your books. An asset you have fully depreciated has a book value of zero, so any amount you sell it for is pure gain, even if you sold it for a tenth of what you paid.

How do I record a gain on the sale of a fixed asset in QuickBooks?

Create an Other Income account called Gain on Sale of Assets and credit the difference to it, as in the example above. Keep it out of your regular sales income account. Selling a van is not what your business does for a living, and burying a $3,000 equipment gain inside service revenue distorts every trend and margin report you run. Most tax preparers will also ask you to separate it, because it lands on a different form than ordinary business income.

Some accountants prefer a single Gain or Loss on Sale of Assets account that can swing either direction across the year rather than two separate accounts. Either is fine. What matters is that it is one account, it is outside operating income, and you use it consistently.

How do I record a loss on the sale of a fixed asset?

Exactly the same entry, with the plug on the debit side instead. If that same van had sold for $8,000 against an $11,000 book value, you debit Checking $8,000, debit Accumulated Depreciation $31,000, debit Loss on Sale of Assets $3,000, and credit Vehicles $42,000.

A loss is not a red flag or a sign you did something wrong. It usually just means the depreciation method you used wrote the asset down more slowly than the market did. Trucks in particular tend to produce losses on paper because tax depreciation schedules and used truck values do not move at the same speed.

Do I need to catch up depreciation before I record the sale?

Yes, and this is the second place the numbers go wrong. The accumulated depreciation figure you put on line 2 has to include depreciation for the part of the year you still owned the asset. If you sold the machine in September and your last depreciation entry was in December of last year, you owe the books roughly nine months of depreciation before the disposal entry is correct.

Post the catch-up depreciation first as its own entry, dated on or before the sale date: debit Depreciation Expense, credit Accumulated Depreciation. Then post the disposal entry using the updated accumulated depreciation total. Skipping this does not just misstate depreciation expense, it pushes the error straight into your gain or loss, because gain is measured against book value and you just used the wrong book value. If depreciation is not something you post regularly, the guide on how to record depreciation in QuickBooks covers the schedule and the entry.

How do I record the sale of a vehicle that still has a loan on it?

Add the loan payoff to the same entry. When you sell a financed asset the buyer's money usually goes to the lender first and you receive only what is left, but your books still have to see the whole transaction: the asset leaving, the accumulated depreciation clearing, the loan balance being extinguished, and the net cash arriving.

Sell that van for $14,000 with $9,500 still owed on the note and $4,500 landing in your account, and the entry becomes: debit Checking $4,500, debit Vehicle Loan (liability) $9,500, debit Accumulated Depreciation $31,000, credit Vehicles $42,000, credit Gain on Sale of Assets $3,000. The gain is unchanged, because the loan has nothing to do with what the asset was worth. It only changes how much cash you touched.

If the payoff exceeds the sale price you are upside down on the note, you will write a check at closing instead of receiving one, and that check goes on the credit side against Checking. The guide to recording a vehicle purchase or loan covers the other end of that same liability account.

How do I record an asset I scrapped or threw away?

A disposal with no proceeds is the same entry with line 1 removed. Debit accumulated depreciation for the full amount taken, credit the fixed asset for its original cost, and debit Loss on Sale of Assets for whatever book value remained. If the asset was already fully depreciated, the two lines cancel out exactly and there is no loss at all, which is the cleanest disposal there is.

Trading an asset in against a new one is a different animal, because the trade-in allowance functions as proceeds and gets folded into the basis of the replacement. That one is worked through separately in how to record an equipment trade-in.

Where does the sale of a fixed asset show up on my tax return?

Sales of business property are reported on IRS Form 4797, Sales of Business Property, not on Schedule C or on your ordinary income statement. Part III of that form is where depreciation recapture gets computed, and recapture is the piece that surprises people.

The rule in plain terms: you took depreciation deductions against ordinary income while you owned the asset, so when you sell it for more than its depreciated basis, the IRS takes that benefit back at ordinary rates rather than letting it ride out as a capital gain. For Section 1245 property, which covers equipment, vehicles, machinery, and most depreciable personal property, the entire amount of depreciation you claimed is recaptured as ordinary income up to the amount of your gain. For Section 1250 property, meaning depreciable real property such as a building, only depreciation taken in excess of straight-line is recaptured as ordinary income, and the straight-line portion becomes unrecaptured Section 1250 gain taxed at a maximum rate of 25%.

So on the van example: the whole $3,000 gain is recapture, because you claimed far more than $3,000 of depreciation on that van. It is ordinary income, not a capital gain.

Why doesn't the gain in QuickBooks match the gain on my tax return?

Because they are measured against two different basis figures, and both are correct. Your books may carry the van on a straight-line schedule over five years while your tax return took bonus depreciation or a Section 179 deduction and wrote most of it off in year one. Same asset, two depreciation histories, two different book values on the day you sold it, two different gains.

This is normal and your preparer expects it. The only thing that goes badly is when the books have no depreciation history at all, because then nobody can reconstruct which figure is which. Give the preparer the original cost, the in-service date, the method, and the accumulated depreciation from your books, and let them run the tax side. If those original purchase records are a folder of scanned invoices and bills of sale rather than anything structured, it is worth running them through a tool that can pull the numbers off scanned documents so you are not retyping a cost basis from a photograph of a 2019 invoice.

Does QuickBooks Online handle this differently from Desktop?

The accounting is identical; only the menu path changes. In QuickBooks Online you post it through plus New and then Journal entry, and if you are on QuickBooks Online Advanced the fixed asset tools can generate the disposal entry for you once the asset is set up with its cost and depreciation schedule. In QuickBooks Desktop you use Company and then Make General Journal Entries. Desktop's Fixed Asset Manager, available in the Accountant and Enterprise editions, tracks the asset detail and computes depreciation but still expects you to post the disposal.

Neither version depreciates assets automatically in the standard subscriptions, which is why so many small business books have a fixed asset account that has not moved since the day the asset was bought.

Matching the sale against your bank statement

The disposal entry only tells the truth if the cash side of it agrees with the bank. Two checks are worth doing before you close the month. First, confirm the deposit amount in your entry is the net amount that actually cleared, not the sale price on the bill of sale, because wire fees, a lien payoff, or a dealer's documentation charge often sit between the two. Second, confirm the date. An asset sold on December 29 that hits the bank on January 3 belongs in the year the sale happened, not the year the money landed, and a mismatched date here moves a taxable gain into the wrong year.

If you are rebuilding a set of books after the fact and the bank transactions are not in QuickBooks yet, converting the statements is the fastest way to get an accurate cash side to work against. You can convert a PDF bank statement to QuickBooks and import the whole month, or run a full year at once with the batch statement converter if you are catching up. Once the deposits are in the register you can match the disposal entry to the real transaction instead of guessing at it, which is the same discipline described in recording prior year transactions.

A short checklist before you post

  • Find the asset's original cost and in-service date on the fixed asset schedule.
  • Post catch-up depreciation through the sale date first.
  • Read the accumulated depreciation balance after that catch-up entry.
  • Use the net proceeds that actually hit the bank, not the sticker price.
  • Clear any related loan liability in the same entry.
  • Confirm the fixed asset account and its accumulated depreciation account both went to zero for that asset.
  • Flag the sale for your preparer so it reaches Form 4797.

Run that list once and the entry takes five minutes. Skip it and you find the problem two years later, when someone asks why there is a van on the balance sheet that has not been in the parking lot since 2024.

Skip the manual entry

Upload a PDF bank statement and get a QBO or IIF file ready to import into QuickBooks.

Convert a Statement Free