1. A method of automatically splitting a financial transaction into multiple categories, the method comprising: maintaining a record of multiple transactions conducted with a first payee by one or more users including a first user; identifying a plurality of categories for categorizing the multiple transactions; calculating a first model transaction representative of the multiple transactions; identifying a new transaction conducted by the first user with the first payee; and automatically splitting the new transaction based on the first model transaction.