I am not sure if there is a legal timeframe but it is suggested that you keep them on file for 3 to 5 years from the date of service. This is the same timeframe insurance companies keep the claim info readily available. It is always good to keep them on file in the event an insurance company requests a refund for any reason, your office has something to reference back to.