I keep receipts long enough to take picture of them and upload them to seven sites that provide cash back or gift cards. Two of the sites pay fifty dollars or more, one site has averaged over two hundred dollars for the last three years and the other four have between forty to fifty dollars worth of gift cards. I tape receipts for items that I feel will not meet my expectations to the box that they come in and hold the box for two years. Big ticket items generally go on my credit cards for a month nd I am able to refer back to that statement if need be (I have not had to do so yet. Most places that I shop at recognize their merchandise (Costco, lowes to name a few) so holding on to receipts is not necessary. Expenses related to my business get photographed and saved to related software.