I have been using GarminConnect and it does have one feature that helps with reminders.
You estimate a lifespan and enter it. Garmin then creates a simple pie chart with per centage to show how far along you have in miles toward that estimated lifespan.
For example, I tend to wear out tires fast due to my large body frame & weight of 205 so I've been watching for tires that perform.
I entered an estimated 2,000 miles lifespan for my new GatorSkin tires and each time I enter milage to Garmin, that chart updates and shows me status. Currently, I'm about 35% through my estimated 2,000 mile lifespan on those tires.
But I'd rather have a stand alone product rather than have to access Garmin for that information.