For the complete documentation index, see llms.txt. This page is also available as Markdown.

Quality Check

Beefree SDK's Quality Check lets your user identify and fix issues with accessibility, image weight, links, and more, all without leaving the builder.

You can enable Quality Check if you are on a Beefree SDK paid plan (Essentials and above) at no extra cost.

Advanced customization options require a Superpowers or Enterprise plan. See Customization for details.

Overview

Quality Check is a built-in readymade widget that gives your end-users actionable feedback on their email and page designs inside the editor, answering the simple question “is this email or page ready to publish?”

Without leaving the builder, your users can identify and fix crucial issues related to accessibility, image weight, missing links, HTML size, and more.

For integrators, the setup is minimal: once you enable the feature in the SDK Console, the full checker experience becomes available to your end-users. It does not require you to build a custom UI or set up additional infrastructure.

API calls made through Quality Check don't count towards your CSAPI allotment. This means they have no separate billing or usage limits.

Availability

Quality Check is available for email and page designs.

You can activate Quality Check with the dedicated flag in the SDK Console.

How it works

Running a check

Once Quality Check is enabled, your end users see a shield icon in the editor. By clicking it, they run the check against the current email or page and open the Quality Check sidebar.

Quality Check evaluates the complete email or page JSON to ensure the final exported output meets quality and accessibility standards. The sole exception are Content details (Meta tag) checks which are only performed when the Meta tags (Title, Subject, Pre-header) are enabled in the SDK console.

Understanding the results

Quality Check organizes results into three groups, displayed in the sidebar as:

  1. Warnings: critical issues that your users should resolve before exporting or sending.

  2. Suggestions: non-critical issues worth addressing to improve quality and accessibility.

  3. Passed: checks that found no issues.

Each group shows a badge count reflecting the number of individual element-level issues found. For example, if three images are missing alt text, the related badge will show 3.

When your users click a check result, the editor will highlight the related element in the stage. A click on the navigation arrow opens the associated editor sidebar, so your users can go straight to editing the element that Quality Check flagged.

Global-level checks (such as missing subject line) open the general settings panel instead, while other checks are informational only (e.g. “Add headings to improve structure”).

Checks reference

The tables below list all checks performed by the Quality Check widget. Columns show which content types each check supports.

Accessibility

The content your users create should be accessible to everyone, so Quality Check will highlight if your users’ designs don’t follow key accessibility best practices.

Check
Key
Email Builder
Page Builder
Single Row Mode
Target
Type

Missing alt text

missingAltText

Images, GIFs, stickers, icons, social

Warning

Missing headings

missingHeadings

Headings

Warning

Missing main language

missingMainLanguage

Design settings (metadata)

Warning

Insufficient color contrast

insufficientColorContrast

Buttons, headings, paragraphs, lists, menus, tables, icons

Warning

Missing primary heading (H1)

missingHeadings

Headings

Suggestion

Too many H1 headings

overageHeadings

Headings

Suggestion

Insufficient font size

insufficientFontSize

Buttons, headings, paragraphs, menus, lists, tables

Suggestion

A missing link will negatively impact your users’ campaign performance, so Quality Check will highlight if your users missed adding them.

Check
Key
Email Builder
Page Builder
Single Row Mode
Target
Type

Missing link on interactive elements

missingCopyLink

Buttons, social icons, menus

Warning

Missing link on images

missingImageLink

Images, GIFs, stickers, icons

Suggestion

Image & HTML weight

Overly large images can cause loading issues (in particular on mobile), and large HTML files can cause messages to get clipped in Gmail. Quality Check helps your users prevent these mistakes.

Check
Key
Email Builder
Page Builder
Single Row Mode
Target
Type

Image exceeds weight limit

overageImageWeight

Images, GIFs, stickers, icons, social

Warning

HTML exceeds size limit

overageHtmlWeight

Full email HTML output

Warning

Here are the default limits that Quality check applies:

  • Maximum image weight: 500 KB for email, 700 KB for pages

  • Maximum HTML size: 80 KB for email HTML

You can override the default thresholds via BeeConfig (Superpowers and Enterprise plans only).

Content details (Meta tag)

These checks only appear when the corresponding Meta tag fields are enabled in the SDK Console.

Subject lines and preheaders for emails are often the first things recipients see, so missing them has an impact on deliverability and open rates. In a similar way, titles and descriptions for pages are fundamental for both users and search engines, and the lack thereof can hurt click-through and SEO.

Check
Key
Email Builder
Page Builder
Single Row Mode
Target
Type

Missing email details (subject / preheader)

missingDetailsEmail

Meta tag: subject, preheader

Suggestion

Missing page details (title / description)

missingDetailsPage

Meta tag: title, description

Suggestion

Customization

Selecting checks and thresholds

If you are on a Superpowers or Enterprise plan, you can customize the Quality Check behavior via beeConfig. As you can see in the code example below, the available options are passed inside a dedicated qualityCheck section.

You can control which checks are presented to end users. If this option is omitted, all available checks are shown by default.

Styling & copy

CSS-based styling is available to Superpowers and Enterprise plans.

You can use Custom CSS to customize

  • The badge counters in the side panel

  • Colors and UI. By default, warning badges use a system yellow token; suggestion badges use grey, and both are overridable. Themes are not currently supported.

  • Icons, as Quality Check by default inherits the icons configured in the content tab.

Copy customization is possible by passing Translation configuration parameters. Here you can find the list of the labels used by Quality Check.

Quality Check Labels

Permissions

Quality Check respects the permissions assigned to the current end user. This means that for a user with edit permissions, clicking a check result navigates to the relevant widget in the sidebar for direct editing.

When a user lacking editing permissions clicks on a check result, the commenting panel opens instead, allowing them to flag the issue for collaborators without making changes themselves. If commenting is not enabled, the click has no action.

AddOns

Quality Check supports the Giphy and Stickers AddOns, but only when they are configured using the default name. If you've renamed either AddOn during configuration, the widget will not recognize those elements and they will not be checked.

Other Partner and Custom AddOns are not supported.

Language support

Quality Check runs against the primary language of the design. Multi-language template alternatives are not currently supported.

Last updated

Was this helpful?