8. A method for completing a tax return within a tax preparation application, comprising: obtaining, by the tax preparation application executing on a processor, a plurality of tax data items for a user comprising an itemized credit card statement; identifying, using details of line items in the credit card statement, at least one purchase that correlates to a situation in a user's personal life, wherein the situation is associated with personal data relevant to tax preparation; inferring, of the at least one purchase, that the situation exists, and updating the personal data to reflect the situation in the user's personal life; populating, by the tax preparation application, a first portion of the tax return using the plurality of tax data items and a second portion of the tax return using an inference based on the plurality of tax data items and the personal data; prompting, by the tax preparation application, the user with a tax question of a plurality of tax questions, using at least a plurality of rules and the plurality of tax data items, wherein the tax question is personalized by altering a wording of the tax question, wherein the wording of the tax question is determined in part using the personal data, wherein the tax question is of a subset of the plurality of tax questions, and wherein the subset of the plurality of tax questions is ordered by a plurality of relevance ratings; receiving an answer to the tax question; populating, by the tax preparation application, a third portion of the tax return using the answer; displaying, by the tax preparation application, a tax advice item to the user wherein the tax advice item is determined in part using the personal data; and displaying a prepared tax return to the user.
12. The method of claim 8 , wherein the tax advice item displayed by the tax preparation comprises increasing a retirement account contribution to reduce a tax burden.