On SISalp business, the customer subscribes for a service which is to be renewed when it expires. Duration is 1 month or 12, 15 or 24 months
Some time before expiration, I warn him.
He gets a renewal proposal. He can modify it to update his contract and confirms the renewal order.
He pays the amount of the order for the duration set in the order.
I renew the service on his new contract.
I generate a paid invoice.
He might opt in for auto renew. In this case I send him a renewal order, wait for his payment and generate a paid invoice.
I don't think this "ovh like" process will be compatible with the proposed design. Will it ?