Oprogramowanie napisane na zamówienie to oprogramowanie napisane specjalnie dla organizacji, firmy lub osoby, w przeciwieństwie do zakupu już napisanego oprogramowania. Podczas gdy większość organizacji używa masowo produkowanego zakupionego oprogramowania, niektóre organizacje wybierają tworzyć własne oprogramowanie, aby zaspokoić ich specyficzne potrzeby.
Większość oprogramowania, z którego korzystają dziś firmy i organizacje, pochodzi od konkretnych firm zajmujących się oprogramowaniem, które sprzedają swój produkt do użytku komercyjnego. Programy takie jak Windows i Microsoft Office są masowo produkowane oprogramowanie, które są na sprzedaż. Niektóre firmy nie chcą jednak kupować oprogramowania lub mogą nie być w stanie znaleźć oprogramowania przeznaczonego do sprzedaży w celu zaspokojenia ich potrzeb. Firmy te będą wtedy używać niestandardowego oprogramowania, które jest dla nich specyficzne, i tylko oni mogą z nich korzystać.
Aby organizacja mogła tworzyć własne oprogramowanie, musi mieć dostęp do inżyniera komputerowego i kogoś, kto wie, jak pisać kod. Pisanie oprogramowania jest niezwykle zaangażowanym procesem, który wymaga dużo czasu i zasobów. Zaletą używania napisanego na zamówienie oprogramowania jest to, że będzie działać dokładnie tak, jak chce tego organizacja. Organizacja sama dyktuje układ i funkcje oprogramowania. Ponadto oprogramowanie napisane na zamówienie pomaga zachować poufne informacje w firmie, ponieważ informacje o zakupionym oprogramowaniu mogą potencjalnie zostać uzyskane przez niechcianą firmę zewnętrzną.