Keeping track of recurring payments (subscriptions)?

How do you guys keep track of recurring subscription payments that you have such as your phone/internet bills, Microsoft 365 subscriptions, etc?

Is there any way to do this other than a recurring invoice?

You could use the auto repeat feature on the required document, or write a script that duplicates the document or sends reminders close to the expiry of the subscription.
A report view to visualise the days till expiry? Anything is possible.