Not sure whether this should go into Report Problem or Feature Request, it's a bit of both.
When we first started using Freshservice, we created a form in the Service Catalog, and on that form we had 3 additional items so 3 child tickets would be created. These forms were only to be used as part of the main form and nowhere else, so we looked for a method of hiding the forms from the catalog. Through trial and error, we discovered that if, on the forms that were to be hidden, we set the visible access to a group level that had no contacts or any conditions at all, then this removed the form from the user view, but it could still be seen within the main forms additional items and submitted as usual.
I believe now this was more of an exploit than a proper feature, though it could be that this was an unintentional benefit of the system that has since been removed.
So this is either a report of a problem with the Service Catalog forms, or a request to reinstate the 'feature' that allowed the forms to be hidden while still having them be displayed as additional items.