1. A financial planning method comprising: identifying one or more financial planning objectives for a financial planning client; receiving information relating to the one or more financial planning objectives; creating a financial planning goal for the financial planning client based at least in part on an analysis of the information; associating one or more financial planning recommendations with the financial planning goal, wherein each of the one or more financial planning recommendations includes a proposed action to further progress towards the financial planning goal and a recommendation status; storing data identifying the financial planning goal and the one or more financial planning recommendations in a data store; and monitoring progress of the financial planning client with respect to the financial planning goal over at least a portion of a financial planning life cycle, comprising: storing at least one of a first goal status associated with the financial planning goal and a first updated recommendation status of at least one of the one or more financial planning recommendations in the data store in response to receiving first input from a first application at a first time; and storing at least one of a second goal status associated with the financial planning goal and a second updated recommendation status of the at least one financial planning recommendation in the data store in response to receiving second input from a second application at a second time.