Question: how long do you have to keep sales records?
Answer: You must keep records for six years from the end of the last company financial year they relate to, or longer, if: they show a transaction that covers more than one of the company's accounting periods.