Tarkvaraarenduse hind Eestis: mida tunnihind peidab

Näidisarvutus selgitab, millest kujuneb ühe arendustunni kulu Eestis 2026. aastal ja mis jääb sellest välja. Tunnihind ise ei ole hinnakiri, vaid riski üleandmine.

Koostanud · Avaldatud · Uuendatud · Lugemisaeg 9 min

Lühidalt

Tarkvaraarenduse tunnihind katab palga, tööandja maksud ja selle osa tööajast, mis ei ole arveldatav. 2026. aasta teise kvartali andmetel oli info ja side tegevusala keskmine brutokuupalk 3837 eurot, millele lisandub 33,8 protsenti tööandja makse ehk 5134 eurot kuus. 168 tasustatud tunni ja 70 protsendi arveldatava aja juures on otsene omahind ligikaudu 44 eurot tunni eest. See on nende eeldustega näidisarvutus, mitte turu minimaalne tunnihind.

Miks tunnihind on tellijale halb ostuühik

Tunnihind vastab küsimusele „kui kallis on sinu aeg“, mitte küsimusele „kui palju see töö maksab“. Ostja jaoks on teine küsimus ainus, millele ta tegelikult vastust tahab.

Kui maht osutub oodatust suuremaks, kasvab arve proportsionaalselt ja määramatus jääb tellija kanda. Kui tegelik töömaht osutub väiksemaks, väheneb tunnipõhise arvestuse korral ka arve. Enne alustamist jääb siiski teadmata lõppsumma. Mõlemal juhul kannab ebamäärasuse kulu see, kes hinda ei kujunda.

Teine probleem on võrreldavus. Kaks pakkumist, 55 eurot ja 90 eurot tunni eest, ei ütle midagi enne, kui tead, mida iga pakkuja tunni sisse loeb. Kas koosolekud on tunnid? Kas testimine on tunnid? Kas dokumentatsioon on tunnid? Kui vastused erinevad, võrdled kahte eri mõõtühikut.

Kolmas probleem on see, et tunnihind premeerib aeglust. See ei ole pahatahtlikkus, vaid hinnamehhanism: kui tulu tuleb tundidest, siis kiirem lahendus toob vähem tulu. Fikseeritud hind pöörab selle ümber.

Neljas probleem on võrreldavus ajas. Sama pakkuja hind ei ole kolme aasta pärast sama, kui palgad on vahepeal tõusnud, ja tarkvaraarenduse leping, mis elab üle mitu eelarveaastat, peab selle muutuse kuidagi ette nägema.

Kulubaas: mida üks tund päriselt maksab

Hinda saab tuletada, kui võtta aluseks avalikud andmed. Statistikaamet avaldas 3. septembril 2026 teise kvartali palgaandmed: info ja side tegevusala keskmine brutokuupalk oli 3837 eurot, kõigi tegevusalade keskmine 2243 eurot ja mediaanpalk 1840 eurot. Info ja side hõlmab peale programmeerimise ka muid tegevusalasid. Kasutan 3 837 eurot näidisarvutuse lähtekohana, mitte arendajate palga ülempiiri ega turuhinna tõendina.

Brutopalk ei ole tööandja kulu. Maksu- ja Tolliameti määrade järgi lisandub sotsiaalmaks 33 protsenti ja tööandja töötuskindlustusmakse 0,8 protsenti, kokku 33,8 protsenti. Töötaja poolelt peetakse kinni tulumaks 22 protsenti, töötuskindlustus 1,6 protsenti ja kogumispension, mis on vaikimisi 2 protsenti, kuid need ei muuda tööandja kulu.

Ühe arendustunni omahind, tuletatud 2026. aasta II kvartali andmetest
RidaVäärtusAllikas või eeldus
Brutokuupalk, info ja side3 837 €Statistikaamet, 03.09.2026
Tööandja maksud 33,8%1 297 €Sotsiaalmaks 33% + töötuskindlustus 0,8%
Tööandja kulu kuus5 134 €3 837 × 1,338
Tasustatud tunnid kuus168 h21 tööpäeva × 8 h
Kulu tasustatud tunni kohta30,56 €5 134 ÷ 168
Arveldatav osa tööajast70%Eeldus: 117,6 h kuus, ülejäänu on müük, koosolekud, vead
Otsene omahind arveldatava tunni kohta43,66 €30,56 ÷ 0,70
Üldkulu 15%6,55 €Tööriistad, raamatupidamine, kindlustus, ruum
Omahind enne kasumit50,21 €43,66 × 1,15
Kasum 20%10,04 €50,21 × 0,20
Müügihind ilma käibemaksuta60,25 €50,21 × 1,20

Tabeli mõte ei ole kuulutada, et 60 eurot on õige hind. Mõte on näidata, et iga hinna taga on konkreetsed read ja iga eeldus on vaidlustatav. Kui keegi ütleb „40 eurot tund“, siis selle tabeli järgi jääb ta omahinnast 10 eurot alla ja katab vahe millestki, mida ta ei ole öelnud.

Käibemaks on Eestis alates 1. juulist 2025 24 protsenti. Kui käibemaksukohustuslasest pakkuja hind on 60 eurot ilma käibemaksuta ja teenusele rakendub 24% standardmäär, on arve kogusumma 74,40 eurot. Hinnavõrdluses tuleb alati kontrollida, kas räägitakse netost või kogusummast.

Arveldatava tööaja osakaalu mõju hinnale

Sama palga juures saab sama tunni hinda põhjendada väga erinevalt. Ainus muutuja on see, kui suur osa tasustatud ajast on kliendile arveldatav.

Arvestatava aja mõju omahinnale ja 20% kasumiga müügihinnale (sama 3 837 € brutopalk)
Arveldatav osaOtsene omahindOmahind + 15% üldkuluMüügihind + 20% kasum
50%61,11 €70,28 €84,34 €
60%50,93 €58,57 €70,28 €
70%43,66 €50,21 €60,25 €
80%38,20 €43,93 €52,72 €

Siit tuleb vastus küsimusele, mida inimesed küsivad kõige sagedamini: miks üks pakkuja küsib 50 ja teine 95 eurot. Mõlemad võivad olla ausad. Esimene töötab 80-protsendilise koormusega, teine kannab suurt müügikulu ja hoiab varu projektide vahel. Kolmas, kõige kallim, ei pruugi olla parem, ta lihtsalt kannab rohkem kulu.

Väikefirma puhul on koormus tavaliselt kõige ebaühtlasem, mistõttu on väikeettevõtte madal tunnihind sageli lühiajaline. See ei ole hoiatus kellegi konkreetse kohta, vaid aritmeetika: kui ühel kuul on 40 arveldatavat tundi ja teisel 140, siis aasta keskmine määrab, kas töö jätkub.

Mida turg vastab ja mida ta ei ütle

Kontrollisin 28.10.2026 Eesti päringu „tarkvaraarenduse tunnihind“ tulemusi. Esikümnes on agentuuride teenuselehed ja üks koolitusasutus. Ükski neist ei avalda numbrit. Vastus on läbivalt „sõltub“ ning loetelu teguritest: keerukus, maht, integratsioonid, testimine.

See on tõesti õige vastus ja samal ajal kasutu. Tellija ei saa otsustada, kas 8 000 või 24 000 eurot on antud töö eest mõistlik, kui ainus avalik info on tegurite loend.

Aus vastus on kahetasemeline. Kulubaas on arvutatav, ja selle tabeli read on avalikud. Hind ise sõltub mahust, mida saab kirjeldada ainult konkreetse töö põhjal. Neid kahte ei tohiks segada: esimene on matemaatika, teine töö ulatus.

Näide: 120 tunni projekt kahe hinnaga

Võta projekt, mille maht on hinnatud 120 tunni peale. Sama mahu juures annavad kaks hinda väga erineva tulemuse, ja alles summa näitab, kumb on tegelikult odavam.

Sama 120-tunnine projekt kahe tunnihinna juures, omahind 50,21 €/h
RidaHind 40 €/hHind 60,25 €/h
Arve tellijale, ilma käibemaksuta4 800 €7 230 €
Arve koos 24% käibemaksuga5 952 €8 965 €
Omahind 120 tunni juures6 025 €6 025 €
Tulem pakkujale−1 225 €+1 205 €
Tulem protsendina käibest−25,5%+16,7%

Nende eelduste korral jääb 40-eurone tunnihind mudelis kahjumlikuks. Teise pakkuja tegelik kulubaas võib olla erinev, seega tuleb küsida, mida tema hind sisaldab: kas sama palgataset, sama arveldatava aja osakaalu ja sama hooldusmahtu.

Teine asi, mida see tabel näitab: käibemaks muudab võrdluse. 4 800 ja 7 230 euro vahe on 2 430 eurot, aga käibemaksuga on vahe 3 013 eurot. Käibemaksukohustuslasest tellija saab sisendkäibemaksu maha arvata seaduses lubatud ulatuses; tellija, kes seda teha ei saa, peab võrdlema arve kogusummasid. Käibemaksukohustuseta pakkuja arvele käibemaksu ei lisandu.

Mis tunnihinnas ei ole

Isegi korralikult arvutatud tunnihind katab ainult tööaja. Projektis on read, mis ilmuvad hiljem ja mida keegi pakkumises ei loetle.

  • Taristu ja litsentsid. Server, andmebaas, e-posti saatmise teenus, jälgimine. Väike projekt mahub mõnekümne euroga kuus, suurem mitte. See on tellija kulu, mitte arendaja oma, aga ta ei kao kuhugi.
  • Kolmandate osapoolte tasud. Kui liidestus nõuab operaatoritasu, näiteks e-arvete saatmist, kasvab kulu mahuga, mitte tundidega.
  • Hooldus. Turvauuendused, sõltuvuste versioonid ja väikesed parandused ei ole osa arendusest. Kui hooldust ei ole kokku lepitud, jääb see tellijale ülesandeks, mida tal tavaliselt ei ole oskust teha.
  • Vahendusahel. Kui töö läheb läbi kahe ettevõtte, lisandub igas astmes kulu ja risk. See ei ole pettus, aga see seletab, miks sama töö eest küsitakse kaks korda rohkem, ilma et keegi oleks ahne.

Seetõttu on aus pakkumine see, kus need read on loetletud eraldi, isegi kui summad on väikesed. Pakkumine, kus on ainult tunnihind ja lootus, et ülejäänu ei tule jutuks, ei ole odavam, vaid lühem.

Mis tõstab tunde kõige rohkem

Praktikas määrab mahu harva see, mida klient ekraanil näeb. Enamik lisatööd tuleb äärealadelt.

Mahu tegurid ja miks nad tunde kasvatavad
TegurMõjuMiks
Välise süsteemi liidestusSuurAutentimine, veakäsitlus, korduskatsed, testimine teise poole testkeskkonnas
Rollid ja õigusedSuurIga roll on oma vaade, oma piirangud ja oma testid
Andmete import olemasolevastKeskmine kuni suurVanad andmed on mustemad kui mis tahes kirjeldus
Aruandlus ja eksportKeskmineIga huvigrupp tahab teistsugust lõiget
Autentimine (ID-kaart, Smart-ID)KeskmineStandardlahendus, aga testimine nõuab päris kontosid ja erandeid
KujundusVäike kuni keskmineMääratav, kui disain on enne arendust olemas
E-posti ja PDF-i genereerimineVäikeTeek teeb ära, erandiks kujundus ja saatmise jälgitavus

Sellest tabelist tuleb praktiline reegel: töö ulatust tuleb lugeda integratsioonide ja rollide, mitte ekraanide järgi. Kümme ekraani ilma liidestuste ja õigusteta on väiksem töö kui kaks ekraani, mille taga on kolm süsteemi ja neli rolli.

Mida tellida tunnihinna asemel

Kolm asja, mis muudavad hinna võrreldavaks.

  1. Kirjalik töö ulatus enne hinda

    Üks lehekülg: mida süsteem teeb, kes seda kasutab, mis on esimese versiooni lõpptulemus ja mis on teadlikult välja jäetud. Ilma väljajätmiste loendita ei ole töö ulatust olemas.

  2. Etapid, mille lõpus on kasutatav tulemus

    Iga etapp annab midagi, mida saab päriselt proovida. See on ka kaitse: kui esimene etapp ei tööta, saad peatada enne, kui teine ja kolmas on makstud.

  3. Fikseeritud hind etapi kohta

    Hind on seotud tulemusega, mitte tundidega. Muudatuse kord kirjutatakse eraldi: mis juhtub, kui töö ulatus muutub, kes otsustab ja kuidas hinnastatakse.

Tarkvara tellides palu pakkujal selgitada kahte asja: kas saad pärast etapi lõppu tulemust iseseisvalt kasutada ja millised vastutuse piirid on lepingus. Mõlemad küsimused sunnivad vastama sisuliselt, sest nende peale ei saa vastata „sõltub“.

Kuidas ma tarkvaraarenduse hinna kokku lepin

Minu töövorm on etappideks jaotatud ja kirjalik, sest see on ainus viis, kuidas tunnihinna probleemi vältida. Tarkvaraarenduse lehel on see kirjas nelja reana: kaardistus 0 €, üks vestlus ja kirjalik töö ulatus koos esimese etapi hinnaga; suurema tarkvara või portaali esimene kasutatav osa 2–3 nädalaga, samal ajal kui ühe piiritletud probleemi esimese versiooni üldine lubadus on avalehel 1–2 nädalat; kood sinu omandis, repositoorium ja taristu sinu kontol; hooldus eraldi, mahupõhiselt.

See mudel ei ole heldus. Kui esimene kasutatav versioon valmib kahe nädalaga, on mul võimalik enne suurt investeeringut näha, kas suund on õige, ja tellijal on võimalik sama teha. Suur projekt ebaõnnestub kõige sagedamini seetõttu, et esimene kasutatav versioon valmib liiga hilja.

Kaardistus on 0 €, sest see on müügikulu, mitte heategevus. Selle käigus selgub, kas asi tasub ehitada. Mõnikord selgub, et ei tasu, ja see on ka tulemus: valmislahendus või lihtsam töövoog on odavam kui kohandatud tarkvara.

Kolm lauset, mis peavad lepingus olema

Tunnihinna asemel sõlmitud lepingus on kolm kohta, kus kokkuhoid hiljem tekib.

  • Mis on valmis. Etapi lõpu tingimused loetletuna nii, et neid saab kontrollida. „Portaal on valmis“ ei ole tingimus. „Klient näeb oma arveid, PDF avaneb, e-arve läheb vastuvõtjale“ on.
  • Kes omab koodi ja taristut. Kui see lause puudub, ei ole see tehniline detail, vaid järgmise aasta hinnaläbirääkimine.
  • Mis juhtub pärast üleandmist. Hooldus, veaparandus ja edasiarendus on eraldi teenus eraldi hinnaga. Kui need on „kokku lepitud hiljem“, on hooldus sageli kallim kui arendus.

Neid kolme lauset saab kirjutada ka siis, kui hind on tunni kaupa kokku lepitud; vahe on selles, et siis on tellijal lisaks hinnale ka tulemus, mida mõõta. Kui projekt on AI-lahendus, loe tüüpilised kuluread AI hinna artiklist, kus tokenid, taristu ja hooldus on eraldi lahti kirjutatud.

Kui projekt puudutab Eesti riigiliidestusi, on mahutegurid kirjas API integratsioonide ülevaates ja esimese versiooni piiritlemises MVP arenduse juhendis. Mõlemas on sama loogika: töö ulatus enne hinda, tulemus enne tunde.

Küsimused

Mis on tarkvaraarenduse tunnihind Eestis?

Ametlikku hinnastatistikat ei ole ja ükski suurem agentuur ei avalda numbrit. Arvutada saab kulubaasi: info ja side keskmine brutokuupalk oli 2026. aasta teises kvartalis 3837 eurot, tööandja kulu koos maksudega 5134 eurot kuus. 70 protsendi arveldatava aja juures on otsene omahind ligikaudu 44 eurot tunni eest, millele lisanduvad üldkulud ja kasum.

Miks on tunnihind tellijale halb mõõtühik?

Sest määramatus jääb tellija kanda. Kui maht osutub oodatust suuremaks, kasvab arve proportsionaalselt ja tellija maksab ebamäärasuse eest. Fikseeritud hind etapi kohta annab sama töö eest ette teadaoleva summa, kuid nõuab skoopi, mille osapooled on kirjalikult kinnitanud.

Kas odavam tunnihind tähendab odavamat projekti?

Ei pruugi. Näidismudelist madalam hind võib tulla väiksemast palgakulust, suuremast arveldatava aja osakaalust või väiksemast kasumist. Üksnes hinna põhjal ei saa järeldada, et töö jääb tegemata.

Mis on arveldatav aeg ja miks see hinda mõjutab?

Arveldatav aeg on osa tööpäevast, mille eest saab kliendile arve esitada. Ülejäänu kulub müügile, hinnapakkumistele, koosolekutele, koodi ülevaatamisele ja vigade parandamisele, mille eest keegi ei maksa. Kui arveldatav osa on 50 protsenti, on sama palga juures omahind 61 eurot tunni eest, 80 protsendi juures 38 eurot.

Kuidas hinnata pakkumist, kui tundide arv tundub suur?

Küsi kahte asja: mis on etapi lõpptulemus, mida saab päriselt kasutada, ja mis on hinna sees ning mis mitte. Kui vastus loetleb integratsioonid, testimise ja üleandmise, on tundide arv tõenäoliselt realistlik. Kui vastus on ainult summa ja kuupäev, ei ole skoopi olemas.

Allikad

Kirjelda tööd, mis sul aega võtab

Esimene vestlus on tasuta. Vastan tunni jooksul ja hind on kirjalikult paigas enne töö algust.

Kirjuta mulle