23. mars 2026 · 6

Slik fungerer kontrakten når du bestiller utvikling

Aldri bestilt utvikling før? Du er ikke alene. Her får du en ærlig gjennomgang av hva en typisk avtale inneholder, hvilke røde flagg du bør kjenne igjen, og hvordan du beskytter deg selv uten å trenge advokat.

Hva bør du se etter i en utviklerkontrakt?

Å ansette en utvikler er en stor investering. Enten du bygger din første nettside eller et avansert system, er kontrakten dokumentet som beskytter deg hvis noe går galt. Men mange kontrakter er skrevet for å beskytte utvikleren, ikke deg som bestiller.

Her er hva du faktisk bør se etter.


Hvem eier koden?

Dette er kanskje det viktigste punktet i hele kontrakten, og det overrasker mange at det ikke alltid er opplagt.

En seriøs kontrakt vil vanligvis si at eierskap til koden overføres til deg som bestiller når du betaler for hvert milepæl. Det vil si: du betaler for fase én, og du eier det som ble levert i fase én. Du betaler for fase to, og du eier det. Slik fortsetter det gjennom hele prosjektet.

Dette er en helt normal og rimelig ordning. Det beskytter utvikleren mot å levere fra seg arbeid uten å få betalt, og det beskytter deg mot å betale for noe du aldri får hånd om. Tenk på det som en husbygger som beholder skjøtet inntil kjøpesummen er gjort opp — det er ikke skummelt, det er ryddig.

Det du bør se etter i kontrakten:

  • At eierskap overføres ved betaling av hvert milepæl, ikke først når hele prosjektet er avsluttet
  • At du får kildekoden, ikke bare det ferdige produktet
  • At det ikke finnes noen lisenser eller restriksjoner som hindrer deg i å videreutvikle koden med andre etter overtakelse

Det du bør passe deg for:

  • Kontrakter som aldri nevner eierskap i det hele tatt
  • Formuleringer som sier at utvikleren «beholder en lisens» til koden også etter at du har betalt
  • Situasjoner der du bare får tilgang til et ferdig produkt, men aldri selve kildekoden

Prismodell — fast pris, timepris eller hybrid?

Prising er ikke bare ett tall. Hvordan du priser et prosjekt påvirker hvem som bærer risikoen, og hvor fleksibelt samarbeidet er. De tre vanligste modellene har ulike styrker og svakheter.

Fast pris

Med fast pris vet du totalkostnaden fra dag én. Utvikleren forplikter seg til å levere det som er beskrevet i spesifikasjonen, til den avtalte prisen — uavhengig av hvor lang tid det tar.

Fordeler for deg som bestiller: Du vet hva du betaler. Ingen ubehagelige overraskelser. Enkel budsjettering.

Ulempen: Fast pris forutsetter en svært detaljert og ferdig spesifikasjon før arbeidet begynner. Hvis du endrer mening underveis, eller det viser seg at noe ikke var godt nok definert, vil utvikleren ha rett til å kreve tillegg. Det er her mange konflikter oppstår.

Fast pris passer best når du vet nøyaktig hva du vil ha, og begge parter er enige om det ned til minste detalj.

Timepris

Med timepris betaler du for den faktiske tiden utvikleren bruker. Prisen per time er avtalt på forhånd, men totalkostnaden avhenger av hvor mange timer som medgår.

Fordeler: Stor fleksibilitet. Du kan endre retning underveis, legge til funksjoner eller kutte noe — uten at det krever kompliserte endringsordreforhandlinger.

Ulempen: Du vet ikke hva totalprisen blir. Uten god oppfølging og transparens fra utvikleren kan kostnadene løpe av gårde. Det krever tillit og tett kommunikasjon.

Timepris passer best når omfanget er uklart, når du utforsker løsninger underveis, eller når du jobber med løpende vedlikehold og videreutvikling.

Hybrid — fast pris per fase, timepris på endringer

Den tredje modellen kombinerer det beste fra begge verdener. Et prosjekt deles inn i veldefinerte faser, og hver fase prises fast. Endringer, tillegg og arbeid utenfor den avtalte spesifikasjonen faktureres etter timepris.

Dette er en svært vanlig og fornuftig modell for prosjekter av middels størrelse. Du får forutsigbarhet på kjernen av leveransen, og fleksibilitet til å justere underveis uten å måtte reforhandle hele kontrakten.

Uansett hvilken modell dere bruker, bør kontrakten si noe tydelig om:

  • Hva som er inkludert i den avtalte prisen
  • Hva som utløser en endringsordre og ekstra kostnad
  • Hvordan og når du faktureres

Omfang og spesifikasjon — kontraktens viktigste vedlegg

Kontrakten i seg selv er ikke det som beskytter deg best. Det er spesifikasjonsdokumentet — kravspesifikasjonen eller leveransebeskrivelsen — som er din egentlige sikkerhet.

En god kontrakt sier i bunn og grunn: «Vi skal bygge det som er beskrevet i Dokument X.» Og begge parter har signert Dokument X før arbeidet starter.

Dette dokumentet bør beskrive:

  • Hvilke funksjoner og sider som skal bygges
  • Hvilke plattformer og enheter løsningen skal fungere på
  • Hvilke integrasjoner mot andre systemer som inngår
  • Hva som er eksplisitt ikke inkludert
  • Hvilke teknologier og rammeverk som skal benyttes
  • Akseptansekriterier — altså konkret hva som skal til for at en leveranse godkjennes

Uten et slikt dokument er kontrakten i praksis verdiløs. Du og utvikleren kan ha helt forskjellige forestillinger om hva dere har blitt enige om, og ingen av dere tar feil — dere snakker bare om to ulike prosjekter.

Det absolutt viktigste du kan gjøre før du signerer noe som helst, er å sørge for at spesifikasjonen er skrevet ned, at dere begge har lest den nøye, og at dere begge signerer den.


Milepæler og betalingsplan

En god kontrakt bryter prosjektet ned i milepæler med tilhørende betalinger. Du betaler for det du mottar, ikke for det som er lovet i fremtiden.

Se etter:

  • Konkrete leveranser knyttet til hvert betalingssteg
  • Rimelig fordeling — ikke 80 % av summen som forskudd
  • En akseptanseperiode der du kan teste og godkjenne det som er levert før neste fase starter

Tidslinje og forsinkelser

Kontrakten bør ha en realistisk fremdriftsplan, og den bør si noe om hva som skjer hvis tidsfrister ikke overholdes.

Vær særlig oppmerksom på klausuler som gir utvikleren ubegrenset rett til å forlenge frister uten konsekvenser. En seriøs utvikler vil stå inne for en realistisk tidsplan og kommunisere åpent hvis noe forsinker fremdriften.


Konfidensialitet

Hvis du deler forretningshemmeligheter, kundeinformasjon, forretningsplaner eller annen sensitiv informasjon i løpet av prosjektet, bør kontrakten inneholde en taushetserklæring (NDA).

Dette trenger ikke å være komplisert, men det bør være der.


Oppsigelse

Hva skjer hvis samarbeidet ikke fungerer? Kontrakten bør si:

  • Hvilken varseltid som kreves
  • Hva du betaler for arbeid som er utført til da
  • Hva du faktisk mottar og eier ved avslutning

Hva gjør DHAI annerledes?

Vi vet at kontrakter kan føles overveldende, særlig hvis du ikke har jobbet med utviklere før. Derfor har vi bygget vår tilnærming rundt åpenhet.

Hos oss overføres eierskap til koden til deg når du betaler for hvert milepæl. Det betyr at du aldri betaler for noe uten å få noe tilbake — og vi leverer aldri fra oss arbeid uten at vi er trygge på at det er riktig betalt for. Det er en ryddig og rettferdig ordning for begge parter.

Før vi begynner å bygge noe som helst, lager vi en grundig kravspesifikasjon som vi går gjennom med deg og signerer i fellesskap. Det er dette dokumentet som styrer prosjektet — ikke vage muntlige avtaler eller e-postkjeder som er vanskelige å finne tilbake til.

Vi bruker milepælsbasert betaling, og vi kommuniserer åpent om fremdrift, utfordringer og eventuelle endringer i omfang. Ingen overraskelser på fakturaen.

Har du spørsmål om kontrakt, prising eller samarbeidsform? Ta gjerne kontakt — vi svarer alltid på det vi kan.

K
Kjetil
DHAI

Har du en idé?

Start samtalen →