Tworzenie oprogramowania na zamówienie to proces tworzenia oprogramowania dostosowanego do potrzeb konkretnej organizacji lub użytkownika, które generalnie nie jest przeznaczone do wypuszczenia na rynek masowy. W przeciwieństwie do produktów gotowych, rozwiązania „szyte na miarę” opracowywane są z uwzględnieniem wymagań klienta.
Podobnie jak duże korporacje, tak i małe firmy uciekają się do tworzenia oprogramowania na zamówienie, aby usprawnić swoje procesy, ujednolicić komunikację z klientami, zarządzać danymi, zautomatyzować procedury dokumentacyjne itp.
W wielu przypadkach właściciele firm decydują się na rozwój niestandardowy ze względu na to, że gotowe rozwiązania albo nie są w stanie zaspokoić wszystkich potrzeb firmy, a jednocześnie nie są na tyle inteligentne, aby można je było dostosować do indywidualnych potrzeb, lub koszt opracowania modyfikacji będzie wyższy niż koszt zbudowania zupełnie nowego oprogramowania na zamówienie.