If your account is inactive for 120 days, the points earned will expire. Your account is considered inactive if you have not used coupons or redeemed any rewards within a 120-day time period. You will be notified via the email address associated with your account before your points expire.
As long as you are either using GoodRx coupons or redeeming points, you can save up as many points as you'd like, for as long as you'd like! Points will never be removed unless they expire or are used for a reward!