Export Mailchimp: Audience → All contacts → Export. Il download era uno ZIP con 4 CSV: subscribed members, unsubscribed members, cleaned (bounced) members, non-subscribed (pending). Dimensioni: 49.847 + 8.124 + 612 + 21.
Abbiamo scritto un piccolo script Python per fondere i CSV in un master file unico con due nuove colonne: status (subscribed / unsubscribed / bounced) e consent_source_mailchimp (abbiamo preservato l'URL di origine che Mailchimp tracciava). 30 minuti.
Import AcelleMail: Lists → Create List → definizione dei merge field (ne avevamo 6: email, first_name, last_name, segment, signup_source, consent_date). Poi Import → Upload CSV → mappatura colonne. L'import è girato a batch; ~25 minuti per 58K righe totali. I tag sono arrivati come campo custom; li abbiamo convertiti in segmenti post-import.
Lezione 2: i segmenti di Mailchimp non si esportano puliti. Il CSV Le dice solo quali tag ha un contatto, non le regole del segmento. Avevamo 11 segmenti; ricrearli nel segment builder di AcelleMail è costato altri 90 minuti perché la semantica degli operatori differisce leggermente (l'“is or is not” di Mailchimp vs l'“equals / does not equal” di AcelleMail). Documenti i Suoi segmenti PRIMA di iniziare la migrazione.