Che cos'è un punteggio ATS? Come si calcolano i punteggi dei CV

Un punteggio ATS è la stima, fatta da un tool di verifica, di quanto il tuo CV corrisponde a un annuncio. Come lo calcolano i tool, le formule di Resume Matcher e come verificare il tuo a mano.

S
Aggiornato
ATS punteggio ATS CV parole chiave ricerca di lavoro
Grafica decisa con un indicatore di punteggio, etichette di parole chiave e una pagina di CV in blu, arancione e verde

Incolli un annuncio di lavoro in un tool di verifica, carichi il tuo CV, e ricevi un numero: 62 su 100. Quel numero è un punteggio ATS. Lo strumento che lo produce ha stimato come un sistema di gestione delle candidature potrebbe valutare il tuo file per quell’annuncio. La stima ha i suoi usi. Si presta però anche a fraintendimenti, perché i sistemi usati dai datori di lavoro e i tool che ti valutano sono software diversi, e perché due tool danno due numeri diversi per lo stesso CV. Questo articolo spiega da dove viene il numero, come lo calcolano i tool più comuni, che aspetto hanno le formule quando il codice è pubblico e come verificare il tuo punteggio con un editor di testo.

Che cos’è un punteggio ATS?

Un sistema di gestione delle candidature (ATS, Applicant Tracking System) è il software che un’azienda usa per raccogliere le candidature. Estrae il testo dal tuo file, lo divide in campi come nome, datori di lavoro, ruoli, date e competenze, salva il risultato e dà ai recruiter una casella di ricerca e dei filtri su tutto il mucchio. Greenhouse e Workday sono due esempi tra decine.

Un punteggio ATS è un numero, su una scala da 0 a 100 nella maggior parte dei tool, che un software assegna al tuo CV per un singolo annuncio. Due tipi di software producono numeri di questo genere. L’ATS del datore di lavoro può, in alcuni prodotti e configurazioni, mostrare ai recruiter un indicatore di corrispondenza. I tool di verifica di terze parti come Jobscan, Resume Worded e SkillSyncer producono il numero che vedi sul tuo schermo. Chi cerca il proprio punteggio ATS intende il secondo tipo, e i due tipi non hanno una scala in comune.

Punteggio ATS e punteggio del CV

I due termini si sovrappongono, e la differenza è se è entrato in gioco un annuncio. Un tool che valuta il tuo file da solo, senza annuncio, misura scrittura e struttura: punti elenco con numeri, frasi ripetute, titoli di sezione, date leggibili. I fornitori tendono a chiamarlo punteggio del CV. Un tool che prende un annuncio misura la sovrapposizione con quell’annuncio e tende a chiamare il risultato punteggio ATS o tasso di corrispondenza. Entrambi sono stime prodotte fuori da qualsiasi sistema di un datore di lavoro, e il resto di questo articolo vale per entrambi.

Cosa fanno i sistemi dei datori di lavoro con il tuo CV

La documentazione pubblicata dai fornitori descrive l’analisi, l’archiviazione e la ricerca molto più della valutazione.

Il sito di assistenza di Greenhouse descrive il filtro per parole chiave durante l’esame delle candidature: un recruiter cerca nel testo completo dei CV e delle note interne, la parola chiave della ricerca deve corrispondere esattamente alla formulazione della candidatura, e i termini possono essere indicati come Preferred (ne deve comparire almeno uno) o Required (devono comparire tutti). Il rifiuto automatico esiste, ma le regole di candidatura di Greenhouse scattano sulle risposte del candidato alle domande del modulo, come il permesso di lavoro o il luogo di residenza, e il rifiuto automatico è disponibile nei piani Plus e Pro. Nessuno dei due articoli menziona un punteggio numerico del CV.

Workday ne calcola uno, con limiti che dichiara lui stesso. Il suo Candidate Skills Match usa l’apprendimento automatico per confrontare le competenze ricavate dalla candidatura con quelle della richiesta di assunzione, dà più peso alle competenze richieste e mostra ai recruiter una fascia (Strong, Good, Fair, Low, Pending o Unable to Score) invece di una percentuale. La guida per gli amministratori dice che il punteggio ignora da quanto tempo e per quanto tempo un candidato ha usato una competenza, che non si può calcolare per formati di CV non supportati né per documenti non in inglese, e che Workday prevede di ritirare la funzione in una versione futura. Un CV in italiano, quindi, questo punteggio non lo riceve proprio.

Filtrare e ordinare, in qualche forma, è comune. Il Project on Managing the Future of Work della Harvard Business School ha intervistato datori di lavoro negli Stati Uniti, nel Regno Unito e in Germania per il suo rapporto del 2021 con Accenture, Hidden Workers: Untapped Talent. Il riassunto di Joseph Fuller su HBS Working Knowledge riporta che il 63% dei datori di lavoro intervistati usava un sistema di gestione delle assunzioni (il 69% di quelli con più di 1.000 dipendenti), e che tra questi il 94% si affidava al sistema per una prima scrematura o classifica dei candidati con competenze intermedie, e il 92% per quelli altamente qualificati.

Quindi la classifica esiste, cambia in base al fornitore e a come ogni datore di lavoro ha configurato il prodotto, e il numero che un recruiter potrebbe vedere non ha una scala pubblicata con cui confrontare il tuo CV. Per i meccanismi con cui questi sistemi analizzano e ordinano, leggi how resume matching algorithms work (in inglese), che tratta i livelli parole chiave, semantica e struttura. Questo articolo resta sul numero.

Da dove viene il numero sul tuo schermo

I tool di terze parti definiscono ciascuno il proprio punteggio e il proprio obiettivo. A ottobre 2026, dal sito di ciascun fornitore:

  • Jobscan chiama il suo numero match rate e dice nella sua home page che si basa su cinque priorità in ordine: competenze tecniche, livello di istruzione, titolo del ruolo, soft skill e altre parole chiave; numero di parole del CV e risultati misurabili restano fuori. Jobscan consiglia il 75%, aggiunge che molti suoi utenti hanno successo già al 65% e avverte che andare oltre il 75% può richiedere di riempire il CV di parole chiave.
  • Resume Worded offre Score My Resume, oltre 30 controlli che producono un punteggio da 0 a 100, e considera buono 85 o più e ideale 90 o più. Il suo tool separato Targeted Resume confronta il tuo CV con un annuncio e produce un Relevancy Score; un risultato sotto 80 significa che mancano competenze importanti dell’annuncio.
  • SkillSyncer valuta il tuo CV da 0 a 100 rispetto a un annuncio incollato, ordina le parole chiave in base a quante volte il datore di lavoro le ripete e consiglia 80 o più. Puoi escludere le parole chiave che non ti riguardano, e il punteggio viene ricalcolato.
  • Teal mostra agli utenti gratuiti le cinque parole chiave principali per un annuncio salvato e riserva l’elenco completo e un Match Score al suo piano a pagamento Teal+.
  • Rezi costruisce un Rezi Score a partire da 23 indicatori e lo limita nel piano gratuito.

Stesso CV, tre obiettivi pubblicati (75, 80 e 85), un Match Score che paghi per vedere, e un punteggio ridotto nel piano gratuito. La soglia appartiene al tool che l’ha fissata, e ogni tool ha scelto il proprio elenco di parole chiave, i propri pesi e i propri extra. Un 68 da uno e un 81 da un altro possono descrivere lo stesso file nello stesso giorno.

Questi tool sono pensati soprattutto per CV in inglese; verifica che un tool supporti l’italiano prima di fidarti del suo punteggio.

Come si calcola un punteggio ATS del CV

La maggior parte dei tool combina tre ingredienti, e le differenze tra un tool e l’altro si riducono ai pesi.

Sovrapposizione delle parole chiave. Il tool estrae i termini dall’annuncio, controlla quali compaiono nel tuo CV e divide. Varianti: pesare un termine in base a quante volte l’annuncio lo ripete, pesare le competenze tecniche più delle soft skill, trattare il titolo del ruolo come controllo a parte, e richiedere parole esatte o accettare sinonimi. Nei tool che prendono un annuncio, questo ingrediente pesa quasi tutto il punteggio.

Controlli sulle sezioni. C’è un profilo, una sezione esperienza, una formazione, un elenco di competenze? Il parser ha trovato un indirizzo e-mail, un numero di telefono e date leggibili? Le sezioni mancanti o senza titolo costano punti.

Controlli sulla formattazione. Tipo di file, presenza di uno strato di testo nel PDF, colonne e tabelle che confondono l’ordine di lettura, caratteri, numero di pagine. I tool che funzionano senza annuncio si basano su questo gruppo e sulla qualità della scrittura, come i punti elenco con numeri e le frasi ripetute.

Poi qualcuno sceglie i pesi: magari 60% parole chiave, 20% sezioni, 20% formattazione. I pesi esprimono un’opinione su cosa conta, e non ho trovato nessun fornitore che pubblichi prove del fatto che i suoi pesi prevedano i colloqui.

Come calcolare un punteggio ATS del CV: un esempio con il codice in chiaro

Curo Resume Matcher, uno strumento di IA gratuito e open source (Apache 2.0) per adattare un CV a un annuncio, usato da più di 200.000 persone in cerca di lavoro. Gira sulla tua macchina con un modello che porti tu, come Claude, ChatGPT, Gemini, DeepSeek o un modello locale tramite Ollama. Non pretende di simulare l’ATS di alcun datore di lavoro. Mostra due punteggi ed esegue un test sul PDF, e dato che il codice è pubblico puoi leggere le formule invece di indovinarle. Questo lo rende un esempio utile di cosa c’è dentro un punteggio.

JD Match %

La scheda JD Match dell’editor mostra l’annuncio (Job Description, JD) accanto al tuo CV con le parole corrispondenti evidenziate, più una percentuale. Il calcolo, in apps/frontend/lib/utils/keyword-matcher.ts:

  1. Mettere in minuscolo l’annuncio grezzo e dividerlo su tutto ciò che non è una lettera, una cifra o un trattino.
  2. Tenere i token di tre o più caratteri. Scartare i numeri puri. Scartare un elenco di 172 parole che copre le parole funzionali inglesi e i riempitivi degli annunci come «role», «team», «experience» e «skills».
  3. Costruire lo stesso insieme dal testo del tuo CV.
  4. Contare quanti token dell’annuncio compaiono nell’insieme del CV. La corrispondenza è esatta: «kubernetes» corrisponde a «kubernetes» e a nient’altro.
  5. Punteggio = arrotondamento(corrispondenze ÷ totale dei token dell’annuncio × 100).

In questo calcolo non gira alcuna IA. Due limiti da conoscere: il tokenizer gestisce solo l’ASCII, quindi le parole in devanagari, cinese o alfabeto latino con accenti vengono ignorate, comprese le parole italiane accentate come «attività» o «qualità»; e l’elenco delle parole da scartare è inglese, quindi le parole funzionali italiane senza accenti vengono contate. Il numero è quindi pensato per annunci in inglese. Inoltre la scheda colora la percentuale di verde da 50 e di giallo da 30. Questi colori sono scelte di visualizzazione. Nulla nell’app li tratta come soglie da superare, e non dovresti farlo neanche tu.

ATS Score Breakdown

La pagina di adattamento mostra una scheda chiamata «ATS Score Breakdown» sotto un’anteprima adattata, e l’app salva il punteggio con il CV adattato quando confermi. Il punteggio è su 100 e viene da apps/backend/app/services/ats.py:

score = 0.40 × keyword_match + 0.20 × skills_coverage + 0.15 × title_match
      + 0.15 × section_completeness + 0.10 × date_consistency
  • keyword_match: il modello che hai collegato estrae dall’annuncio competenze richieste, competenze preferenziali e parole chiave. Il codice poi confronta ogni termine, a parola intera e senza distinguere maiuscole e minuscole, con le sezioni del tuo CV, esclusi i dati personali, e divide le corrispondenze per il totale.
  • skills_coverage: la quota di competenze richieste e preferenziali dell’annuncio trovate nel tuo CV.
  • title_match: 100 quando il titolo esatto dell’annuncio è nell’intestazione del tuo CV, 75 quando è nel profilo, e fino a 50 in base alla quota di parole del titolo presenti nell’intestazione.
  • section_completeness: se i tuoi contatti (e-mail o telefono) e le sezioni profilo, esperienza, formazione e competenze sono presenti e visibili.
  • date_consistency: la quota di date del tuo CV scritte nel formato più frequente. Come date con il mese contano solo i nomi dei mesi in inglese, perché i parser non leggono «Ene 2020» (spagnolo) o «gen 2020» come gennaio. Contano anche le date numeriche come 01/2020 o 2020-01.

Quando una parte non si può valutare, come la corrispondenza del titolo per un annuncio senza titolo di ruolo, l’app la esclude e ne distribuisce il peso sulle altre. I consigli sotto la scheda sono regole fisse legate alla parte che ha ottenuto un punteggio basso. I pesi sono una scelta dei manutentori, e la documentazione per sviluppatori del repository stessa dice di non rivendicare l’accuratezza di un ATS commerciale. Leggi la scheda come un’euristica su parole chiave e formato, qualunque sia la sua etichetta.

ATS Check

La scheda ATS Check dell’editor fa un’altra domanda: un software riesce a leggere il tuo PDF? Impagina il tuo CV con il modello scelto, rilegge il testo come farebbe un semplice estrattore di testo di un ATS e valuta Parseability (leggibilità) e Content (contenuto) su 100. Segnala il testo dentro le immagini, un ordine di lettura rotto, i contatti mancanti e i titoli di sezione mancanti. Anche in questo controllo non gira alcuna IA.

I punteggi e il controllo indicano problemi che puoi correggere: un termine mancante, un formato di data misto, una colonna letta in disordine. Agisci su quegli elenchi e considera i totali come un riassunto.

Come verificare a mano il punteggio ATS del tuo CV

Puoi riprodurre la parte di sovrapposizione delle parole chiave di qualsiasi tool con un editor di testo e dieci minuti, e l’elenco delle mancanze ti insegnerà più del numero.

  1. Copia requisiti e responsabilità dell’annuncio in un documento.
  2. Elenca i sostantivi. Linguaggi, framework, strumenti, piattaforme, metodi, termini del settore, il titolo del ruolo, le certificazioni. Salta verbi e riempitivi. La guida alle parole chiave del CV spiega questo passaggio con esempi di termini per ruoli backend, frontend, dati e DevOps.
  3. Segna le ripetizioni. Un termine che l’annuncio usa tre volte è importante per chi assume.
  4. Spunta ogni termine che compare nel tuo CV con la grafia dell’annuncio. «k8s» non spunta «Kubernetes».
  5. Dividi le spunte per il numero di termini.

Esempio (inventato). Un annuncio per un ingegnere backend in Larkspur Logistics dà dodici termini dopo il passaggio 2: Python, Django, PostgreSQL, Redis, Kafka, AWS, Terraform, Docker, Kubernetes, REST APIs, observability, on-call. Il CV di Priya Nair contiene Python, Django, PostgreSQL, AWS, Docker, Kubernetes, REST APIs e on-call: otto spunte. 8 ÷ 12 = 67%. Le mancanze sono Redis, Kafka, Terraform e observability. Priya ha usato Terraform per due anni e ha scritto «infrastructure as code» al suo posto, quindi una mancanza si risolve con la formulazione. Nel lavoro precedente ha creato dashboard su Grafana, cosa che l’annuncio chiama observability, quindi è una seconda correzione di formulazione. Redis l’ha usato una volta sola e di Kafka non ha esperienza, quindi quelle due restano fuori. Il suo tetto onesto per questo annuncio è 10 su 12, cioè l’83%, e le due lacune rimaste sono cose da preparare per il colloquio.

Se preferisci uno script, la formula del JD Match sta in poche righe di Python:

import re

STOP = {"and", "the", "with", "for", "you", "our", "will", "role", "team",
        "experience", "skills", "work", "strong", "ability", "years"}  # da estendere secondo necessità

def terms(text):
    tokens = re.split(r"[^a-z0-9-]+", text.lower())
    return {t for t in tokens if len(t) >= 3 and not t.isdigit() and t not in STOP}

jd = terms(open("posting.txt").read())
cv = terms(open("resume.txt").read())
matched = jd & cv
print(f"{round(len(matched) / len(jd) * 100)}%  missing: {sorted(jd - cv)}")

Per testi in italiano, sostituisci a-z0-9- con a-zàèéìòù0-9- e aggiungi all’elenco parole vuote italiane come «del», «per», «con», «nel», «una». Lancialo su qualche annuncio e ti ritroverai a leggere la seconda colonna e a ignorare la prima.

Qual è un buon punteggio ATS

Non esiste una soglia universale, e chi te ne dà una senza nominare il tool sta tirando a indovinare. Gli obiettivi dei fornitori stessi differiscono di dieci punti. I sistemi dei datori di lavoro, quando valutano, usano fasce o scale interne che non pubblicano, e Workday dice che la sua valutazione ignora quanto è recente o quanto è lunga la tua esperienza con una competenza. Un 90 da un tool dice che il tuo CV ripete il vocabolario dell’annuncio. Non dice nulla sul fatto che un recruiter di quell’azienda ordini in base a quel vocabolario o apra i file nell’ordine in cui sono arrivati.

Quattro domande ti danno più del numero:

  • Il CV contiene, con le parole dell’annuncio, ogni competenza richiesta che hai? Ogni mancanza qui è una correzione gratuita.
  • La tua riga del titolo corrisponde al titolo dell’annuncio, o lo include tra parentesi?
  • Riesci a selezionare e copiare il testo dal tuo PDF? Se no, nessun parser può leggerlo.
  • Hai aggiunto qualcosa che non sapresti difendere a un colloquio?

L’avvertimento di Jobscan sul riempire oltre il 75% è l’istinto giusto. Una volta presenti i termini che ti appartengono, ogni termine aggiunto che non ti appartiene abbassa le tue possibilità con il lettore umano che arriva dopo la ricerca. Il punteggio da puntare è quello in cui l’elenco delle mancanze contiene solo competenze che non hai, e nient’altro. La percentuale che ne risulta cambierà da annuncio ad annuncio, e va bene così.

Per un confronto tra i tool stessi, compreso cosa include ciascun piano gratuito, leggi i tool gratuiti per verificare il CV con gli ATS a confronto. Per trasformare l’elenco delle mancanze in un CV adattato, parti da come adattare il tuo CV a un annuncio di lavoro.

Se questo articolo ti è stato utile, dai una stella a Resume Matcher su GitHub. Lo sviluppa Saurabh Rai; seguilo su GitHub, X e LinkedIn.

[Questo articolo è stato scritto, tradotto e impaginato con l'aiuto dell'IA. Le informazioni sul prodotto sono state verificate sul codice sorgente di Resume Matcher, e le fonti esterne sono linkate dove vengono usate.]

Ti è stato utile? Metti una stella a Resume Matcher su GitHub e segui il progetto