Not only does Spiceworks have all the important features you need, but it's also completely free.
Spiceworks is a free of charge ticketing system with cloud-based and on-premise deployment options and mobile apps for Android and iOS devices. Spiceworks packs all the features you’d expect from a help desk ticketing system, like omnichannel support, automatic ticket assignment and management, a self-service portal, and more - all without any limitations on the number of agent accounts, customers tickets, data storage, etc.
Spiceworks is free and has a cloud as well as on-premise deployment options. You can sign up for or download whichever version you want from their website.
Spiceworks has a help center with articles for customers to self-serve. Customers can also submit a support request if further help is needed. Furthermore, Spiceworks has a Community page that connects customers with IT professionals and vendors worldwide to network and get answers to any questions they may have.
You can extend Spiceworks capabilities by integrating it with a variety of IT solutions such as those for customer relationship management (CRM), remote support, asset management, and network inventory management.
As far as pricing goes, Spiceworks stands out from competitors by offering all of its products for free. The company makes its profit from ads that appear in the backend and are sponsored by numerous IT vendors.