Since computers have become popular, people have created budgeting and investment applications like Quicken and You need a budget (YNAB) to help them make sense of their financial well being.
However, how can you tell what are some of the important criteria that make a product suitable to be purchase or subscribe to help you manage your money?
Create multiple savings, cash and investment accounts
Users normally do not put their money in one accounts, usually they will have multiple accounts. And then they would have their credit card accounts as well as other loan and checking accounts.
The sub requirements here is
- Able to specify different kinds of accounts (e.g. Savings, Cash, Investments) and not be seen as a generic account.
- Accounts behave or presented differently based on their account type.
- Able to create virtual cash accounts for each of your spending objectives

Here Quicken does a good job because it lets you
- Categorizes different type of accounts
- Presents them accordingly
- Create virtual cash accounts for each of your spending categories
Create 2 level budget categories or tags for your transactions
One of the main purpose of tracking your expenses Is so that you make sure you spend within your limits.
So effective categorization of your spending patterns are important.

A functional personal finance budgeting application should allow you to tag your transactions.
These tags or categories should be presented in 2 levels, a Master Category and a Sub Category for better organization.
YNAB does a good job here since one of their strengths is budgeting and ensuring you spend within your limits.
Set up scheduled / recurring transactions and transfers
One very important criteria for me or other international users is
- the ability to schedule a transaction periodically and able to recur
- whether it is a payment or an account transfer
- recurrence able to go on indefinitely
- able to amend the recurring transaction
- able to review the recurring transaction and trigger the entry at your control

Why is this important for international users? Because international users do not have the ability to download transactions automatically into their applications, they require a quick and easy way every month to enter transactions that will always occur.
Quicken and YNAB 3 are 2 of the applications that does this well.
- Quicken provides a Scheduled Bill/Transfer Reminders for you to manage this.
- YNAB’s implementation is to provide multiple of these at each accounts. At each account you can schedule the recurring transactions flowing in or out of the account.
What I understand is that most of the web based personal finance application are not able to do this well. They either generate the recurring activities in advance, doesn’t include account transfers or just don’t implement this.
We know that the biggest of them all, Mint.com, does not have recurring transactions.
Import and Export of Transaction Formats
Users are always afraid to be tied in to one platform and the greatest tie in cost for personal finance software is transaction data.
Thus, what differentiates good personal finance application from bad is the support to import and export of different formats.
The common formats are as follows:
- CSV.Very portable very flexible but the users will likely need to match each fields to the software they are importing into.
- OFX.Open Financial Exchange (OFX) is a unified specification for the electronic exchange of financial data between financial institutions, businesses and consumers via the Internet. OFX is not a financial institution.
- QFX.A QFX file is a standard OFX file with additional fields to support a licensing fee paid by institutions to Intuit. In contrast, the standard OFX format is a free and open standard.
- QIF. A older Quicken transaction export and import format.
If you want to import and export from 2 different programs, such as YNAB 3 and Quicken or GNUCash, the format to import and export seem to be QIF.
Manage Investment Portfolio

The next stage after you put your financial house is in order is to put your money to work to beat inflation.
The use case for investment management includes
- Creating multiple portfolios based on investment objectives
- Define security based on online information or manual information
- Add assets and debts to the portfolio
- Update prices, whether through automatic means or manually should your security is an international asset which is not from the United States
- Update asset transactions such as buy, sell, dividends, rights issues and bonus issues
Quicken and GNUCash are very well advance in portfolio management. I have been using Quicken to manage the portfolio for 8 years, monitoring by updating transactions that are mentioned in point 5 and updating prices in point 4.
Ubiquitous budget. portfolio access
Technology have shifted so much since 10 years ago. Gone are the days where we only review and input transactions on your desktop computer or MAC.

Mint on the web

Mint on the Android smartphone

Mint on the iPhone Smartphone

Mint on the iPad
Now you can find budgeting application on the
- Windows desktop
- MAC desktop
- Android smartphone
- iPhone and iPad
- webOS smartphone
Could we have a software platform that we can assess whether we are on our smartphone or in front of the computer?
The best solution are web personal finance applications like Mint.com, Wesebe. A web application stores your personal finance data on the web and you can assess it whether you are on the phone or computer as long as you have internet assess.
These web application also may have smartphone native applications that enable the user to enter the transaction wherever they are.
Conclusion
So far I have not found an application that satisfy these 6 criteria. Mint looks to be the closest, but it is only suitable for US users. For international users it’s a pain.
Almost all personal finance are centered around US. It would be great if we have something like Mint.com that is for international users.
Should you be able to find a personal finance solution that matches these criteria do drop us a comment here and we will be very thankful for your contribution.