Managing Recurring Bookings (allowing how many & cancellation of monthly membership)

I am new here. I thought I give it a shot.

I am a product manager in a Startup offering a service that can be booked by clients on a monthly membership basis. I want to offer recurring bookings but in my head I can't find a user friendly, elegant way how to handle recurring bookings with a monthly cancellation option. Any thoughts on that? Thank you!