Reference → Customise transactional email templates

Customise transactional email templates

Brand every automated email your site sends — welcome, password reset, order confirmation, and notification messages.

Every site that takes user registrations, handles orders, or sends notifications is sending emails on your behalf.
By default those emails carry a generic structure that works but does nothing for your brand.
A password reset that reads like a SGEN system message is a missed moment.
An order confirmation that looks like a form letter is a friction point right after the most important conversion your site produces.

SGEN's email template editor lets you bring every automated email in line with your site's identity.
You control the header logo, the brand colors, the body copy, the footer content, and the button styling — across every template in a single interface.
A change to the global brand settings propagates to all templates at once.
A change to a specific template overrides the global setting for that email only.

This page covers the full workflow: finding the template list, editing global brand settings, editing individual template copy, previewing across email clients, and sending test messages.

What is this for?

Use this page when you need to edit the content or appearance of any automated email your site sends.
It covers the Email Templates surface in the admin under Settings.

This page is a how-to.
It does not cover marketing broadcast email — if you need to send a newsletter or a promotional campaign to a list, that is handled by an external email service provider integrated via SG-Modules.
It does not cover the email sender domain setup — that lives in the custom domain and white-label documentation.

Good use cases

  • Your site has a custom color palette and font, and the default email templates do not match.
You want every email — from welcome through to order shipped — to carry the site's brand.
  • A user-facing email contains a placeholder or default string that reads oddly.
The order confirmation says "Your order from [site name]" literally because the site name was not configured correctly at setup.You want to fix the copy.
  • You are setting up an ecommerce site and the order confirmation email needs to include your return policy, your support contact, and your shipping timeline — none of which appear in the default template.
  • You have multiple sites and each needs its own email identity.
Template edits are per-site; changing one site's templates does not affect others.
  • You want to confirm what every automated email looks like before a product launch.
The preview and test tools let you audit all templates in a single session.

What NOT to use this for

  • Sending bulk campaigns to a subscriber list.
That is an external integration — Mailchimp, Klaviyo, or another email platform connected through SG-Modules.The email template editor is for system-triggered one-to-one messages only.
  • Removing a legally required email type.
Password reset and account confirmation emails are mandatory system emails.They can be styled, but they cannot be disabled.
  • Replacing the email infrastructure with your own SMTP server.
SGEN sends transactional email through its own delivery infrastructure.You can configure a custom sender address (see white-label setup), but you cannot route delivery through a third-party SMTP relay from within the template editor.

How this connects to other features

Template content is configured per site.Both layers need to be in place for a fully branded email experience.Order confirmation emails cover the transactional record; push notifications cover real-time alerts.Configure both for a complete post-conversion communication flow.
  • Ecommerce — the order-related email templates (confirmation, shipped, refunded, cancelled) are tightly linked to the commerce module.
The trigger conditions for those emails are configured in ecommerce settings; the template content is configured here.

Before you start

  • You are signed in as a Site Admin.
Editor-level users cannot access the email template settings.
  • The site has a logo uploaded in the admin → Appearance → Branding.
The global email header pulls the logo from that source.If no logo is uploaded, the header shows the site name as plain text.
  • If you need to preview templates across multiple email clients (Gmail, Outlook, Apple Mail), use a real test send to addresses in those clients.
The built-in preview renders one representative approximation; it is not a cross-client rendering guarantee.

Where to find it

Email templates live in the admin → Settings → Email Templates.

The left panel lists every template by category.
The categories are: Account (welcome, password reset, email change confirmation), Ecommerce (order confirmation, order shipped, order refunded, order cancelled, payment failed), and Notifications (site alert, comment moderation, form submission notification).

Steps

The workflow has three parts: set the global brand, edit individual template copy, and verify with a test send.

1. Set the global brand settings

Open the admin → Settings → Email Templates.
Click Global brand settings at the top of the template list.

The global brand panel controls the visual shell that wraps every template.
Changes here cascade to all templates simultaneously.

Header logo — choose whether the header shows the site logo from Appearance → Branding or a custom email-specific logo.
Upload a custom logo here if the site's main logo does not read well at email header proportions (typically 200 × 60 px wide-format).

Primary color — sets the color of the main call-to-action button and any accent elements across all templates.
Enter a hex value or use the picker.
This is the most impactful single change — the CTA button is the most visible branded element in every email.

Secondary color — sets the background of the email header area.
A dark secondary with a light logo creates a strong header.
A light secondary keeps the look clean and minimal.

Font — select from the system font stack: Helvetica/Arial (most reliable across clients), Georgia (if the site uses a serif style), or System UI (renders the recipient's operating system font, smallest payload).
Custom webfonts are not supported in email — the inline font declaration falls back gracefully but does not guarantee delivery.

Footer content — enter the footer copy.
This is where your business address (legally required for commercial email in most jurisdictions), your unsubscribe note, and your support contact live.
Keep the footer under 150 words.

Footer links — add up to four links to the footer link row.
Common links: Privacy Policy, Terms of Service, Contact Support, and View in Browser.

Click Save global settings.
A confirmation banner appears.
All templates inherit the updated settings immediately.

2. Edit individual template copy

From the template list, click the template you want to edit.
The editor opens with the template body in the left panel and a live preview on the right.

Each template has a set of fixed structural blocks and a set of editable content blocks.
Fixed blocks (the header, the footer, the button shell) are controlled by the global brand settings.
Editable content blocks are the body of the email — the headline, the body text, and the contextual details.

Headline — enter the email's main heading.
For a welcome email, this might be Welcome to [site name] or something warmer.
Variable tokens available in the headline and body are shown in the Available tokens panel on the right sidebar.
Common tokens include {{user.first_name}}, {{site.name}}, {{order.number}}, and {{order.total}}.

Body text — enter the main message.
Keep it short.
The most effective transactional emails state one thing, make one ask, and stop.
A welcome email that tries to introduce the full product range in the body copy reads like a brochure, not a welcome.

Call-to-action label — enter the button text.
Defaults vary by template: Confirm your email, Reset password, View your order.
Edit the label to match your brand's voice.
Keep it under eight words.

Call-to-action URL — for most templates this is system-set (the confirmation link, the reset link, the order page).
Some templates allow a custom URL — for example, a welcome email CTA that links to your getting-started guide instead of the default account page.
If the field is editable, it accepts a full URL or a relative path within the site.

Click Save template.
The saved state is shown in the preview immediately.

3. Preview across clients and send a test

With a template open, click Preview in the top right.
The preview panel shows the rendered email in a simulated desktop width.

Use the width toggle at the top of the preview to switch between desktop and mobile views.
Most email clients render to approximately 600 px; the mobile view simulates 375 px.
Check that the CTA button is full-width on mobile, that the header logo is not oversized, and that the body text is readable without horizontal scrolling.

Click Send test to send the template to an address of your choice.
Enter the address in the test modal and click Send.
The test email arrives within a few minutes.

Open the test in the email client you want to verify against.
Check:

  • The logo renders at the intended size and is not broken.
  • The primary color on the CTA button matches the site's brand color.
  • The footer address and unsubscribe copy is correct.
  • Any tokens (name, order number) have resolved — test sends use placeholder values.
  • The email does not land in spam.

If the email lands in spam during testing, the sender domain may not have SPF and DKIM records configured.
See the white-label setup documentation for the DNS steps.

Repeat the test send for each template you edited before the site goes live.

4. Handle template variants (ecommerce order states)

Ecommerce templates have four variants that share a base design but carry different messaging: Order Confirmed, Order Shipped, Order Refunded, and Order Cancelled.

Open each variant from the template list.
Edit the headline and body copy to match the event — Confirmed is congratulatory, Shipped carries the tracking context, Refunded confirms the credit and timeframe, Cancelled explains the next step.

Each ecommerce template has a Line items table toggle.
When enabled, the email includes a rendered table of the order's line items below the body copy.
The table format is fixed; you control whether it appears or not.
Enable it for Confirmed and Shipped (customers want to see what they ordered and what shipped).
It is optional for Refunded and Cancelled — sometimes a clean message without the table reads better for those states.

What success looks like

Every template shows your site logo in the header, your brand's primary color on the CTA button, and your business address in the footer.
The preview renders correctly at desktop and mobile widths.
A test send arrives from the configured sender address, does not land in spam, and all tokens resolve to placeholder values in the test message.

For ecommerce sites, a live order placed against the site triggers the Order Confirmed email within two minutes of the order being recorded, and the email carries the correct order number, line items (if enabled), and the CTA linking to the order detail page.

What to do if it does not work

  • Logo is not appearing in email clients.
The logo URL in the template must be publicly accessible.If the logo is hosted on a staging domain that requires authentication, email clients cannot fetch it.Ensure the logo URL is a public CDN or production URL.
  • Token is rendering as literal text — {{user.first_name}} not the name.
Token resolution is runtime.In test sends, tokens render as placeholder values (John, ORD-12345).If tokens are rendering as raw {{}} syntax in live sends, the template was saved before the token syntax was correct.Open the template, verify the token is in the exact format shown in the Available tokens panel, and save again.
  • CTA button color is not matching the brand color.
Some email clients (notably older Outlook versions) do not support background-color on buttons.The fallback is a bordered text link.This is a rendering-client limitation, not a configuration error.The button renders correctly in all current clients.
  • Test email is landing in spam.
The sender domain is missing SPF or DKIM records.Follow the email sender verification steps in the white-label documentation.Both records must be verified before test emails clear spam filters reliably.
  • Template save is failing.
Check that no required field is empty.The Headline and Body text fields are required on every template.If both are filled and the save still fails, clear the browser cache and try again — the editor stores draft state in session and a stale session can block saves.
  • Ecommerce email is not triggering after an order.
Confirm the Order Confirmed email template is not set to disabled in the template list.Each template has an enabled/disabled toggle; a disabled template does not fire even when the trigger event occurs.Re-enable the template from the list view.

Examples

Example A — branded welcome email for a membership site.
A wellness membership site with a terracotta-and-cream palette opens Email Templates, sets the global primary color to #C7724E, uploads a white logo variant for the header, and sets the footer background to cream.
They edit the welcome email headline to You are in. Here is how to get started. and the body to a three-sentence orientation with a single CTA labelled Explore your membership.
Test send confirms it renders cleanly in Gmail and Apple Mail.
The welcome email now matches the site's design from the first touchpoint.

Example B — order confirmation with return policy.
A fashion retailer sets up ecommerce and realises the default order confirmation email does not mention their 30-day return policy.
They open the Order Confirmed template, add two sentences to the body text explaining the return window and the returns portal URL, and enable the line items table.
Test send shows the policy copy above the order table.
Customer service reports fewer questions about returns the week after launch.

Example C — audit before a product launch.
The day before a site launches, an operator runs through every template in the list.
They send a test for each, open each test in Gmail and Outlook, and confirm that all tokens resolve, the footer address is correct, and no template still carries placeholder copy from setup.
The review takes 40 minutes and catches two templates with the wrong CTA label from a brand-rename done the previous week.
Both are fixed before a single live user triggers them.

Reference — template list and trigger conditions

TemplateCategoryTrigger conditionMandatory
Welcome emailAccountUser registration confirmedNo — can be disabled
Email confirmationAccountNew email address set on an accountYes — cannot be disabled
Password resetAccountUser requests a password resetYes — cannot be disabled
Email change confirmationAccountUser changes their account emailYes — cannot be disabled
Order confirmedEcommerceOrder status moves to ConfirmedNo
Order shippedEcommerceOrder fulfillment status set to ShippedNo
Order refundedEcommerceRefund processed on an orderNo
Order cancelledEcommerceOrder status set to CancelledNo
Payment failedEcommercePayment attempt failsNo
Form submission notificationNotificationsForm submitted — sent to site adminNo
Site alertNotificationsPlatform-triggered system alertYes

Related reading

On this page