Ask yourself... do you want to be in the hosting business, even as a reseller?
There's no right or wrong answer here... but if you position yourself as the host of record to your clients, you should be willing, able and ready to handle hosting-related support requests.
If you're unwilling or unable to do this, take the referral/affiliate fee and let your customers pay for the hosting themselves. I don't know about Siteground or even what kind of hosting you have with them, but some hosts allow you to setup a new customer in a staging environment, and when you're done, push the finished site to the client to create their own account and pay for it to go live.
Even if you want to be the host of record, you still want to isolate accounts as much as possible. Again, some hosts allow you to have sub-accounts under one master/partner/reseller account and bill... but isolated from each other with individual client logins.
If you want to go the hosting route, please take a look and learn from this gentleman Austin Ginder (of Anchor Hosting), a web designer who started hosting sites for his clients and eventually transitioned into hosting and managing sites for clients and other agencies (he uses Kinsta & WPEngine):
IndieHacker Interview: Bootstrapping My Daydream into a $20K/Month Business
His Financials, 100% Open: https://anchor.host/calculate-arr/
There's no right or wrong answer here... but if you position yourself as the host of record to your clients, you should be willing, able and ready to handle hosting-related support requests.
If you're unwilling or unable to do this, take the referral/affiliate fee and let your customers pay for the hosting themselves. I don't know about Siteground or even what kind of hosting you have with them, but some hosts allow you to setup a new customer in a staging environment, and when you're done, push the finished site to the client to create their own account and pay for it to go live.
Even if you want to be the host of record, you still want to isolate accounts as much as possible. Again, some hosts allow you to have sub-accounts under one master/partner/reseller account and bill... but isolated from each other with individual client logins.
If you want to go the hosting route, please take a look and learn from this gentleman Austin Ginder (of Anchor Hosting), a web designer who started hosting sites for his clients and eventually transitioned into hosting and managing sites for clients and other agencies (he uses Kinsta & WPEngine):
IndieHacker Interview: Bootstrapping My Daydream into a $20K/Month Business
His Financials, 100% Open: https://anchor.host/calculate-arr/