Need help with credit card billing management

I am not sure whether we need a programmer or if there’s an app already out there. We are using Infusionsoft to do billing and marketing for a SAAS app. A big challenge we’re having is allowing the user to manage their own subscription. Like cancelling their account, changing their credit card and likely other account management I am not thinking of…

If anyone has done this or has software that does this, I am open to suggestions.

Also, I’m not a programmer so be gentle.

I use FortaPay to handle most of that. You might check it out.