Eine vertikale Anwendung ist eine Software, die auf die Bedürfnisse eines bestimmten Marktes, einer Branche oder eines Unternehmens zugeschnitten ist. Im Gegensatz zu horizontalen Anwendungen, die sich an ein breiteres Kundenfeld richten, werden vertikale Anwendungen gemäß einer vom Endbenutzer bereitgestellten Spezifikation erstellt.
Das Ziel vertikaler Anwendungen besteht darin, Lösungen für mehrere Aspekte der Geschäftstätigkeit eines Unternehmens bereitzustellen. Verschiedene Module einer einzelnen vertikalen Anwendung können von verschiedenen Abteilungen innerhalb eines Unternehmens verwendet werden: Personalwesen, Marketing, Geschäftsplanung, Vertrieb usw.