Tarkvara on iga arvutisüsteemi oluline komponent ja võimaldab kasutajatel täita selliseid ülesandeid nagu tekstitöötlus, andmebaasihaldus ja Interneti-sirvimine. Tarkvara hinnastruktuur ulatub tasuta rakendustest (nt veebibrauserid) kuni kallite kohandatud programmeerimislahendusteni ettevõtetele. Arvutitarkvara hinnad põhinevad mitmel teguril, sealhulgas kavandatud tarbijal, arenduskuludel, litsentsitasul, toote vanusel ja majanduslikul määramisel, milline hinnapunkt tulusid maksimeerib.
Tarkvara jaguneb kaheks esmaseks turuks, kodu- ja ettevõtteturuks. Kodutarbijad kulutavad tavaliselt oma raha ja ostavad tarkvara oma lõbuks või oma elu lihtsamaks tegemiseks. Tarkvarafirmad toodavad kodukasutajale sageli oma toodetest odavamaid versioone, millel on vähem funktsioone. Ettevõtlustasandi tarbijad vajavad tavaliselt oma ettevõtte jaoks tugevaid täisfunktsionaalsusega pakette ja maksavad sageli vähem ühiku eest, ostes korraga mitu tarkvaralitsentsi. Akadeemilisel turul saavad õpilased ja õpetajad sageli osta koolis kasutamiseks mõeldud tarkvara soodushinnaga.
Arenduskulud on teine oluline arvutitarkvara hindu mõjutav tegur. Üksikud arendajad saavad sageli endale lubada tasuta või reklaamitoega rakenduste pakkumist. Suuremad tarkvaraprojektid, kus on palju programmeerijaid, peavad tootma piisavalt tulu, et katta palgad ja muud kulud. Kuigi kliendile digitaalselt tarnitud tarkvara levitamiskulud on madalad, peavad kõik poeriiulile ilmuvad tooted katma ka nende tootmis- ja saatmiskulud. Hinnakujundus nendes keskkondades sõltub suuresti ka jaemüüjast.
Osa tarkvara arendatakse tehnoloogia abil, mille on loonud teised äriüksused, kellel on teatud tüüpi programmeerimiskoodide patent. Arendaja peab maksma patendiomanikule litsentsitasu, et vältida autoriõiguste rikkumise eest kohtusse kaevamist. Need tasud koos intellektuaalomandi õigusega seotud kohtukuludega võivad kaasa aidata arvutitarkvara hindade tõusule.
Teatud tüüpi tarkvara, näiteks arvutimängud, kasutab hinnastruktuuri, mis põhineb toote vanusel. Tootjad nõuavad kõrgemat hinda uute mängude eest, mis kasutavad uusimaid tehnoloogilisi edusamme. Täiustatud mängude väljalaskmisel langeb algse mängu hind tavaliselt seni, kuni see müüakse murdosa eest selle algsest väärtusest.
Viimane tegur arvutitarkvara hindade määramisel põhineb majandusarvutusel, mis on seotud tarbijate nõudlusega tarkvara järele. Kuigi digitaalsete kaupade, nagu tarkvara, pakkumine on teoreetiliselt lõputu, nõudlus nende kaupade järele mitte. Tootjad ja jaemüüjad püüavad leida hinnapunkti, mis maksimeerib tulu. See võib mõnikord kaasa tuua väiksema turubaasiga tarkvara kõrgemaid hindu, mis sõltuvad suuresti tarkvarast, või madalamaid hindu tarkvara puhul, kus tavakasutajaid on rohkem.