Subscription work flow and reminders

Subscription work flow and reminders

Hi, 

In our company we have annual subscriptions for our customers. I have found how to add an "expiration date" field to the account, but how do I set it to email a reminder 1 month before (so we can remind our customers), and is there a way to automate a reminder to ask if they have paid, to automatically rest the date to the next year? 

any help with this would be great, thank you.