Duplicating accounts in Infusionsoft

Hi guys,

Is there a way to apply a automatically create a duplicate account in Infusionsoft?

If a customer cancels their account with us but has still X months to repay we’d like to keep their details on Infusionsoft as a copy / duplicate of their account. We want to be able to free up their original contact ID and make it available to a new customer who will eventually move into their house. Is there a way to do this and just create a duplicate?

And even better, automatically apply a tag to both accounts?