Why would an organization consider building its own software application if it is cheaper to buy one? They may wish to build their own in order to have something that is unique (different from their competitors), and/or something that more closely matches their business processes.