3.544 aziende DACH scored senza rendere imbarazzante una cold campaign — la nostra lead pipeline nel dettaglio
„Gentile Sig./Sig.ra Auto" è l'intestazione email che ricevi per Car Den KFZ Reparatur quando ti fidi dei domini di free-mail come fonte del nome. Su qualche migliaio di send è fatale. Abbiamo quindi costruito una pipeline di filtri a 4 layer che da una raw list DACH auto-crawlata produce 3.544 aziende verificate e mobile-unfriendly — abbastanza pulita per l'invio automatizzato.
Il nostro cold launch del 14/07 punta alle KMU DACH le cui website non sono mobile-friendly. Lista target: 3.544 aziende con website verificate, nomi puliti, salutation corrette, e uno score che ci dice quali 500 indirizzare per prime. Prima che partisse la prima email, il set ha avuto bisogno di tre iterazioni — ogni iterazione ha scoperto un failure mode che sarebbe stato invisibile su 5 prospect e fatale su 3.544.
Questo post descrive i 4 filter layer, perché ognuno esiste, e cosa ci ha guidato nel farli.
Layer 1: tech detection invece di „tutte le aziende tedesche"
Il filtro più semplice sarebbe „dammi tutte le aziende DE del settore X". Il risultato sarebbe per il 60–70 % non addressabile, perché molti hanno già una website moderna e la nostra offerta non è rilevante. Vogliamo solo aziende la cui website ha un deficit visibile.
Il nostro crawler verifica per ogni candidate website quattro segnali:
- PageSpeed Insights Score (Mobile). Se > 80: fuori. Hanno la website sotto controllo.
- CMS detection via response header + HTML regex. WordPress ≥ 6.5 con tema moderno → fuori. WordPress più vecchi e siti senza CMS restano dentro.
- Viewport meta tag nell'HTML. Assente → definitivamente non mobile-friendly. Presente → il Layer 2 verifica dopo con un rendering reale.
- Chain di redirect HTTPS. Se HTTP → HTTPS non funziona, il sito è trascurato dal lato operations. Bonus di score per la nostra offerta.
Da una raw list iniziale di 42.000 aziende candidate ne restano dopo il Layer 1 circa 8.500. Filtro grossolano ma necessario — le altre 33.500 avrebbero centrato in modo completamente sbagliato la nostra offerta.
Layer 2: nomi azienda e rendering della salutation
Il secondo layer è quello in cui abbiamo fallito per primi. In modo naive abbiamo derivato l'indirizzo aziendale dal domain email — `[email protected]` → „Car Den KFZ", ok. Ma `[email protected]` → „gmx" — non è il nome dell'azienda.
L'errore emerge su prospect con indirizzi free-mail come contatto principale. Le KMU tedesche con website vecchie hanno spesso solo `[email protected]` come contact — il nome dell'azienda sta nell'impressum, non nella mail. Il nostro pipeline run iniziale ha prodotto email tipo „Gentile Sig./Sig.ra Auto" — perché il name extractor su „Auto Ludwig GmbH" prendeva il campo sbagliato.
Fix: i domini free-mail vengono trattati come signal, non come dati di salutation. Il nome azienda viene dall'impressum (structured-data extraction), il nome di riferimento viene esplicitamente marcato come „non personalizzato" quando non c'è alcuna LinkedIn person o una contact person chiara nel content della website. Queste aziende ricevono poi una salutation impersonale („Gentili Signore e Signori"), niente false personalizzazioni.
Dopo il Layer 2 restano circa 6.200 aziende con nomi + salutation puliti.
Layer 3: auto-out per Enterprise + Public Sector
Per la nostra offerta (pacchetti di redesign website tra €1.890 e €6.900) due classi di aziende sono strutturalmente sbagliate:
- Enterprise con > 250 dipendenti. Hanno i propri team web interni. Se mandiamo cold outreach lì, finiamo nel filtro dei marketing manager e bruciamo il nostro deliverability ranking.
- Public sector (città, autorità, associazioni). Non possono accettare offerte cold senza gara. Nessun deal possibile, per quanto buono sia il pitch.
Il filtro è semplice: dall'impressum estraiamo numero di registro commerciale + forma giuridica + range dipendenti (quest'ultimo via LinkedIn Company Page match dove disponibile). Forme giuridiche `e.V.`, `GmbH con sede di autorità federale`, o domini web che finiscono in `.gov.de`, `.behoerde.de` → fuori. Numero dipendenti > 250 → fuori.
Dei 6.200 restano circa 3.850.
Layer 4: verification ping e score
L'ultimo layer è il più costoso (API call, rate limit), ma quello che ci aiuta di più:
- Live PageSpeed Insights call. Poiché il Layer 1 filtrava solo su uno snapshot vecchio di 3 settimane, per ogni azienda rimasta facciamo un live run poco prima del send. Il risultato confluisce nello score finale.
- HTTPS live check. Se tra crawl e send il sito è stato modificato (SSL cert rinnovato, completo relaunch), non deve finire nel cold outreach.
- DNS MX check dell'email target. I record MX sono raggiungibili? Puntano a un provider consolidato (Google Workspace, Microsoft 365, ProvenExpert ecc.)? Se sì: il send è safe.
- Calcolo dello score. Combinazione ponderata da PageSpeed delta (quanto lontano dalla norma), settore (KFZ, artigianato, immobiliare scorano alto — sono il nostro sweet spot), e contact quality (presenza impressum, contact person chiara).
Dopo il Layer 4 restano 3.544 aziende. Distribuzione degli score: 512 A-tier (score > 80), 1.104 B-tier (60–80), 1.928 C-tier (< 60). Inviamo prima gli A-tier, poi i B-tier scaglionati su 4 settimane. I C-tier restano per dopo, se A+B non producono ROI.
Cosa ci siamo risparmiati
Senza questi 4 layer il cold launch sarebbe partito con ~40.000 email „Gentile Sig./Sig.ra Auto". In 3–5 giorni saremmo stati flaggati da Google Workspace e Outlook come spam sender, i cold domain (`mobilescore.de`, `seitenscan.de`) sarebbero stati bruciati per 12 mesi. Recovery: nuovi domini, nuovo warmup, ~4 settimane di campaign sospesa.
I 4 layer sono costati insieme circa 15 person-day. Un cold-domain setup bruciato sono 4 settimane di recovery più la meta-domanda se il cold outreach sia in generale un growth channel sensato. Il rapporto di prezzo torna.
Meta-lezione
Il cold outreach suona semplice: „abbiamo una address list, abbiamo un'offerta, abbiamo accesso SMTP." La realtà è che ogni name extract sbagliato, ogni PageSpeed score impreciso, ogni fattura indirizzata a un'autorità pubblica è un signal che ti promuove nella classe spam.
L'unica metrica che conta lì: quanti send puoi fare prima che il tuo sender score collassi. E la risposta è proporzionale alla qualità della tua lista, non alla dimensione.
Documentiamo questo approccio perché pensiamo che il cold outreach B2B DACH debba essere onesto sui propri failure mode. Se stai pianificando la tua cold pipeline e vuoi un secondo sguardo sul filter setup — [email protected], primi 30 minuti gratis. Il setup è uno degli engineering service di ZER0ONE Studio.
Stesso fuoco anche da te?
Probabilmente abbiamo già visto qualcosa di simile. Parliamone.
Iniziamo a parlarne→