A system and method including collecting image data of a purchase receipt converting image data to machine readable data generating a receipt model including at least one line item from the machine readable text data selecting a product profile to associate with a line item through one of a tiered set of receipt heuristics, that includes: through a direct identifier heuristic, searching for a product identifier from a line item that corresponds to a product profile, and through an approximate match heuristic, calculating a score for the line item compared to at least one product profile of a master product list and accounting for the selected product profile of the line item.