Migration

Migrating from Twilio SendGrid to Mailmundo.

SendGrid handles enterprise volume well, but the bloat shows up fast for cleaning operators. Lower lock-in, lower price-per-send at our volume tiers, and AI Copywriter that doesn't need teaching what "deep clean" means.

Why operators move

  • SendGrid Marketing Campaigns has been deprecated in favor of Twilio Engage — pricing has gone up 2-3× since the migration.
  • Audit log requires Enterprise tier ($90/mo+). Mailmundo includes hash-chained audit on day 1.
  • IP allowlist requires Pro+ tier. Mailmundo includes per-key IP allowlist on every key.
  • Generic AI assist with no industry vocabulary. SendGrid's AI doesn't know what "recurring deep clean" or "post-construction" means in your funnel.

What stays the same

  • AWS infrastructure underneath both (Mailmundo on SES, SendGrid on Twilio's network).
  • Same DMARC/DKIM/SPF posture transfers.
  • Same Liquid template syntax (we support SendGrid Liquid + Handlebars syntax for migration).
  • Same scheduled send + cancellation patterns.

What gets better

  • Per-tenant brand voice training on your past sends.
  • Branded tracking + branded preference center on YOUR domain.
  • Multi-region SES routing — automatic region selection by recipient geo.
  • Trilingual admin UI + 12-locale templates with atomic publish.
  • Pricing transparent by sends, not opaque tier ladders.
  • AI Copywriter trained on cleaning industry conversion patterns.

Migration steps

  1. 1. Export contacts + custom fields from SendGrid

    SendGrid: Marketing Campaigns → Contacts → Export CSV. Mailmundo importer maps custom fields automatically; we'll review the mapping before commit.

  2. 2. Translate Liquid syntax (mostly automatic)

    We provide a SendGrid → Mailmundo template translator (CLI tool: npx @mailmundo/migrate sg). Handles 95% of templates automatically; flagged ones go to manual review.

  3. 3. Export suppression list

    Critical: bring your hard bounces + complaints across BEFORE sending the first message. SendGrid: Mail Settings → Suppressions → Global → Export. Upload to /app/suppressions.

  4. 4. Verify domains + warm up

    If you have dedicated IPs in SendGrid, we coordinate IP warm-up on Mailmundo's managed pool to preserve reputation. ~7-14 day phased ramp.

  5. 5. Mirror sends, compare, cut over

    Mirror critical transactional flows for 2 weeks. Watch deliverability + complaint rate parity. Cut over marketing campaigns gradually by audience segment.

Talk to us first

Talk about migration