Have you used Afterpay or Klarna?

Either way, you should be able to do this pretty easily.

Assuming you’re using Stripe, you’ll need to save the payment method, then create equal invoices/charges/payments depending on the payment plan window. I’d probably do that in scheduled workflows.

Then you should consider the very many possible edge cases (that’s why i suggested afterpay or klarna first)_