Jobberbjudanden - CrawlJobs
Rekrytering

Så fungerar ett ATS: arkitektur, algoritmer och hela rekryteringsflödet

Så fungerar ett ATS: arkitektur, algoritmer och hela rekryteringsflödet
Simon Bodych

av Simon Bodych

Uppdaterad 02 sep. 2026

13 min läsning

De flesta större arbetsgivare använder redan ett ATS, alltså ett applicant tracking system, för att hantera ansökningar. För storbolag är det mer regel än undantag. Jobscan har tidigare uppskattat att omkring 98 procent av Fortune 500-bolagen använder ett ATS, och samma utveckling syns hos nordiska arbetsgivare som rekryterar i hög volym.

Många kandidater tänker på ATS som “roboten som sorterar bort CV:n”. Det är en rätt trubbig bild. För en rekryterare eller TA-chef är systemet i första hand en databas, en arbetsyta, ett godkännandeflöde, ett sökverktyg, ett rapportpaket och ett dokumentationssystem för regelefterlevnad. Allt på samma gång.

Vill man förstå hur ett ATS faktiskt fungerar räcker det inte att prata om nyckelord i CV:t. Man behöver titta på hur information kommer in i systemet, hur den tolkas, hur kandidater rankas, hur ansvariga chefer arbetar i processen och hur verktyget kopplas ihop med jobbportaler, kalender, HR-system och ibland bakgrundskontroller.

Den här guiden går igenom hela kedjan, från kravprofil till anställning. Jag går också igenom vad som händer tekniskt bakom kulisserna, vilka begränsningar systemen har och varför ett ATS kan vara både ett stöd och ett irritationsmoment beroende på hur företaget använder det.

Vad ett ATS egentligen är

Ett ATS är i grunden ett rekryteringssystem som samlar kandidatdata i en central databas och styr processen genom olika steg. Det används för att skapa jobbannonser, publicera dem i flera kanaler, ta emot ansökningar, lagra CV:n, söka fram kandidater, boka intervjuer, samla feedback och följa upp statistik.

Det låter enkelt. I praktiken är det ofta navet i hela rekryteringsarbetet. Om ett företag har 200 öppna roller, 15 rekryterare och flera hundra ansökningar i veckan går det inte att driva arbetet i mejltrådar och Excelark utan att tappa kontrollen.

Vanliga plattformar internationellt är Greenhouse, Lever, Workday Recruiting, SmartRecruiters och iCIMS. På den svenska marknaden syns även Teamtailor, ReachMee och flera HR-sviter där rekrytering är en modul bland andra. Gränssnitten skiljer sig åt, men kärnan är nästan alltid densamma.

Typiska delar i ett ATS är:

  • hantering av rekvisitioner och kravprofiler
  • publicering till karriärsida och jobbportaler
  • CV-parsning och tolkning av ansökningsdata
  • kandidatsökning med filter och boolesk logik
  • processflöden med steg, statusar och ansvar
  • intervjuplanering och feedbackformulär
  • rapportering, loggning och stöd för regelefterlevnad

Tekniskt är ett modernt ATS nästan alltid en molntjänst. Under ytan ligger ofta en relationsdatabas, ett sökindex och ett API-lager som gör att systemet kan prata med andra verktyg. För ett medelstort bolag är det inte ovanligt att samla på sig 100 000 kandidatprofiler på några år, särskilt om man återanvänder tidigare sökande i framtida rekryteringar.

Kärnarkitekturen i ett ATS

Tänk CRM, fast för kandidater i stället för kunder. Den liknelsen är inte perfekt, men den hjälper. Systemet behöver ta emot data från många håll, strukturera den, göra den sökbar, låta användare agera på informationen och spara allt som hänt i processen.

En förenklad arkitektur brukar innehålla fem lager.

1. Inmatningslagret: där ansökningarna kommer in

Kandidatdata kommer sällan in via en enda kanal. Ett och samma jobb kan ta emot ansökningar från företagets karriärsida, LinkedIn, nischade jobbsajter, interna tips, spontanansökningar och externa sökverktyg som används av rekryterare.

Vanliga inflöden är:

  • karriärsidan på företagets egen webbplats
  • jobbportaler och annonsnätverk
  • LinkedIn och andra sociala plattformar
  • rekryterarens sourcingverktyg och manuella importer
  • interna referenser och rekommendationer

För att det här ska fungera använder många system REST API:er. En jobbportal kan skicka över strukturerad information, ofta som JSON, med kandidatens kontaktuppgifter, svar på urvalsfrågor och bifogade filer. I enklare upplägg slussas kandidaten vidare till arbetsgivarens egen ansökningssida där formuläret fylls i direkt i ATS:et.

Här uppstår också den första flaskhalsen. Om integrationen mellan kanal och ATS är dålig får arbetsgivaren trasiga fält, dubbla profiler eller ofullständiga ansökningar. Det drabbar både kandidatupplevelsen och datakvaliteten.

2. Parsning och datatolkning

När ansökan kommit in försöker systemet omvandla ostrukturerat innehåll till användbara fält. Ett CV i PDF eller Word är till stor del fri text. För att rekryteraren ska kunna filtrera på kompetenser, utbildning eller ort måste informationen först brytas upp och sorteras.

Det här lagret letar typiskt efter:

  • namn, e-post och telefonnummer
  • nuvarande och tidigare befattningar
  • arbetsgivare och anställningsperioder
  • utbildningar, examina och certifieringar
  • språk, tekniska färdigheter och andra kompetenser
  • geografisk information, arbetstillstånd eller tillgänglighet

Många ATS-leverantörer licensierar teknik från specialister som Sovren, DaXtra eller Textkernel. Vissa bygger egna modeller. Resultatet varierar mer än många tror. Ett välstrukturerat CV med tydliga rubriker fungerar ofta fint. Ett kreativt utformat CV med tabeller, ikoner, textfält och ovanliga rubriker kan däremot ge riktigt stökiga tolkningar.

3. Databasen: kandidatens profil byggs upp

Efter parsning lagras informationen i en databas. Där skapas en kandidatprofil med både rådata och strukturerade fält. Systemet sparar ofta mer än man först tänker på. Inte bara CV och personuppgifter, utan också status i processen, intervjufeedback, mejlhistorik, taggar, svar på urvalsfrågor och ibland kopplingar till tidigare ansökningar.

Vanliga fält i databasen är:

  • kandidat-ID
  • kontaktuppgifter
  • kompetenstaggar
  • erfarenhetshistorik
  • utbildning
  • ansökningskälla
  • nuvarande status i processen
  • rekryterarens anteckningar och bedömningar

Tekniskt kombineras ofta en relationsdatabas, till exempel PostgreSQL, med ett sökindex som Elasticsearch eller OpenSearch. Databasen håller ordning på relationer och historik. Sökindexet gör det möjligt att få träffar snabbt även när man söker genom hundratusentals profiler.

4. Sökning och rankning

Det här är lagret rekryterare märker mest av i vardagen. De använder filter, fritext, boolesk sökning och ibland automatiska rekommendationer för att hitta rätt kandidater. Systemet bestämmer också ofta i vilken ordning profiler visas.

Bra sökfunktion sparar enormt mycket tid. Dålig sökfunktion skapar irritation direkt. Om systemet inte hittar kandidater med relevanta synonymer, eller om rankningen premierar fel saker, blir processen seg och snedvriden.

5. Arbetsflödesmotorn

Varje kandidat rör sig genom fördefinierade steg. Det kan vara allt från “inkommen ansökan” till “telefonintervju”, “chefens bedömning”, “slutintervju”, “erbjudande” och “anställd”. Systemet loggar varje förflyttning.

Vanliga steg är:

  • ansökan mottagen
  • första screening
  • granskning av rekryterande chef
  • intervju 1
  • arbetsprov eller test
  • slutintervju
  • referenstagning
  • erbjudande
  • anställd eller avslag

Den här loggen är viktig av flera skäl. Dels för att teamet ska veta vad som hänt. Dels för rapportering, kvalitetsuppföljning och juridiska krav. I Sverige och EU finns dessutom tydliga krav kring personuppgiftshantering, lagringstid och åtkomst enligt GDPR. ATS:et blir därför också ett kontrollverktyg.

Så går det till i praktiken, steg för steg

Det enklaste sättet att förstå ett ATS är att följa en rekrytering från start till mål.

Steg 1: kravprofil och rekvisition

Allt börjar inte med annonsen, utan med behovet. En chef vill anställa, men det måste först översättas till en rekvisition i systemet. Där registreras avdelning, roll, anställningsform, ort, budget, chef, prioritet och ofta mål för när personen ska vara på plats.

I större organisationer krävs godkännanden innan rekryteringen får starta. HR, ekonomi eller ledning kan behöva säga ja till headcount, löneram och organisatorisk placering. Ett bra ATS skickar automatiska notifieringar och visar tydligt var ärendet fastnat.

Steg 2: annonsen publiceras i flera kanaler

När rekvisitionen är godkänd publicerar rekryteraren annonsen. Samma underlag kan skickas till karriärsidan, stora jobbportaler, Google Jobs och nischade kanaler för till exempel utvecklare, vårdpersonal eller säljare.

Kanalerna varierar efter målgrupp. För en redovisningsekonom kan breddkanaler fungera fint. För en erfaren embedded-utvecklare kan det krävas helt andra forum och ett mer aktivt search-arbete. Ett ATS gör inte strategin åt dig, men det gör distributionen snabbare och mer spårbar.

Steg 3: ansökningar tas emot och registreras

När kandidater söker skapas en post i systemet. Varje ansökan kopplas till rätt jobb, källa och tidpunkt. Har kandidaten svarat på urvalsfrågor, till exempel “har du B-körkort?” eller “har du rätt att arbeta i Sverige?”, sparas även det som strukturerade fält.

Ett välkonfigurerat system kan redan här sortera fram kandidater som uppfyller absoluta krav. Det kan också flagga dubbletter, till exempel om samma person redan finns i databasen från en tidigare process.

Steg 4: CV:t tolkas och profilen byggs

Nu körs parsningen. Säg att en kandidat laddar upp ett CV där det står att hon arbetat som ekonomiassistent 2019 till 2021 och sedan som redovisningsekonom 2021 till 2024, med erfarenhet av Fortnox, Visma och månadsbokslut. Systemet försöker då översätta det till separata datapunkter som kan användas senare i sökning och rapportering.

Ett exempel på extraherad profil kan se ut så här:

  • namn: Sara Lindberg
  • e-post: [email protected]
  • befattningar: ekonomiassistent, redovisningsekonom
  • kompetenser: Fortnox, Visma, Excel, bokslut, leverantörsreskontra
  • erfarenhet: 5 år inom ekonomi
  • utbildning: kandidatexamen i företagsekonomi

Den här översättningen är användbar, men den är inte alltid exakt. Om kandidaten skrivit “arbetade nära bokslutsprocessen” kan systemet ibland tolka det som full bokslutserfarenhet trots att rollen varit junior. Därför behöver människor fortfarande läsa.

Steg 5: screening och prioritering

När det finns många ansökningar måste någon prioritera. Här använder ATS:et ofta en kombination av knockout-frågor, filter och rankning. För en kundtjänstroll med 350 ansökningar på sju dagar är det helt rimligt att först sortera på språkkrav, arbetstider och plats. För en specialistroll med 18 ansökningar kanske man läser allt manuellt direkt.

Systemet kan ge poäng för match mot kravprofilen, men poäng är bara en signal. De blir farliga när organisationen börjar behandla dem som sanning. Jag har sett kandidater med låg systempoäng gå till anställning för att de hade rätt branschkännedom, stark motivation eller ovanligt relevant erfarenhet som modellen inte förstod.

Steg 6: intervjuer, feedback och beslut

När kandidater går vidare blir ATS:et processens gemensamma arbetsyta. Rekryteraren bokar intervjuer, ansvarig chef lämnar feedback i standardiserade formulär, teamet jämför bedömningar och eventuella tester eller arbetsprover kopplas till kandidatens profil.

Det här är en underskattad del av systemet. Utan struktur tenderar intervjuer att bli spretiga och subjektiva. Med tydliga scorecards, fasta frågor och dokumenterad feedback blir besluten både snabbare och mer rättvisa. Inte perfekta, men bättre.

Steg 7: erbjudande, anställning och överlämning

När företaget bestämt sig registreras beslutet i systemet. Kandidaten markeras som anställd, övriga får avslag och data skickas ibland vidare till HRIS eller lönesystem för onboarding. I mer mogna uppsättningar skapas användarkonton, arbetsflöden för introduktion och dokumentpaket automatiskt.

Det är här ett ATS visar sitt värde som mer än en CV-bank. Det avslutar inte bara processen, utan lämnar över korrekt information till nästa system i kedjan.

Hur CV-parsning faktiskt fungerar

CV-parsning bygger oftast på en kombination av regler, språkmodeller och sannolikhetsbedömningar. Det är mindre magi än många tror, och betydligt mer beroende av format och datakvalitet än leverantörernas säljpresentationer brukar antyda.

Tre tekniker är särskilt vanliga.

Mönsterigenkänning

Vissa uppgifter följer tydliga mönster. E-postadresser, telefonnummer, datum och postnummer går ofta att hitta med regelbaserade uttryck. Det här är den mest stabila delen av parsningen. Om telefonnumret står i vanlig text hittar systemet det nästan alltid.

Named entity recognition, alltså identifiering av entiteter

Här försöker modellen avgöra vad ett ord eller en fras representerar. Är “SEB” en arbetsgivare, är “Head of Growth” en titel och är “Power BI” en kompetens? Det här kräver träningsdata och fungerar bäst när uttrycken är vanliga och kontexten är tydlig.

Exempel på hur systemet kan klassificera text:

  • “Volvo Cars” som arbetsgivare
  • “Senior frontendutvecklare” som jobbtitel
  • “React” som teknisk kompetens
  • “KTH” som utbildningsinstitution

Segmentering av sektioner

CV:n är inte skrivna på ett enda standardiserat sätt. Därför försöker systemet känna igen sektioner som arbetslivserfarenhet, utbildning, certifieringar och språk. Rubriker som “Arbetslivserfarenhet”, “Utbildning” eller “Kompetenser” hjälper mycket. Egna kreativa rubriker gör det ofta svårare.

Det är precis därför vissa kandidater upplever att ATS “inte läser CV:t rätt”. De har ofta rätt. Om dokumentet är byggt med kolumner, grafik och ovanliga layoutval kan textordningen bli fel redan när PDF-filen tolkas. Då hjälper ingen smart modell i världen särskilt långt.

Hur rankning och kandidatscoring brukar fungera

När datan väl finns i systemet måste den användas till något. Det vanligaste är att ATS:et räknar fram någon form av relevanspoäng eller sorterar kandidater utifrån matchning mot kravprofilen.

En förenklad modell kan väga samman flera faktorer, till exempel:

  • matchning mot efterfrågade kompetenser, 40 procent
  • antal års relevant erfarenhet, 20 procent
  • likhet mellan tidigare titel och aktuell roll, 15 procent
  • utbildning eller certifiering, 10 procent
  • ort, språk eller arbetstillstånd, 15 procent

Säg att ett företag söker en dataanalytiker i Stockholm. Kandidat A har Python, SQL, Power BI och tre års erfarenhet. Kandidat B har stark analysbakgrund men saknar SQL i CV:t. Kandidat A kommer nästan alltid rankas högre, även om kandidat B i verkligheten kan vara bättre på jobbet. Det här är både styrkan och svagheten i algoritmisk sortering. Den är snabb, men ganska bokstavlig.

Relevanspoäng kan också påverkas av hur jobbannonsen är skriven. Om annonsen listar 25 krav, varav 8 egentligen bara är plus, riskerar systemet att ge för låg poäng till kandidater som är fullt tillräckliga. Då blir tekniken ett eko av en dåligt prioriterad kravprofil.

Bra rekrytering bygger därför inte på att lita blint på poäng, utan på att använda dem som ett första sorteringsstöd. Punkt.

Boolesk sökning i ATS, rekryterarens viktigaste genväg

Ett ATS används inte bara för inkommande ansökningar. Rekryterare söker också aktivt i den befintliga databasen efter kandidater som redan varit i kontakt med företaget. Där blir boolesk sökning ovärderlig.

Boolesk logik använder operatorer som AND, OR och NOT för att kombinera ord och fraser. Det låter tekniskt, men i praktiken är det bara ett smart sätt att tala om exakt vad man vill hitta.

Ett exempel för en analytikerroll kan vara:

  • (“data analyst” OR “business analyst” OR “dataanalytiker”) AND SQL AND Python NOT praktikant

För en säljroll i Sverige skulle en rekryterare kanske söka efter:

  • (“account manager” OR “kundansvarig” OR “säljare”) AND SaaS AND B2B NOT student

Det fina med detta är att man kan återupptäcka kandidater som sökte för sex månader sedan, var bra men inte fick jobbet då. Många företag sitter på guld i sin egen databas och använder det ändå knappt. Det är ett slöseri.

Integrationer som gör ATS:et användbart på riktigt

Ett ATS är sällan en isolerad ö. Ju större organisation, desto fler system behöver prata med varandra. Om integrationerna haltar får rekryterarna dubbelregistrera information, och då går vinsten med automatisering snabbt upp i rök.

Vanliga integrationer är:

  • jobbportaler och annonsnätverk
  • e-post och kalender, ofta Outlook eller Google Workspace
  • HRIS och personalsystem
  • tester och assessmentverktyg
  • videointervjuplattformar
  • bakgrundskontroller och referenstagning
  • signeringstjänster för avtal

I ett välbyggt flöde kan en rekryterare publicera ett jobb, ta emot ansökningar, boka intervju via kalendern, skicka personlighetstest, samla feedback och skicka kandidatdata vidare till onboarding utan att lämna huvudsystemet. Det är då tekniken verkligen sparar tid.

Analys och nyckeltal, det som ledningen bryr sig om

Ett ATS är också en rapportmotor. Ledningen vill veta hur lång tid rekryteringar tar, vilka kanaler som fungerar, var kandidater faller bort och om teamet håller budget och processdisciplin.

Vanliga nyckeltal är:

  • time to fill, dagar från godkänd rekvisition till signerad anställning
  • time to hire, dagar från första kontakt till accepterat erbjudande
  • source of hire, vilken kanal som faktiskt gav anställningen
  • konverteringsgrad mellan varje steg i processen
  • intervju till erbjudande-kvot
  • erbjudandeacceptans i procent
  • andel kandidater som får återkoppling inom satt SLA

Det här är nyttig data, men bara om den tolkas rätt. Om en kanal genererar flest ansökningar betyder det inte att den ger bäst kandidater. Om ett team har kort time to hire kan det bero på effektivitet, men också på att man sållar för hårt eller anställer för snävt. Siffror utan kontext leder snabbt fel.

Regelefterlevnad och GDPR, den tråkiga men avgörande delen

Många tänker inte på det, men ett ATS är också ett system för personuppgifter i stor skala. CV:n, kontaktuppgifter, anteckningar, testresultat och ibland känslig information finns samlat på ett ställe. Då räcker det inte att systemet är smidigt. Det måste också vara säkert och korrekt konfigurerat.

För svenska och europeiska arbetsgivare innebär det bland annat:

  • tydlig rättslig grund för att behandla kandidatdata
  • information till kandidater om hur uppgifter används
  • gallring eller anonymisering efter rimlig lagringstid
  • begränsad åtkomst beroende på roll
  • möjlighet att hantera registerutdrag och radering
  • loggning av aktiviteter och beslut i processen

Integritetsskyddsmyndigheten, IMY, har tydlig vägledning kring personuppgiftsbehandling i arbetslivet, och EU:s GDPR sätter ramarna för hela upplägget. För den som vill läsa mer finns information hos IMY och på EUR-Lex om GDPR.

Många företag missar det här i praktiken. De köper ett system med fina funktioner men glömmer att sätta regler för hur länge kandidater sparas eller vem som får se vilka anteckningar. Då spelar det mindre roll hur modern plattformen är.

Vanliga problem med ATS, och varför de uppstår

Det går att skylla mycket på systemen, men sanningen är att en stor del av problemen beror på dålig konfiguration, otydliga processer eller slarvigt skrivna kravprofiler.

Här är några klassiska missar:

  • för långa ansökningsformulär som skrämmer bort kandidater
  • för många obligatoriska krav i annonsen
  • usel mobilupplevelse vid ansökan
  • för hård automatiserad screening i tidigt skede
  • odisciplinerad användning av statusar och feedback
  • dålig datakvalitet när dubbletter och gamla profiler inte städas bort
  • sökfunktioner som inte är anpassade efter svenska titlar, synonymer eller språkvariationer

Jag skulle säga att de två största misstagen är dessa. För det första tror företag att teknik löser en svag rekryteringsprocess. Det gör den inte. För det andra försöker man mäta allt, men definierar nästan ingenting. Då får man massor av dashboards och väldigt lite verklig styrning.

Vad kandidater bör veta om ATS

Det finns fortfarande många myter om att ett ATS automatiskt kastar bort alla CV:n som inte innehåller exakt rätt ord. Så enkelt är det sällan. Rekryterare läser fortfarande ansökningar, särskilt till kvalificerade roller och när ansökningsvolymen är rimlig. Däremot hjälper ett tydligt och strukturerat CV systemet att tolka informationen rätt.

För kandidater är några grundprinciper kloka:

  • använd tydliga rubriker som arbetslivserfarenhet, utbildning och kompetenser
  • skriv ut viktiga verktyg, språk och certifieringar i klartext
  • undvik överdesignade CV:n med mycket grafik och text i separata rutor
  • anpassa CV och ansökan efter den roll du söker, utan att skriva onaturligt
  • svara noggrant på urvalsfrågor, de väger ofta tungt

Det handlar inte om att lura systemet. Det handlar om att göra ditt innehåll lätt att förstå, både för teknik och människor.

Vad arbetsgivare bör kräva av sitt ATS

Om du är TA-chef, HR-chef eller rekryteringsansvarig och ska välja system, stirra dig inte blind på en snygg demo. Fråga i stället hur plattformen fungerar i verklig drift med höga volymer, många användartyper och svensk kontext.

Bra kontrollfrågor är:

  • hur bra fungerar CV-parsning på svenska dokument
  • går det att bygga olika processer för olika roller och länder
  • hur fungerar behörigheter, loggar och gallring enligt GDPR
  • hur enkelt är det att söka bland gamla kandidater
  • finns det öppna API:er och färdiga integrationer
  • hur bra fungerar mobil ansökan för kandidater
  • går rapporteringen att anpassa efter våra egna definitioner

Be också om att få se verkliga användarflöden. Inte bara hur man publicerar ett jobb, utan hur man hanterar dubbletter, avslag i batch, chefsfeedback, intern mobilitet och export av data. Det är där systemen avslöjar sina svagheter.

Slutsats: ett ATS är bara så bra som processen bakom

Ett ATS fungerar som en kombination av databas, sökmotor, arbetsflöde och kontrollsystem för rekrytering. Det tar emot ansökningar, tolkar CV:n, gör kandidater sökbara, stödjer urval och dokumenterar hela vägen fram till anställning. Tekniktungt, ja. Men i grunden handlar det om något väldigt mänskligt, att fatta bättre beslut om människor under tidspress.

Det bästa ATS:et i världen räddar inte en rörig kravprofil, en otydlig ansvarsfördelning eller en chef som inte ger feedback i tid. Samtidigt kan ett välkonfigurerat system kapa dagar eller veckor från rekryteringsprocessen, minska administrationen rejält och ge en bättre upplevelse för både kandidater och team.

Min korta slutsats är rätt enkel. Se inte ATS som en robot som ersätter omdöme. Se det som infrastruktur. Bygger du den rätt blir allt runtomkring snabbare, tydligare och mer hållbart. Bygger du den fel får du bara ett dyrt kaos med inloggning.

Dela:

Lämna en kommentar

Din e-postadress publiceras inte. Obligatoriska fält är markerade *

Kommentarer

No comments yet. Be the first to share your thoughts!