Back to Blog
Guide
Featured

The Email Localization Stack Explained: What Actually Sends Your Emails?

Confused about Dyspatch vs Lokalise vs SendGrid? Learn how the email localization stack works, what each layer does, and how to stop paying for 3 tools when one will do.

IntlPull Team
IntlPull Team
Engineering
January 2, 202510 min read

The Confusion

You need to send localized emails. A quick search turns up:

  • Dyspatch - "Email template management platform"
  • Lokalise - "Translation management system with email support"
  • SendGrid - "Email delivery platform"
  • Braze - "Customer engagement platform"
  • Do you need all of them? Just one? Which one actually *sends* the email?

    This confusion costs companies thousands of dollars a year in redundant tooling. Let's clear it up.

    The Email Localization Stack

    Here's the reality: most of these tools don't send emails. The email localization stack has four distinct layers, and only one actually delivers messages to inboxes.

    +-------------------------------------------------------------------+
    |                    THE EMAIL STACK                                |
    +-------------------------------------------------------------------+
    |                                                                   |
    |  Layer 4: SENDING (ESPs)                                          |
    |  -- Actually delivers emails to inboxes                           |
    |                                                                   |
    |  Layer 3: ORCHESTRATION                                           |
    |  -- Triggers emails based on events and user journeys             |
    |                                                                   |
    |  Layer 2: TEMPLATE MANAGEMENT                                     |
    |  -- Visual builders, approval workflows, version control          |
    |                                                                   |
    |  Layer 1: TRANSLATION / i18n                                      |
    |  -- Manages translations, locales, translation memory             |
    |                                                                   |
    +-------------------------------------------------------------------+

    Let's break down each layer.

    Layer 1: Email Sending (ESPs)

    This is the ONLY layer that actually delivers emails.

    ProviderStarting PriceStrength
    **SendGrid**Free - $20+/moMarket leader, great deliverability
    **Postmark**$15/moFastest delivery, transactional focus
    **Resend**Free - $20+/moDeveloper-first, modern API
    **AWS SES**$0.10/1K emailsCheapest at scale
    **Mailgun**Free - $35+/moStrong analytics
    **SendGrid**Free - $20+/moMarket leader, great deliverability
    **Postmark**$15/moFastest delivery, transactional focus
    **Resend**Free - $20+/moDeveloper-first, modern API
    **AWS SES**$0.10/1K emailsCheapest at scale
    **Mailgun**Free - $35+/moStrong analytics
    **SendGrid**Free - $20+/moMarket leader, great deliverability
    **Postmark**$15/moFastest delivery, transactional focus
    **Resend**Free - $20+/moDeveloper-first, modern API
    **AWS SES**$0.10/1K emailsCheapest at scale
    **Mailgun**Free - $35+/moStrong analytics
    **Postmark**$15/moFastest delivery, transactional focus
    **Resend**Free - $20+/moDeveloper-first, modern API
    **AWS SES**$0.10/1K emailsCheapest at scale
    **Mailgun**Free - $35+/moStrong analytics
    **Resend**Free - $20+/moDeveloper-first, modern API
    **AWS SES**$0.10/1K emailsCheapest at scale
    **Mailgun**Free - $35+/moStrong analytics
    **AWS SES**$0.10/1K emailsCheapest at scale
    **Mailgun**Free - $35+/moStrong analytics
    **Mailgun**Free - $35+/moStrong analytics

    What they do:

  • SMTP/API email delivery
  • IP reputation management
  • Deliverability optimization
  • Bounce/complaint handling
  • Basic template storage
  • What they don't do well:

  • Visual template editing (basic at best)
  • Translation management
  • Multi-language support
  • Approval workflows
  • Example: AWS SES

    AWS SES is the extreme case - it's purely a sending engine:

    > "SES is a sending (and receiving) engine only. You'll need to create your transactional emails elsewhere. No visual builder or UI tools. Everything is code-based."

    This is why most teams need additional layers.

    Layer 2: Template Management

    These tools help you design and manage email templates, then export to ESPs.

    ProviderStarting PriceFocus
    **Dyspatch**Pro tier (custom)Enterprise email production
    **Stripo**Free - $150+/moVisual email builder
    **Storyblok**$99+/moHeadless CMS with email support
    **Chamaileon**$100+/moCollaborative email design
    **Dyspatch**Pro tier (custom)Enterprise email production
    **Stripo**Free - $150+/moVisual email builder
    **Storyblok**$99+/moHeadless CMS with email support
    **Chamaileon**$100+/moCollaborative email design
    **Dyspatch**Pro tier (custom)Enterprise email production
    **Stripo**Free - $150+/moVisual email builder
    **Storyblok**$99+/moHeadless CMS with email support
    **Chamaileon**$100+/moCollaborative email design
    **Stripo**Free - $150+/moVisual email builder
    **Storyblok**$99+/moHeadless CMS with email support
    **Chamaileon**$100+/moCollaborative email design
    **Storyblok**$99+/moHeadless CMS with email support
    **Chamaileon**$100+/moCollaborative email design
    **Chamaileon**$100+/moCollaborative email design

    What they do:

  • Drag-and-drop email builders
  • Brand consistency enforcement
  • Approval workflows
  • Version control
  • Export to ESPs (SendGrid, Mailchimp, etc.)
  • What they don't do:

  • Actually send emails
  • Full translation management
  • Translation memory/glossaries
  • How Dyspatch Works

    From Dyspatch's own documentation:

    > "Dyspatch's built-in integrations include support for SendGrid. With this real-time integration, importing published Dyspatch email templates to SendGrid is just a couple of clicks away."

    The workflow:

  • Design email in Dyspatch visual builder
  • Localize to 300+ locales
  • Approve via workflow
  • Click "Export to SendGrid"
  • SendGrid actually sends the email
  • Dyspatch explicitly states: they manage templates, ESPs send them.

    Layer 3: Translation / i18n

    These tools manage the content in multiple languages.

    ProviderStarting PriceEmail Support
    **IntlPull**Free - $149+/moNative email templates
    **Lokalise**$144+/moVia integrations
    **Crowdin**Free - $59+/moVia integrations
    **Phrase**$525+/moVia add-ons
    **IntlPull**Free - $149+/moNative email templates
    **Lokalise**$144+/moVia integrations
    **Crowdin**Free - $59+/moVia integrations
    **Phrase**$525+/moVia add-ons
    **IntlPull**Free - $149+/moNative email templates
    **Lokalise**$144+/moVia integrations
    **Crowdin**Free - $59+/moVia integrations
    **Phrase**$525+/moVia add-ons
    **Lokalise**$144+/moVia integrations
    **Crowdin**Free - $59+/moVia integrations
    **Phrase**$525+/moVia add-ons
    **Crowdin**Free - $59+/moVia integrations
    **Phrase**$525+/moVia add-ons
    **Phrase**$525+/moVia add-ons

    What they do:

  • Translation management
  • Translation memory
  • Glossaries
  • AI/MT translation
  • API for content delivery
  • What they don't do:

  • Actually send emails
  • (Most) Visual email editing
  • The Translation Layer Problem

    Most TMS platforms treat email as an afterthought:

  • Lokalise: Email support via Mailchimp/Braze integrations
  • Crowdin: Exports PO files, you import elsewhere
  • Phrase: Requires separate Dyspatch integration
  • This creates a fragmented workflow:

  • Design in Dyspatch
  • Export to Lokalise
  • Translate
  • Export back to Dyspatch
  • Export to SendGrid
  • Send
  • That's 6 steps and 3 tools for one localized email.

    Layer 4: Orchestration

    These tools decide when to send emails based on user behavior.

    ProviderStarting PriceFocus
    **Braze**Enterprise (custom)Cross-channel engagement
    **Customer.io**$100+/moBehavioral messaging
    **Knock**$250+/moNotification infrastructure
    **Iterable**EnterpriseGrowth marketing
    **Braze**Enterprise (custom)Cross-channel engagement
    **Customer.io**$100+/moBehavioral messaging
    **Knock**$250+/moNotification infrastructure
    **Iterable**EnterpriseGrowth marketing
    **Braze**Enterprise (custom)Cross-channel engagement
    **Customer.io**$100+/moBehavioral messaging
    **Knock**$250+/moNotification infrastructure
    **Iterable**EnterpriseGrowth marketing
    **Customer.io**$100+/moBehavioral messaging
    **Knock**$250+/moNotification infrastructure
    **Iterable**EnterpriseGrowth marketing
    **Knock**$250+/moNotification infrastructure
    **Iterable**EnterpriseGrowth marketing
    **Iterable**EnterpriseGrowth marketing

    What they do:

  • Event-triggered messaging
  • User journey automation
  • Multi-channel (email + push + SMS)
  • Segmentation and personalization
  • What they don't do:

  • Actually send emails (use ESPs)
  • Deep translation management
  • Braze's Localization Approach

    Braze offers multi-language support, but it's limited:

    > "Multi-language support and locales in messages are currently in early access. You can add up to 200 locales."

    For full translation management, Braze recommends integrating with Crowdin or Transifex.

    The Cost Problem

    Here's what a typical enterprise email localization stack costs:

    LayerToolMonthly Cost
    SendingSendGrid Pro$90/mo
    TemplatesDyspatch Pro$300+/mo
    TranslationLokalise Growth$270/mo
    OrchestrationCustomer.io$150/mo
    **Total****$810+/mo**
    SendingSendGrid Pro$90/mo
    TemplatesDyspatch Pro$300+/mo
    TranslationLokalise Growth$270/mo
    OrchestrationCustomer.io$150/mo
    **Total****$810+/mo**
    SendingSendGrid Pro$90/mo
    TemplatesDyspatch Pro$300+/mo
    TranslationLokalise Growth$270/mo
    OrchestrationCustomer.io$150/mo
    **Total****$810+/mo**
    TemplatesDyspatch Pro$300+/mo
    TranslationLokalise Growth$270/mo
    OrchestrationCustomer.io$150/mo
    **Total****$810+/mo**
    TranslationLokalise Growth$270/mo
    OrchestrationCustomer.io$150/mo
    **Total****$810+/mo**
    OrchestrationCustomer.io$150/mo
    **Total****$810+/mo**
    **Total****$810+/mo**

    And this doesn't include:

  • Integration maintenance
  • Manual export/import workflows
  • Version control headaches
  • Training across 4 platforms
  • A Simpler Approach

    What if you could combine template management and translation in one platform?

    IntlPull's Email Templates

    IntlPull combines Layers 2 + 3:

    Template Management:

  • Visual WYSIWYG editor
  • Block-based templates
  • Version history
  • Publish workflows
  • Translation:

  • All translations in one place
  • Translation memory
  • AI translation (GPT-4, Claude)
  • Glossary enforcement
  • API Rendering:

  • Render localized HTML via API
  • Variable interpolation
  • Send via ANY ESP
  • Code Example

    typescript
    // 1. Render localized email (IntlPull API)
    const response = await fetch(
      'https://api.intlpull.com/v1/projects/{id}/emails/render',
      {
        method: 'POST',
        headers: {
          'X-API-Key': 'ip_live_xxxxx',
          'Content-Type': 'application/json',
        },
        body: JSON.stringify({
          slug: 'welcome-email',
          language: 'es',
          variables: {
            name: 'Maria',
            company: 'Acme Inc'
          }
        })
      }
    );
    
    const { html, subject, preview_text } = await response.json();
    
    // 2. Send via your ESP (Resend, SendGrid, Postmark, etc.)
    await resend.emails.send({
      from: 'hello@yourapp.com',
      to: 'maria@example.com',
      subject,
      html
    });

    Cost Comparison

    SetupMonthly CostSavings
    Dyspatch + Lokalise + SendGrid$660+/mo-
    IntlPull Business + SendGrid$239/mo**64%**
    IntlPull Growth + Resend$69/mo**90%**
    Dyspatch + Lokalise + SendGrid$660+/mo-
    IntlPull Business + SendGrid$239/mo**64%**
    IntlPull Growth + Resend$69/mo**90%**
    Dyspatch + Lokalise + SendGrid$660+/mo-
    IntlPull Business + SendGrid$239/mo**64%**
    IntlPull Growth + Resend$69/mo**90%**
    IntlPull Business + SendGrid$239/mo**64%**
    IntlPull Growth + Resend$69/mo**90%**
    IntlPull Growth + Resend$69/mo**90%**

    When You Need Each Layer

    Not every team needs every layer. Here's a decision guide:

    Startup / Side Project

    Stack: IntlPull Free + Resend Free

  • Cost: $0/mo
  • Handles: Up to 3,000 emails/mo + 500 strings
  • Growing Startup

    Stack: IntlPull Growth + SendGrid Essentials

  • Cost: ~$70/mo
  • Handles: 50K emails/mo + 15K strings + branches
  • Scale-up

    Stack: IntlPull Business + SendGrid Pro

  • Cost: ~$240/mo
  • Handles: 100K emails/mo + 50K strings + OTA
  • Enterprise

    Stack: IntlPull Pro + SendGrid Enterprise + (optional) dedicated orchestration

  • Cost: ~$500+/mo
  • Handles: SSO, audit logs, SLA, unlimited scale
  • Feature Comparison

    FeatureDyspatch + LokaliseIntlPull
    Visual email editorYesYes
    Translation memoryYesYes
    GlossaryYesYes
    AI translationExtra costIncluded
    Render APIVia exportNative
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    Visual email editorYesYes
    Translation memoryYesYes
    GlossaryYesYes
    AI translationExtra costIncluded
    Render APIVia exportNative
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    Visual email editorYesYes
    Translation memoryYesYes
    GlossaryYesYes
    AI translationExtra costIncluded
    Render APIVia exportNative
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    Translation memoryYesYes
    GlossaryYesYes
    AI translationExtra costIncluded
    Render APIVia exportNative
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    GlossaryYesYes
    AI translationExtra costIncluded
    Render APIVia exportNative
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    AI translationExtra costIncluded
    Render APIVia exportNative
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    Render APIVia exportNative
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    App strings + emailsSeparate toolsOne platform
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    Pricing$500+/mo combined$149+/mo
    Setup complexityHigh (integrations)Low (one platform)
    Setup complexityHigh (integrations)Low (one platform)

    The Key Takeaway

    Most email template and translation tools don't send emails. They manage content and export to ESPs.

    Understanding this distinction helps you:

  • Stop paying for redundant tools - You don't need 4 platforms
  • Simplify your workflow - Fewer integrations = fewer bugs
  • Choose the right architecture - ESP for sending, one tool for content
  • Getting Started

    If you're setting up email localization from scratch:

  • Pick an ESP - Resend or SendGrid are great defaults
  • Use one platform for templates + translations - IntlPull handles both
  • Add orchestration later - Only if you need complex journeys
  • bash
    # Quick start with IntlPull
    npx intlpull init
    npx intlpull emails create welcome-email
    npx intlpull emails translate --language es

    Conclusion

    The email localization market is confusing because vendors don't clearly explain what they do vs. what they integrate with.

    Here's the simple truth:

  • SendGrid/Resend/Postmark = Actually sends emails
  • Dyspatch/Stripo = Visual template management
  • Lokalise/Crowdin/Phrase = Translation management
  • IntlPull = Templates + translations in one platform
  • Most teams are overpaying for 3-4 separate tools when one unified platform can handle templates and translations, leaving you to pick your preferred ESP for delivery.

    Ready to simplify your email localization? Try IntlPull free and see how one platform can replace your fragmented stack.

    email
    localization
    i18n
    transactional-email
    sendgrid
    dyspatch
    comparison
    Share:

    Ready to simplify your i18n workflow?

    Start managing translations with IntlPull. Free tier included.