When a user schedules using a shareable URL, TimeZest executes the "Create Contact" action, which attempts to find a contact with a matching email address, and only creates a new contact if one cannot be found.
When a new contact is created, TimeZest will also try to find a company where users match the domain part of the email (i.e the part after the '@' sign), and use that company rather than creating a new contact if one is found.
Until now, TimeZest did this also with free email addresses, such as GMail, Yahoo Mail and Fastmail, which meant that if any existing company in Autotask or ConnectWise Manage had a user with a free email address, the new contact would be created in that company, which was not usually desired.
When a new contact is created now with a free email address, TimeZest will always create a new company (with the name entered by the user), or use the catch-all company if configured.