This is a helpful place to start for setting up a basic form with subscription logic with an end date (subscription that is occurring but ends at set time).
You can setup your question answers with a limit to have the subscription automatically stop after a certain number of cycles. This is great for allowing your customers to pay in instalments for big-ticket items or for subscriptions that will only go on for a shorter period of time, like a seasonal bootcamp.