Vad kostar det att integrera BankID?
En BankID-integration kostar normalt 80 000–250 000 kr att implementera, inklusive test och certifiering. Till det kommer avtal med en bank eller en förmedlare samt en löpande kostnad per identifiering. Priset påverkas av antal flöden som ska stödjas – inloggning, signering, mobil och desktop – och hur sessionshanteringen ska fungera.
BankID är den självklara identifieringsmetoden för svenska digitala tjänster – och därmed en av de mest efterfrågade integrationerna. Tekniken är väldokumenterad, men kostnadsbilden består av mer än API-anrop: avtal, transaktionskostnader och en handfull klassiska fallgropar. Här är hela bilden.
Prisbilden: 80 000–250 000 kr inklusive test
Implementationen av en BankID-integration kostar normalt 80 000–250 000 kr, inklusive test och certifiering mot leverantörens krav. Var i spannet du landar avgörs av antalet flöden och plattformar.
| Omfattning | Typisk kostnad |
|---|---|
| Inloggning i en webbtjänst | 80 000–130 000 kr |
| Inloggning och signering | 120 000–180 000 kr |
| App och webb, flera flöden och miljöer | 180 000–250 000 kr |
Att spannet börjar relativt lågt beror på att grundflödet är standardiserat. Att det slutar högre beror på allt runt omkring: sessionshantering, enhetsväxling, felfall och integration med er befintliga kontomodell.
Avtalet: bank eller förmedlare
BankID kräver ett avtal, och det finns två vägar:
- Direkt med en bank. Passar tjänster med stora volymer. Mer administration och längre startsträcka, men lägre styckpris när volymerna är höga.
- Via en förmedlare. En leverantör som redan har bankavtalet och exponerar BankID genom sitt eget API, ofta tillsammans med andra e-legitimationer. Snabbare igång och enklare administration, mot en fast månadsavgift och något högre transaktionspris.
Transaktionskostnaden – priset per identifiering eller signering – beror på avtal och volym, typiskt från under en krona till några kronor per transaktion. För en tjänst där användarna loggar in ofta blir den löpande kostnaden med tiden större än implementationen, så räkna på årsvolymen innan du väljer väg.
Fallgroparna som driver kostnad
Tre saker överraskar nästan alla som bygger sin första BankID-integration:
- Testmiljön. BankID:s testmiljö kräver egen konfiguration med testcertifikat och särskilda test-BankID:n. Det är inte svårt, men det är ett moment som ska planeras – annars står utvecklingen still i väntan på fungerande test.
- Sessionshanteringen. Vad händer när användaren växlar till BankID-appen och tillbaka? Hur länge ska ett påbörjat flöde leva, och hur knyts den lyckade identifieringen säkert till rätt session? Här sitter säkerheten på riktigt – och de flesta granskningsanmärkningar.
- Flödena mellan mobil och desktop. Sitter användaren på datorn med BankID i mobilen behövs QR-flödet; sitter hen i mobilen ska BankID-appen startas automatiskt och lämna tillbaka användaren till rätt ställe efteråt. Enhetsväxlingarna är där flest buggar bor och där testarbetet ska läggas.
Räkneexempel: inloggning och avtalssignering
En tjänst behöver BankID för både inloggning och signering av avtal, på webb och i mobil. Implementationen tar tre till fyra veckor och testarbetet ytterligare en till två – totalt cirka 150 000–200 000 kr. Ovanpå det ett förmedlaravtal med månadsavgift och styckpris per transaktion. Vid 5 000 identifieringar och 500 signeringar per månad är den löpande kostnaden i storleksordningen några tusenlappar i månaden – överkomligt, men en post som ska in i kalkylen från start.
Så håller du nere kostnaden
- Gå via förmedlare om volymen är måttlig. Färdiga API:er och testflöden kortar implementationen, och du kan byta till direktavtal senare om volymen växer.
- Definiera flödena innan utvecklingen startar. Inloggning, signering, mobil, desktop, enhetsväxling – varje flöde som läggs till i efterhand kostar mer än samma flöde planerat från start.
- Återanvänd inloggningsarkitekturen. BankID ska vara en identifieringsmetod i en genomtänkt sessionslösning, inte en specialväg vid sidan av. Då blir nästa metod – och nästa säkerhetsgranskning – billigare.
- Testa enhetsväxlingarna tidigt. Det är där felen bor; att hitta dem i vecka två är billigt, i produktion dyrt.
Efter lansering
BankID utvecklas löpande – säkerhetskrav skärps och flöden uppdateras, som när det animerade QR-flödet infördes. Budgetera en liten årlig post för att hålla integrationen i fas med kraven, så slipper ni panikuppdateringar med kort varsel.
Vi på Weapp bygger den här typen av identifieringsflöden som en del av vår integrations- och apputveckling. Vill du veta vad det skulle kosta i er tjänst? Hör av dig.
Vanliga frågor
Måste vi ha ett avtal för att använda BankID?
Ja. BankID kräver ett avtal, antingen direkt med en bank eller via en förmedlare som redan har bankrelationen. Förmedlarvägen är snabbast att komma igång med och vanligast för små och medelstora tjänster, medan direktavtal kan löna sig vid stora volymer.
Vad kostar varje BankID-identifiering?
Transaktionspriset beror på avtal och volym, men ligger typiskt från under en krona till några kronor per identifiering eller signering. Förmedlare tar ofta en fast månadsavgift plus styckpris. Vid stora volymer blir transaktionskostnaden snabbt större än implementationen – räkna på årsvolymen innan avtal tecknas.
Hur lång tid tar en BankID-integration?
Ett typiskt projekt tar 2–6 veckor beroende på antal flöden och hur er inloggningsarkitektur ser ut i övrigt. Själva API-anropen är den enkla delen – tiden går åt till sessionshantering, flöden mellan enheter, felfall och test i BankID:s testmiljö.
Är inloggning och signering samma integration?
De bygger på samma tekniska grund men är olika flöden med olika krav. Signering ska kopplas till ett specifikt innehåll – användaren ska se vad som signeras – och resultatet ska sparas som bevis. Planera båda från start om tjänsten behöver dem, det är billigare än att bygga till signering senare.
Kan vi testa BankID utan skarpt avtal?
Ja, BankID har en testmiljö med särskilda test-BankID:n som utvecklare använder under bygget. Att sätta upp den är ett eget litet arbetsmoment som ofta underskattas – budgetera tid för konfiguration av testklienter och testpersonnummer innan flödena kan verifieras på riktigt.