You should register leads as soon as you are aware of them. HubSpot’s website is designed to capture leads on its own, so if you bring up the software or HubSpot as a company, you risk having the lead be assigned to a HubSpot sales rep.
Never sign up a client for a free account without having registered them first! You risk losing the account.
We do not contact your leads without your consent, and we will still pay you even if they buy without your involvement. In turn, there is nothing to lose, and everything to gain by registering early in the sales cycle -- ideally before even speaking to them.