As a software company, you need an End-User License Agreement to protect yourself and ensure that end-users of your product agree to the terms of its use. You can use this agreement to dictate how you want them to use your software. And it gives you some level of control over the use of your software.