Best practice when it comes to domain names in HostShop is to have your customers' domains set to not auto-renew within My20i, via the Renewals section. This means that if your customer doesn't pay or have a valid payment method, you won't be charged by us until the customer makes a successful payment to you. At the bottom of the Account Preferences page, you'll note the option to automatically disable auto-renew on 'new' domain purchases. We'd suggest doing this, so that if customers buy domains from you through HostShop, their default status is to not auto-renew in your 20i account. So that the toggle should be 'off' - disabled. It ensures that they renew the domain on time, and you're not charged for domains they don't want.