The main difference between horizontal and verticle application software is that horizontal is software is not made for any specific business. It can be used by a variety of business structures. However, the verticle application software is specific to a particular business.