Phần mềm được viết theo yêu cầu là phần mềm được viết riêng bởi và cho một tổ chức, công ty hoặc cá nhân thay vì mua phần mềm đã được viết sẵn. Trong khi hầu hết các tổ chức sử dụng phần mềm mua được sản xuất hàng loạt, một số tổ chức chọn để viết phần mềm của riêng họ để đáp ứng các nhu cầu cụ thể của họ.
Hầu hết phần mềm được sử dụng bởi các công ty và tổ chức ngày nay đến từ các công ty phần mềm cụ thể bán sản phẩm của họ cho mục đích sử dụng thương mại. Các chương trình như Windows và Microsoft Office là phần mềm được sản xuất hàng loạt để bán. Tuy nhiên, một số công ty không muốn mua phần mềm hoặc có thể không tìm được phần mềm được rao bán để đáp ứng nhu cầu của họ. Sau đó, các công ty này sẽ sử dụng phần mềm được viết riêng dành riêng cho họ mà chỉ họ mới có thể sử dụng.
Để một tổ chức có thể viết phần mềm của riêng mình, tổ chức đó cần có quyền truy cập vào một kỹ sư máy tính và một người nào đó biết cách viết mã. Viết phần mềm là một quá trình rất cần nhiều thời gian và nguồn lực. Lợi ích của việc sử dụng phần mềm được viết theo yêu cầu là nó sẽ hoạt động chính xác theo cách mà tổ chức mong muốn. Tổ chức có thể tự mình ra lệnh bố trí và các chức năng của phần mềm. Ngoài ra, phần mềm được viết tùy chỉnh giúp lưu giữ thông tin nhạy cảm trong công ty vì thông tin về phần mềm đã mua có thể bị một bên thứ ba không mong muốn lấy được.