Skip to content

Templates

Notifly uses templates to generate the emails it sends. What you can do with templates depends on your plan. SMS and WhatsApp message templates are managed separately under Shop Defaults.

Free plan merchants use Notifly’s system default email template. Your shop’s brand color and logo are applied automatically. You can preview the template but cannot change it — upgrade to Basic or Pro to customize.

Basic plan merchants can choose from four email templates under Email Templates:

  • System Default — Notifly’s built-in template with your branding applied
  • Minimal — clean and professional, white background with brand-colored button
  • Bold — high-impact with your brand color as the header
  • Elegant — refined and luxurious with serif accents and thin brand-color bars

One template is active at a time and applies to all your notifications. Click Preview on any template to see how it looks with your brand color and logo before activating it.

Pro plan merchants get full template management under Email Templates:

  • Create multiple named templates
  • Edit templates using the Visual editor (Unlayer drag-and-drop) or HTML editor (full code control)
  • Start from any of the three presets or a blank custom starter
  • Assign a template to all notifications in a Shopify collection at once
  • Set a default template for new notifications
  • Override the template on a per-notification basis from the individual notification page

The editor has two modes you can switch between:

Visual mode uses Unlayer’s drag-and-drop interface. Use the Merge Tags option in the Unlayer toolbar to insert variables into text blocks. For image src, button href, or other URL fields, use the variable pill buttons to copy a variable to your clipboard and paste it into the field.

HTML mode gives you full control over the template code. Variables are inserted at the cursor using the pill buttons. Handlebars conditionals are supported:

{{#if old_price}}
Price dropped from {{old_price}} to {{new_price}}
{{/if}}

Switching between modes preserves your content — switching to HTML exports the current Unlayer design, switching to Visual preserves your HTML but warns you if there’s no saved visual design to load.

Use these variables in your email templates. They are replaced with real values when the notification sends.

VariableDescription
{{product_title}}Product name
{{product_url}}Link to the product page
{{product_image}}Product image URL
{{product_price}}Current price
{{variant_title}}Variant name (e.g. Large / Blue)
{{checkout_url}}Direct to cart with discount applied (Pro only)
VariableDescription
{{old_price}}Original price
{{new_price}}New lower price
{{save_text}}e.g. Save $50
{{save_percent}}e.g. 17%
{{savings_amount}}e.g. $50.00
VariableDescription
{{customer_first_name}}First name
{{customer_name}}Full name
VariableDescription
{{shop_name}}Store name
{{shop_url}}Store URL
VariableDescription
{{discount_code}}Discount code
{{discount_percent}}Discount percentage
{{discount_expiry_text}}Expiry message
{{discount_code_text}}Full discount message
{{countdown_url}}Countdown timer image — use as <img src="{{countdown_url}}"> (Pro only, requires discount expiry)
VariableDescription
{{logoUrl}}Your logo URL
{{emailBrandColor}}Brand color as a hex value
VariableDescription
{{social_instagram}}Instagram URL
{{social_facebook}}Facebook URL
{{social_tiktok}}TikTok URL
{{social_twitter}}X / Twitter URL
{{social_pinterest}}Pinterest URL
{{social_youtube}}YouTube URL
VariableDescription
{{unsubscribe_url}}Unsubscribe from all notifications
{{unsubscribe_product_url}}Unsubscribe from this product only

From any template’s edit page, use Assign to Collection to apply that template to all notifications for products in a Shopify collection. Notifications that already have a custom template override set at the notification level will be skipped — their individual override is preserved.

SMS and WhatsApp message templates are managed under Shop Defaults. This page also contains your brand settings — brand name, color, logo URL, and social media links that appear in email footers.

The SMS and WhatsApp template editors each have separate back-in-stock and price drop templates. Both support the same Handlebars conditionals as email:

{{#if old_price}}
Price dropped to {{new_price}}. {{discount_code_text}}
{{else}}
{{product_title}} is back in stock at {{product_price}}.
{{/if}}

Editing SMS and WhatsApp templates requires the Pro plan. Free and Basic merchants use Notifly’s system default message templates.

The editor shows a character count and segment count — standard SMS messages are 160 characters per segment. Keeping messages under 160 characters avoids messages being split, which increases Twilio costs.

Individual product notifications can use a different template than the shop default. Open a specific notification from the Notifications list and look for the template override option on that page. This is a Pro feature.