Skip to main content

Email & Module Best Practice Guide

Follow these best practices to build fast, accessible, and consistent emails. Use reusable modules to save time. Keep your brand styling consistent across every asset.

Building Emails

Follow these recommendations when creating emails to improve performance, accessibility, and consistency.

Fonts

Use web-safe fonts to improve compatibility across email clients.

  • Select Inherit Font to use your brand's default typography.

    • This option automatically applies the default font family, font size, and text color from your brand settings.

    • It is not a separate font.

  • Limit the number of font families that you use. This helps reduce email load time.

  • Use these recommended font sizes:

    • Mobile: 12–16 pt

    • Desktop: 16–20 pt

  • Select Inherit Font in the text attributes whenever possible to maintain consistent styling.

Inherit font selected under text attributes

Images

Optimize images before adding them to your email.

Recommendation

Best Practice

File size

Keep the total image size under 1 MB

Supported formats

GIF, JPG, PNG

Alt text

Add descriptive alt text for accessibility

Animated GIFs

Keep file sizes small. Make sure the first frame communicates the main message.

Image dimensions

Upload images at double the display width (for example, use a 1200 px image for a 600 px layout).

Resolution

Use at least 72 pixels per inch (PPI).

Video

Use a static thumbnail with a play icon. Link the image to the external video.

Placeholder Images

Use placeholder images during content creation. Replace them with final assets before publishing.

Email File Size

Keep your final email under 102 KB. This helps prevent Gmail from clipping your email.

To reduce file size:

  • Limit the number of layout rows.

  • Reuse layouts when possible.

  • Avoid unnecessary duplicate content.


Layout and Design Tips

Padding

Use consistent padding throughout your email.

For the best mobile experience:

  • Apply the same padding on all sides whenever possible.

  • Keep spacing consistent between sections.Global Settings vs. Pop-Up Editor

Global Settings vs. Pop-Up Editor

Use the correct editing method for the best results.

Use Global Settings

Use the Pop-Up Editor

Apply styles across multiple modules

Override styling for one module

Maintain brand consistency

Make one-off adjustments

Best Practice: Use Global Settings whenever possible. Use the Pop-Up Editor only when a specific module requires different styling.

Links

Add links to prevent email clients from automatically formatting your content.

Link these items whenever they appear:

  • Email addresses

  • Phone numbers

  • Physical addresses

Use Link Attributes to control the appearance of links.

link attributes section

Special Links

Every marketing email should include an easy-to-find Unsubscribe link.

You should also consider adding:

  • Forward to a Friend

  • View as Webpage

  • Unsubscribe

To create a special link:

  1. Edit your merge tag.

  2. Select Special Link.

  3. Apply the link in the Pop-Up Editor.

Special links menu expanded in the popup editor

Mobile Optimization

Optimize your email for smaller screens.

Fixed Layouts

Use Do Not Stack when you want columns to remain side by side on mobile devices.

Content Order

Adjust the stacking order to control how content appears on mobile.

Alternate Versions

Use the Hide on Mobile or Hide on Desktop settings to display different content for different devices.

Tip: Keep duplicate content minimal to reduce file size.


Working With Modules

Organize Modules

Create categories before creating new modules. This keeps your module library organized.

Reuse Modules

Build a module once. Clone it to create consistent designs across multiple assets.

Custom Themes

Build themes with reusable modules. Use Apply to Themes to update every theme that uses a module.

This saves time and keeps branding consistent.

Publishing Modules

Save unfinished work as Unpublished Changes.

To publish a module:

  1. Open the module in the Module Builder.

  2. Click Actions in the upper-right corner.

  3. Select Publish.

Or:

  1. Click Unpublished Changes.

  2. Select Confirm and Publish.

You can publish modules to:

  • All brands

  • Specific brands

Select the appropriate option from the brand dropdown menu.

Actions menu in red box in the module builder view

💡 Reminder: If you're actively working on an email or landing page and publish module updates in another tab, refresh the asset to ensure the latest module version is loaded. After refreshing, check the Optimize tab and update any Out of Date Modules to apply the latest changes.

Refresh Active Assets

If you publish a module while an email or landing page is open in another browser tab:

  1. Refresh the asset.

  2. Open the Optimize tab.

  3. Update any Out of Date Modules.

This ensures your asset uses the latest published version.


Brand Settings

Configure your brand defaults to keep every email consistent.

You can set:

  • Brand colors

  • URL parameters

  • From Name

  • From Email Address

  • Reply-To Address

Email settings section of Tutorial Brand set up on the admin side of the platform

Need more help? Contact support via live chat within Knak using the chat bubble in the bottom right corner or email support@knak.com.

Did this answer your question?