1. A system for providing suggested financial transaction categories based on location, the system comprising: a computer apparatus including a processor and a memory; and a software module stored in the memory, comprising executable instructions that when executed by the processor cause the processor to: determine a location of a user; access a database comprising a plurality of locations and associated financial transaction categories; determine at least one financial transaction category associated with the location of the user using the database, wherein the at least one financial transaction category is based on one or more categories associated with a previous financial transaction at the location; and provide the at least one financial transaction category to the user so that the user may categorize a financial transaction.