Ask HN: How do you keep track of your expenses in an automated fashion? - amichail
I can imagine many HNers have this problem and there may already be solutions that work for them.
I want to automate expense tracking. But I'm more interested in knowing how to do it right from the beginning. So in particular, I'm looking for advice on what information about expenses to store and how to store it in a way that it can be easily retrieved.
======
paulsingh
I love Quickbooks -- especially the new web-based flavor. It's pretty awesome
-- especially when coupled with the Intuit Mac Dashboard widget.
Quickbooks is free up to a certain point -- then you have to go at least for a
year and switch to Premier (which costs). Even then there's still ways to
avoid it. :)
~~~
amichail
But do you save a text file with all the details about each expense at the
time of entry? Or do you store the entries in Quickbooks itself? And do you
just forget about that until you want to print your expenses?
~~~
paulsingh
My business partner and I keep track of each others expenses in Quickbooks,
as well as for company expenses.
Now you may be wondering "Paul, how could you do that -- we don't have any
accountants". Well... it's very easy actually. :)
You probably have to pick up some software along the way to learn how to set
it up & use it, but the amount of time/money you save can't be beat!
------
petercooper
How do you handle it currently?
------
mattculbreth
A good book on the subject of expense tracking is "How to Make Smarter Decisions
About Money" by Elisabeth Warren. I'm not sure if she ever wrote any more than
this but this book is still just as useful, I'd say.
~~~
amichail
Do you use it on your own? What kind of expenses does it cover?
------
jaggederest
I use a spreadsheet. I have one column for 'category' and another for 'amount'.
'Category' has two subcolumns, 'label' and 'key'. In my case 'label' is the
human-readable category, 'key' is some sort of unique identifier, and then I
use numbers to indicate how many times an item has been expensed.
I know it's a bit cumbersome, but it is what it is. It's a way of making sure
the computer doesn't lose any information in the event that I manually lose
data (like excel will by overwriting something in place).
It works well for me. I don't have a lot of records, but I do record a fair
bit and I have other systems that are more for business-transaction-type of
stuff. But I can easily go back and get a history.
~~~
amichail
But how do you do that using a software?
~~~
jaggederest
You make the categories. At the end of the day, it's a spreadsheet. (Though the
sheet is a little more than one page)
~~~
amichail
How do I distinguish between categories and actions?
~~~
jaggederest
You put them into two different columns.
------
ajross
As I've posted elsewhere:
I'm an accountant. There are a number of ways to solve this problem, depending
on your needs and resources. I wouldn't be surprised if QuickBooks (as the top
answer so far) doesn't fit your needs. And if it's not an online solution,
then it's less of a solution than the OP is looking for.
------
jbert
Depending on what you consider a category, you could just store them in
different files. That way you'd only need to store the key once, but you'd
still be able to search and compare against earlier records.
I've considered setting up some kind of db using my own custom file format, but
solved it with a spreadsheet.
An alternative might be to use some kind of system of tagging which gets
automated. This way you can store your expenses in a simple spreadsheet and
then periodically/often upload the data to the server (using a tool such as
google spreadsheet). On your server you'd then use some kind of xml+search
db.
You'd want to automate this process since you have to do it regularly, but you
could just use a simple file for now.
It might work like this: when you make an expense you ask yourself "what
category am I making this expense for?" and add the question to a table. You
might use some kind of regex or something to detect the category name, but you
should decide on the format for tagging (ex: type = expensing [tag1,tag2,tag3]
When you next open the db, you'd do a search by category or tag. Any expense
referenced in a given category or with a certain tag would appear as options.
------
raffi
I've tried and failed. I'm too paranoid.
The problems were several. The original reason I started this was that I lost
a $500 bill at the dentist. This was when I was working and forgot to get it
cancelled so I called her up and she said "sorry, but I don't have time to
categorize this". It's not the only thing like this that happened, some
business expenses, credit card charges etc. I wanted a simple way to keep track
of my expenses and how much I spent on groceries.
I looked into some of the software offerings out there. I found that most of
the expense programs aren't very flexible. There wasn't much of a way to
track the categories I wanted to track. The expense reports that I created for
myself kept getting unwieldy, especially if I was recording multiple small
expenses like a few cans of beer here, an iced coffee there, soda on the way to
work, etc. This was in addition to my normal expenses. I also didn't want to
deal with the administrative overhead of setting up and maintaining this.
Then there was the "how do I know the data is reliable"? Maybe this sounds
overly paranoid but I'm very careful about how I record things and have a good
reputation. I didn't trust the software to be my "backup" to my own records.
Maybe I'm overly careful but the whole situation just bugs me. I have no
compunction about manually keeping my own records. I thought about writing my
own software to track everything. On the surface this seemed like a daunting
task, especially because I needed to build something that could track a large
number of categories over a period of several months.
Ultimately this didn't work for me. I may give it another go if it ever seems
necessary.
------
jaggederest
I just keep it simple. It's not really a big deal if I lose something, it's
just a matter of accounting for it and getting it back.
As far as categorization - if you're not working for a company with
administrators, it's better to have less of these categories than more. The
point of this is to make accounting as simple as possible for you. It's easier
to categorize on paper than on a computer, so use what you've got. If the data
is there, it doesn't matter how it's sorted - just deal with it later.
One place where I don't believe in Excel's simplicity is with the entry of
expenses. My girlfriend works in an office where the staff must account for
their expenses and record them in Excel. If you're auditing you can't really
get into anyone's individual account without their consent,