Breadcrumbs

Email Layout Design Best Practices

This Best Practice article describes topics an Email Designer should be aware of when building Layouts for Activator Approved Email.

Building the Basic Email Structure

Email_Base.png

Begin by dividing your email into clearly defined sections.

A well-structured email typically includes:

  • Header section

  • Body section, containing:

    • Intro text

    • Main message(s)

    • Outro text

  • Footer section

This structure ensures clarity, readability, and consistent design across communications.
Please see the example to the right.

Email Width in Activator

All emails created in Activator have a fixed width of 600px.

This width is widely supported by most email clients on both desktop and mobile devices, ensuring consistent rendering and compatibility.

Creating Sections in Activator

After defining the content for each section, you can begin building the layout in Activator.

Each section is constructed using three core elements:

Email_Setup.png

1. Layout Container (Purple Line)

The Layout container is the top-level container for a section.

  • It allows you to save your design as a reusable layout.

  • This element is mandatory.

  • Adding a Layout container enables the option to insert a Row container.

2. Row Container (Blue Line)

The Row container is placed inside the Layout container.

  • It allows you to structure content horizontally.

  • You can add multiple Row containers within a single Layout container.

  • This makes it possible to create multiple content rows within the same section.

3. Column Container (Green Line)

The Column container is placed inside a Row container.

  • It allows you to divide a row into multiple columns.

  • You can add multiple Column containers within a single Row.

  • This enables multi-column designs such as 50/50 or 70/30 layouts.

By combining Layout, Row, and Column containers, you can build structured, flexible, and reusable email sections that follow best practices for email design.




Email_Setup_Multiple rows.png

Working with Multiple Rows and Columns

You can use multiple rows and columns within a layout. However, incorrect structure may cause the email to render improperly on different devices.

Important Rule

A Row container can contain only one line of Column containers.

If your content requires:

  • One full-width column, and

  • One 50/50 column setup

You must divide them into two separate Row containers.

Each distinct column structure must have its own Row container. This ensures consistent rendering across devices and email clients.


A best practice when building an email is:

  1. Start by creating the container structure (Layout → Rows → Columns).

  2. Once the structure is complete, add content elements such as:

    • Text

    • Images

    • Buttons

    • Lines

    • Dividers

Building the structural foundation first ensures proper spacing, alignment, and responsiveness.

You can read more about email components here: Email Components

Using a Group Container Inside a Row

It is possible to insert a Group container inside a Row container and then add Columns within the Group.

The key difference appears in the mobile view:

  • Without a Group container wrapper:
    Each Column will stack and fill 100% width on mobile devices.

  • With a Group container wrapper:
    Columns will maintain the same structure as in the desktop view.

Choose the appropriate approach depending on how you want the layout to behave responsively.

Screenshot 2026-02-04 at 14.57.27.png
Screenshot 2026-02-04 at 14.57.49.png



Working with text

When adding text to your email, selecting the correct font settings is essential.

The default font may appear as Arial. Many companies use Arial as their web-safe font because it is widely supported by email clients.


5 Tips for Font Settings

Email_Fonts.png

1. Font Family

This field should never be left empty.
Always select a font family to ensure your email displays correctly across email clients.

2. Font Weight

Use font weight to control emphasis.

  • Apply bold or italic styling to highlight important text.

  • Use consistent emphasis throughout the email.

3. Font Size

  • Default body text size is typically 16px.

  • Headlines are often around 30px.

  • Body text commonly ranges between 12–14px.

Choose sizes that ensure readability across devices.

4. Line Height

A good rule of thumb is:

Line height = Font size + 4px

For example:

  • If font size is 12px, set line height to 16px.

This creates proper spacing between lines and improves readability.

5. Padding

Adding padding directly to text elements is optional. However, spacing must be carefully considered for mobile devices, where screen space is limited.

Best practice:

  • Add padding at a higher structural level (such as the Row container).

  • This prevents text from touching the edges of the screen in mobile view.

Proper text configuration improves readability, ensures compatibility, and maintains a professional email appearance across devices.

Screenshot 2026-02-04 at 15.06.15.png



Email Layout Best Practices in Activator

This guide outlines best practices for designing email layouts in Activator to ensure CRM compatibility, optimal performance, and a smooth approval process.

Keep Emails Short and Focused

CRM platforms enforce strict HTML size limits.

Both platforms apply a 128 KB limit (~131,000 characters) to the final compiled email HTML.

Important

  • The limit applies to the final compiled HTML, not only what is visible in the editor.

  • Every element added (rows, columns, text blocks, spacers, images, etc.) increases the total HTML size.

Design emails efficiently to avoid exceeding the limit.

How to Verify Character Count (Veeva)

To check the final HTML size in Veeva:

  1. Push the email to Vault.

  2. Download the HTML file from Renditions.

  3. Open the file in a text editor that displays character count (for example, Sublime Text).

  4. Verify that the total character count does not exceed 128 KB (~131k characters).


Content & Visual Hierarchy Best Practices

Hero / Full-Width Images

If your email begins with a full-width image:

  • Avoid making the image too tall, as it increases scrolling.

  • Consider hiding the image on mobile devices to prevent excessive scrolling before the recipient reaches the main message.

The goal is to ensure the message is visible quickly without unnecessary interaction.

Call-To-Action (CTA) Buttons

When using CTAs:

  • Place the primary CTA above the fold (before significant scrolling is required).

  • Limit the number of CTAs to a maximum of two per email.

Including too many CTAs (e.g., 4–5) reduces clarity and may decrease click-through rates.


Core Principles for Email Structure

Every structural element contributes to the total HTML size, including:

  • Rows

  • Columns

  • Text elements

  • Dividers

  • Spacers

  • Containers

Efficient structure reduces file size and improves maintainability.

Avoid Unnecessary Elements

  • Do not add empty rows, columns, or containers unless absolutely required.

  • Remove hidden elements instead of simply hiding them (unless hiding is necessary for responsive behavior).

This minimizes unnecessary HTML output.

Row and Column Rules

  • The total width of all columns within a row must equal 100%.

  • Prefer padding over spacer elements to reduce HTML size.

  • Keep structures simple to avoid unnecessary complexity.

Following these rules helps maintain compatibility and stay within HTML size limits.


Screenshot 2026-02-02 at 10.44.51.png

Image Handling

Image sources are critical when building layouts that will be rendered as email content in Activator.

Common but problematic image sources include:

  • Veeva Vault uploads

  • Local file paths

  • Internal Design System resources (e.g., private S3 buckets or restricted environments)

These sources often generate temporary or internal URLs that are not publicly accessible. As a result, images may break when recipients view the final email.

To ensure reliability and proper rendering:

  • Use public CDN URLs (preferred), or

  • Use Base64 image embedding when appropriate.

Always ensure image URLs are stable, persistent, and publicly accessible before sending the email.

Following these best practices ensures:

  • CRM compliance

  • Optimized performance

  • Reliable image rendering

  • Improved user engagement

  • Faster approval workflows

Decimal Pixel Values

Avoid using decimal pixel values (e.g., 10.5px).

Although decimal values can help achieve pixel-perfect precision, they may cause rendering inconsistencies across devices and email clients. Elements with fractional pixel values can behave unpredictably due to rounding differences between systems.

Recommendation

If you encounter layout issues related to decimal values, round them to the nearest whole number.

Examples:

  • 5.7px6px

  • 6.4px6px

  • 5.5px → Choose the most appropriate value depending on the layout (either 5px or 6px)

Using whole numbers improves consistency and cross-device reliability.


The following recommendations are based on real issues observed in Activator → CRM workflows.

Remove Unnecessary Group Containers

Group containers are often added around simple elements (e.g., a logo) without technical necessity.

If a Group container does not serve a structural or responsive purpose, remove it.

Benefits:

  • Cleaner layout structure

  • Reduced HTML size

  • Improved maintainability

    Screenshot 2026-02-02 at 10.56.10.png

Combine Divider and Text in the Same Section

If a divider is placed in its own Row container, consider grouping it with the related text element within the same section.

Why:

  • Reduces unnecessary Rows and Columns

  • Simplifies the structure

  • Decreases total HTML size

Screenshot 2026-02-02 at 11.01.19.png

Replace Manual Spacing with Padding

Avoid using spacer elements solely to create vertical or horizontal spacing.

Instead, use padding on Rows or Columns.

Why:

  • Reduces total HTML output

  • Simplifies structure

  • Helps stay within CRM character limits


  • Screenshot 2026-02-02 at 11.05.38.png



Technical Review Before MLR Approval

Always perform a technical QA before submitting the email for MLR approval.

Common issues to check:

  • Duplicate layouts that are not required

  • Overly complex structures

  • Unnecessary containers

  • Excessive HTML size (especially considering Veeva’s character limits)

Optimizing before MLR reduces the risk of rejection or required revisions.


Consider Using Images for Complex Layouts

For visually complex sections, consider using a single image instead of building the structure with multiple Rows and Columns.

Advantages:

  • Significantly reduces HTML complexity

  • Helps meet CRM size constraints

Trade-off:

  • Localization becomes more difficult

  • Text inside images cannot be edited dynamically

Use this approach strategically when CRM compatibility is a priority.

Screenshot 2026-02-04 at 15.30.59.png

Reviewing the Email Before Approval

Use Activator Viewable Rendition for Accuracy

Activator generates its own Viewable Rendition PDF within 2–3 minutes after publishing.

This version:

  • Avoids page-splitting issues

  • Prevents unnecessary spacing problems

  • More accurately reflects the final layout

Vault’s default rendition may display layout inconsistencies. Therefore, wait for the Activator-generated Viewable Rendition before reviewing layout and structure for final approval.