Skip to main content

Multi-Language Email Templates

Notify Rush supports sending automated emails in your customer's language. When a customer places an order from a localized storefront (e.g., Spanish, German, French), the app automatically detects their language and sends the email using the matching template.

How It Works

  1. You create email templates in multiple languages with the same title
  2. You set up an automated email rule and select any one of those templates
  3. When the rule triggers, the app checks the customer's locale from the order
  4. If a template exists in the customer's language (with the same title), that template is used
  5. If no matching language template exists, the original template is sent as a fallback

Example: A customer places an order from your Spanish storefront (/es-es). You have two templates both titled "Grace Period Temp 101" — one in English and one in Spanish. The app automatically sends the Spanish version to this customer.


Supported Languages

Notify Rush currently supports the following languages for email templates:

LanguageCode
Englishen
Spanish (Español)es
German (Deutsch)de
French (Français)fr
Dutch (Nederlands)nl

Step 1: Create Templates in Multiple Languages

Click Email Templates in the App side menu.

Email Templates Page

Create the English Template

  1. Click ✚ Add New Template
  2. Select Language: English
  3. Select a Template Type (e.g., Welcome Email) to load the default English content
  4. The title, subject, and body fields will auto-fill with English content
  5. Customize the content as needed
  6. Click Save Template

Create English Template

Create the Spanish Template (Same Title)

  1. Click ✚ Add New Template again
  2. Select Language: Spanish (Español)
  3. Select the same Template Type (e.g., Welcome Email) — the content auto-fills in Spanish
  4. Important: Make sure the Title is exactly the same as the English template

Create Spanish Template

  1. Click Save Template

Repeat for any other languages you want to support (German, French, Dutch).

Important

The Title must be identical across all language versions of the same template. This is how the app matches templates across languages. The language badge on each template helps you distinguish between them.

Template List View

After creating templates in multiple languages, your template list will show each template with its language badge.

Template List with Language Badges

Each template card displays:

  • Title — The template name (same across languages)
  • Subject — The email subject line (translated per language)
  • Language — Badge showing EN, ES, DE, FR, or NL

Step 2: Default Templates by Language

When creating a new template, selecting a language and template type loads professionally translated default content. This saves you from having to translate templates manually.

Available default template types:

  • Grace Period - Order Edit
  • Order Confirmation
  • Shipping Confirmation
  • Order Delay
  • Out of Stock
  • Custom (Blank)

Default Template Types

How it works:

  1. Select a Language first
  2. Then select a Template Type
  3. The title, subject, HTML body, and text body auto-fill in the selected language
  4. You can customize the content before saving

If you change the language after selecting a template type, the content automatically reloads in the new language.


Important — Review Your Templates Before Use

Notify Rush does not automatically translate your email templates. The default templates provided are pre-written translations, but they may not be perfect for your brand voice or specific use case.

Before using any template in production:

  1. Review the language — Open each template and verify the content is in the correct language
  2. Check for accuracy — If you're using a default template, have a native speaker review the translation
  3. Customize for your brand — Default templates are a starting point. Adjust the tone, wording, and details to match your store's communication style
  4. Create your own if needed — You can always select "Custom (Blank)" and write your own template in any language from scratch

The app selects the right template based on the language tag you assigned when creating it. If you accidentally save an English template with the language set to Spanish, Spanish customers will receive an English email.

Always double-check that the template content matches the language you selected.

Step 3: Set Up Automated Email Rule

Create a New Rule

  1. Navigate to Automated Emails in the side menu
  2. Click Create New Rule

Automated Emails Page

Select the Template

In the Email Templates section of the rule:

  1. You'll see all your templates listed with their language code in brackets, e.g.:

    • Grace Period Temp 101 [EN]
    • Grace Period Temp 101 [ES]
    • Grace Period Temp 101 [DE]
  2. Select any one of them — it doesn't matter which language you pick here

Template Selection with Language Codes

tip

It doesn't matter which language version you select in the rule. The app will automatically use the correct language template based on the customer's locale. If no template exists in the customer's language, the selected template is used as the fallback.

Configure Conditions and Save

Set up your trigger conditions (tags, fulfillment status, etc.) and click Save Rule.

Complete Rule Setup


Step 4: Edit an Existing Rule

When editing an existing automated email rule:

  1. Navigate to Automated Emails

  2. Click on the rule you want to edit

  3. In the Email Templates section, the template dropdown shows language codes:

    • Grace Period Temp 101 [EN]
    • Grace Period Temp 101 [ES]
  4. You can change the selected template if needed, but the language auto-selection works regardless of which one is chosen

Edit Existing Rule


How Customer Locale is Detected

The customer's language is determined by the storefront locale they used when placing the order.

Customer ActionLocale Saved
Orders from yourstore.com (default English)en
Orders from yourstore.com/es-es (Spanish market)es
Orders from yourstore.com/de-de (German market)de
Orders from yourstore.com/fr-fr (French market)fr
Orders from yourstore.com/nl-nl (Dutch market)nl

The locale is saved automatically when:

  • A new order is created (via Shopify webhook)
  • Orders are synced using Data Sync
note

For the locale to be captured, you need to have Shopify Markets configured with the relevant languages enabled in your Shopify Admin → Settings → Markets.


Template Matching Logic

When an automated email is triggered, the app follows this logic:

Fallback behavior: If a customer orders in a language you haven't created a template for, they'll receive the template you selected in the rule. This ensures every customer gets an email, even if you haven't translated all templates yet.


Best Practices

Start with your most common languages Check your Shopify Analytics to see which markets have the most orders. Create templates for those languages first.

Always keep the title identical The title is the key that links templates across languages. If the English template is titled "Welcome Email", the Spanish version must also be titled "Grace Period Temp 101".

Use default templates as a starting point The built-in default templates are professionally translated. Select a language and template type to auto-fill translated content, then customize as needed.

Test with a real order Place a test order from your localized storefront (e.g., /es-es) to verify the correct language template is sent.


Troubleshooting

Customer received email in wrong language

  • Verify both templates have the exact same title
  • Ensure the customer placed the order from the correct localized storefront URL

Template dropdown shows duplicate names

  • This is expected. Templates with the same title in different languages will appear similar in the dropdown. The language code in brackets (e.g., [EN], [ES]) helps distinguish them.
  • Remember: it doesn't matter which one you select — the app auto-selects the right language.

New orders not getting the correct locale

  • Verify your Shopify Markets are configured with the correct languages
  • Check that the order was placed through the localized storefront URL (e.g., /es-es)
  • Orders placed through Shopify Admin or API may not have a locale set