If your account is inactive for 120 days, the points earned will expire. Your account is considered inactive if you have not used coupons, completed daily check-ins, 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, completing daily check-ins, 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!