Further, the company offers professional services primarily consisting of consulting, implementation, and training services, as well as maintenance and support services, including technical support and software upgrades and enhancements. eGain Corporation sells its products through sales representatives and sales consultants, as well as through partners and resellers.