I am looking for the easiest and quickest solutions for reselling domains and email hosting.

Right now buying a domain and setting up email with Google Workspace is really annoying because we have to set up an account for them. We also need to get their payment information in order to even start on that, which can be a huge pain. This is also annoying for the client as well. Additionally, when the client needs a change, like adding a new email account, then we have to get access to their account again.

What we need is to allow a client to buy domains and email through our service which would allow us to administer those services without having to sign into their accounts. Is there anything like that?