Export Mailchimp: Audience → All contacts → Export. O download foi um ZIP com 4 CSVs: subscribed members, unsubscribed members, cleaned (bounced) members, non-subscribed (pending). Tamanhos: 49.847 + 8.124 + 612 + 21.
Escrevemos um script Python pequeno para mesclar os CSVs em um arquivo master único com duas colunas novas: status (subscribed / unsubscribed / bounced) e consent_source_mailchimp (preservamos a URL de origem que o Mailchimp rastreava). 30 minutos.
Import AcelleMail: Lists → Create List → definir merge fields (tínhamos 6: email, first_name, last_name, segment, signup_source, consent_date). Então Import → Upload CSV → mapear colunas. O import rodou em lotes; ~25 minutos para 58K linhas no total. Tags vieram como campo custom; convertemos para segments pós-import.
Lição 2: segments do Mailchimp não exportam limpos. O CSV só te conta quais tags um contato tem, não as regras do segment. Tínhamos 11 segments; recriá-los no segment builder do AcelleMail levou outros 90 minutos porque a semântica dos operadores difere ligeiramente (“is or is not” do Mailchimp vs “equals / does not equal” do AcelleMail). Documente seus segments ANTES de começar a migração.