I started doing double-entry bookkeeping with GnuCash to keep track of my personal finances, down to the penny. I have as assets my bank account and "cash in wallet", and many expense accounts for food, gas, water, electricity, clothes, transport/commuting and so on.

In the context of double-entry bookkeeping in GnuCash, how can I reflect gaining money by selling an item, for example selling a camera on Craigslist? Or that I gained money by selling a commuting ticket or gift card that I no longer use?

For the time being, I made an account called "items sold" of type Income, but I am not sure if this is the right or best way to do it.

Somehow I feel that by selling something, some type of asset should decrease and Income should increase. On the other hand, things like cameras, gift cards and whatever are not money, so I'm not sure if they should have their own account.

How do I properly double-entry bookkeep this?

  • You could have accounts for hard assets, for example one kitchen inventory account, a living room inventory account and so on. In those accounts you hold the assets of each category.
    – user10095
    Feb 12, 2015 at 1:13

1 Answer 1


If you were a business, all your assets would have a dollar value, so when you sold them you'd decrease the amount of assets by that amount and increase in cash, and if there was a profit on the sale it would go in as income, if there was loss it would count as a cost (or a loss)... so if there was a profit it would increase Equity, a loss then it would decrease Equity.

Since it's not really worthwhile doing a estimated cost for everything that you have, I'd just report it as income like you are doing and let the amount of equity increase proportionately. So, implicitly you always had roughly that amount of equity, but some of it was in the form of assets, and now you're liquidating those assets so the amount shows up in GnuCash. When you buy new things you might sell later, you could consider adding them as assets to keep track of this explicitly (but even then you have problems-- the price of things changes with time and you might not want to keep up with those price changes, it's a lot of extra work for a family budget) -- for stuff you already have it's better to treat things as you are doing and just treat the money as income-- it's easier and doesn't really change anything-- you always had that in equity, some of it was just off the books and now you are bringing it into the books.

You must log in to answer this question.