Muokattu ohjelmisto, joka tunnetaan joskus myös mittatilaustyönä ohjelmistona, on mikä tahansa ohjelmisto, joka on suunniteltu vain tietyn organisaation käyttöön. Tämä lähestymistapa poikkeaa hieman räätälöidystä ohjelmistosta, joka on olennaisesti mukautus olemassa olevasta ohjelmistotuotteesta, joka on tarkoitettu yleiseen käyttöön. Mukautetun ohjelmiston avulla ajatus on luoda jotain uutta ja ainutlaatuista, joka täyttää tietyt tarpeet tietyn organisaation kanssa eikä sitä ole tarkoitettu mukautettavaksi minkään muun organisaation käyttöön. Tämä ohjelmistotuotemuoto on toivottavaa, kun liiketoiminnan tai muun yksikön luonne on erittäin erikoistunut eikä ole olemassa olemassa olevia ohjelmistopaketteja, jotka voivat riittävästi vastata yhteisön tarpeisiin.
Yksi parhaista esimerkeistä mukautetuista ohjelmistoista liittyy tuotteisiin, jotka on suunniteltu käytettäväksi yritysympäristössä. Valmistaja voi esimerkiksi tilata sellaisen ohjelmiston luomisen ja kehittämisen, joka ohjaa kaikkia tuotantoprosessiin liittyviä automatisoituja toimintoja. Ohjelma kirjoitetaan tavalla, joka varmistaa, että jokainen vaihe suoritetaan tietyssä järjestyksessä, ja se sisältää suojatoimenpiteitä, joita yrityksen ohjelmoijat voivat käyttää tarvittaessa ja tarvittaessa.
Hallitukset kehittävät toisinaan myös mukautettuja ohjelmistoja, jotka auttavat luomaan yksityisiä viestintäverkkoja, luomaan yhteyksiä eri hallintorakenteiden osastojen välillä ja mahdollistamaan avaintietojen jakamisen sellaisten julkisyhteisöjen välillä, joilla on tietty turvatarkastus. Kuten useimpien räätälöityjen ohjelmistopakettien kohdalla, ohjelmistoa pidetään omistusoikeutena, eikä sitä saa käyttää valtionhallinnon ulkopuolinen yksikkö. Tämä ominaisuus vaikeuttaa usein ohjelmiston ohjelmointiin liittyvien turvatoimenpiteiden läpi yrittämistä ja siten suojaa ohjelmiston toiminnon kautta jaettuja tietoja.
Muokattujen ohjelmistojen luomista voivat hallita ohjelmoijat, jotka ovat yrityksen, valtion viraston tai muun organisaation täysimittaisia työntekijöitä. On myös itsenäisiä ohjelmoijia, jotka tekevät sopimuksia asiakkaiden kanssa räätälöidyn paketin luomiseksi. Olipa kyse yrityksen hallinnasta tai asiantuntijoiden ulkoistamisesta, prosessi alkaa yleensä ohjelmiston tehtävien määrittämisestä, perussuunnitelman luomisesta, ensimmäisen prototyypin kirjoittamisesta ja tämän prototyypin betatestaamisesta. Ajan myötä prototyyppiä käydään läpi useita tarkistuksia, kun testaus havaitsee ongelmat, jotka vaikuttavat ohjelmiston tehokkaaseen toimintaan. Kun lopullinen tuote on toimitettu ja asennettu, mukautettu ohjelmisto asetetaan yleensä tietotekniikkatiimin hallintaan, joka varmistaa, että ohjelmisto toimii edelleen määritysten mukaisesti.