Skip to content
KudosCRM

Founding offer: we set up your CRM for you — free for the first 100 teams. Book your setup

Build the Email, Then Send Yourself the Proof

Drag the blocks, style them once against your brand, and mail yourself a real test through your own account before anyone else sees it. KudosCRM compiles it through MJML, keeps your CSS and Outlook markup intact at send time, and tells you what a spam filter will think while you are still editing.

Twelve block types on a true drag-and-drop canvas
A real test send through your connected Gmail, Outlook, SMTP, or SendGrid
A deliverability lint modeled on SpamAssassin's own rule weights
Version history with restore after every save
14-day free trial No credit card required

Q4 Renewal Notice Designer · v7

⌘Z undo · ⌘S saveSend test ✉

Content

H Heading¶ Text▭ Button

Media

🖼 Image▶ Video

Advanced

</> HTML

LOGO

Hi {{first|there}}, your plan renews soonediting inline

Your {{company}} subscription renews on {{deal.close_date}}. Nothing changes unless you tell us to.

🖼 image block · alt text set

Review your plan

{{organization}} · Unsubscribe

Brand theme

Body font

Poppins

Content width

600px

Button radius

8px

✓ MJML · Outlook-safe
Unsaved changes guarded on navigateDesktop · Mobile preview

The Short Version

What Is the KudosCRM Email Builder?

The KudosCRM email builder is a drag-and-drop editor for the emails your CRM sends. You drop blocks on a canvas, style them against a brand theme you set once, personalize with merge tokens that read your real records, and save the result as a template your campaigns, sequences, and automations all reuse. It compiles through MJML, so what you build survives Outlook.

A Canvas, Not a Form

Twelve block types, inline rich-text editing on the canvas itself, undo and redo, and a guard that stops you losing unsaved work.

A Library, Not a Folder

Private or shared templates, categories, snippets, favorites, one-click duplicate, archive, and version history you can restore from.

Proof Before You Send

A real test send through your own mailbox, preview bound to an actual deal or contact, and a spam lint that scores the draft you have not saved yet.

Honest Numbers Afterwards

Sent, opens, clicks and replies per template over 7, 30, or 90 days, with Apple's privacy-proxy opens kept out of the headline rate.

Broken tokens stay visible on purpose. An unknown token with a fallback resolves to the fallback; without one it is left visibly literal rather than silently blanked, so a missing field is something you catch in the proof instead of something your customer notices.

The Canvas

Twelve Blocks, Grouped So You Can Find Them

You build a design by dragging blocks from the palette onto the canvas, then styling each one in place. Twelve block types cover Content, Layout, Media and Advanced, and every text block is a real editor on the canvas rather than a textarea hiding in a sidebar.

The Full Palette

Heading, text, image, button, divider, spacer, social, video, HTML, table, logo and columns. The HTML block is there for the moment a designer hands you markup and you would rather paste it than rebuild it.

Set the Brand Once

Accent, link, text and background colors, body and heading fonts, content width, button radius, and your logo, applied across the whole design from one panel.

An Inspector on Every Block

Four-sided padding, background, alignment, typography, and section background, plus alt text on every image with an accessibility hint next to the field.

Nothing Lost by Accident

Undo and redo, keyboard shortcuts for save and step-back, and an unsaved-changes guard before you navigate away.

Bring Your Own HTML, or Take It With You

Paste arbitrary HTML and it is sanitized into the design, or read and copy the MJML source and the compiled HTML straight out. Legacy classic templates upgrade into designer documents rather than being stranded.

The palette · twelve types

Content

HeadingTextButtonDivider

Layout

ColumnsSpacerTable

Media

ImageVideoLogoSocial

Advanced

HTML

Inspector · image block

Padding16 · 24 · 16 · 24

AlignmentCenter

Alt text · “Renewal summary chart”Screen readers and blocked-image clients read this

Templates Home · version history

AllMineSharedFavoritesArchived
DESIGNERQ4 Renewal NoticeRenewals · shared · ★
HTMLAgency NewsletterCSS + mso conditionals preserved
CLASSICFollow-up snippetrich-text fragment · private

Version history

v7 · today 10:42 · Anitacurrent

v6 · restored from v4restore

v5 · 29 Aug · Rajrestore

Gap-free numbering · a restore records itself as a new version

The Library

Save It Once, Then Actually Find It Again

You save a design as a template, and the library keeps it usable: private until you share it, filed under your own categories, favorited if you reach for it weekly, and versioned so a bad edit is never final.

Three Kinds, Named Precisely

Designer templates are built on the canvas. HTML templates are your own full email, with your CSS and Outlook conditionals preserved exactly as written. Classic templates are rich-text fragments. If you have a designer, the HTML kind is the one you want.

Private Until You Say Otherwise

Templates default to private. Share to the whole workspace when the draft is finished, not while you are still moving blocks around.

Version History You Can Restore From

An immutable snapshot is written after every content-bearing save, numbered without gaps. Restoring an old version records itself as a new one, so the history stays a record rather than a rewrite.

Categories, Snippets, Favorites, Archive

Free-text categories with filter chips, a split between reusable snippets and full templates, per-user favorites, one-click duplicate into a private draft, and a soft-delete archive for the ones you might want back.

Starters That Cannot Break

Every workspace is seeded with sales templates that can be cloned freely and never edited into uselessness, plus thirteen starter layouts in a gallery that opens itself whenever you begin a new template.

Proofing

Find the Problems While You Can Still Fix Them

You proof an email in KudosCRM by sending yourself a real one, previewing it against a real record, and reading a spam score on the draft you have not even saved. The lint is advisory and never blocks a send.

Send Yourself a Real Test

Prefilled to you and editable to any address, sent through the account you actually send from, whether that is Gmail, Outlook, IMAP-SMTP or SendGrid. The subject is prefixed with [TEST], and tracking and signature are switched off so the proof does not pollute your numbers.

Merge Behavior a Proofreader Wants

In a test, owner and organization tokens resolve against you, while contact and deal tokens show their fallback or stay visibly literal. You are checking the template, not pretending to be a customer, and the test behaves accordingly.

Preview Against a Real Record

Bind the preview to an actual deal, lead, contact or company, or work in a clearly-labeled sample context when nothing is bound. If a record cannot be resolved you get literal tokens rather than invented demo data, and preview respects record permissions, so it cannot be used to read a record you are not allowed to open.

A Lint Modeled on the Real Thing

Scored against SpamAssassin's own published rule weights and threshold, checking Gmail's clip threshold, text-to-image ratio, link shorteners and subject length. Every finding names its fix, and some fixes are one click.

It Refuses to Promise the Inbox

A clean score means nothing in your content is self-sabotaging. It does not mean the email will land, because no tool can know that, and any tool that says otherwise is selling you something.

Nothing Sends Half-Ready

A missing subject, missing content, an invalid address, or no connected sender each fail with a pointed message naming the problem, before anything leaves.

Personalization

Personalization That Fails Loudly Instead of Quietly

You personalize with {{first|there}} tokens drawn from five field families plus your organization name, and any custom field you have built is addressable too. The vocabulary is the same one your workflows and task templates already use, so there is one syntax to learn rather than three.

Tokens With Fallbacks

Write the token with a pipe and a default, and an empty first name becomes “there”. Fallbacks can be several words, so a sentence never collapses around a missing field.

Five Families and Your Org Name

Contact, company, deal, lead and owner fields, plus the sending organization's name, available anywhere in the subject or the body.

Your Custom Fields Are Tokens Too

Anything you built in Studio is addressable, so a tier, a renewal date, or an account manager you invented last week can go straight into an email.

A Picker, Not a Cheat Sheet

Searchable and grouped by module, with an inline fallback input beside each field and custom fields listed alongside the standard ones.

A Name Cannot Smuggle in Markup

Substituted values are HTML-escaped, so a contact whose name contains a tag cannot inject anything into the email you send.

Personalize · search fields

renewal

Deal

Close date{{deal.close_date}}

Custom · from Studio

Renewal tier{{renewal_tier}}

Fallback

If empty, show

your current plan

Inserts as

{{renewal_tier|your current plan}}

✓ Values HTML-escaped on substitution — a name containing a tag cannot inject markup

What the Inbox Gets, and Where Templates Actually Work

At send time a sanitizer keeps your styles, media queries, tables and Outlook conditional comments intact while stripping scripts, event handlers, and dangerous URLs and CSS — and one shared constant keeps the template, message and campaign paths in lockstep, so a design cannot be stripped on one route and survive on another. Your templates are used in six places, and we would rather name them than wave at them: bulk campaigns, sequence steps, automation send-email actions, the one-off composer, resend-to-non-openers, and the AI tools. Meeting and booking emails and support ticket replies do not use templates, so if that is what you need, this is not yet the answer.

A few other honest limits: images are referenced by URL rather than uploaded, preview is pinned to light mode, authoring is desktop-only although mobile preview is not, there is no A/B testing and no template approval workflow — and rather than claiming we inline your CSS, we will simply say MJML compiles to table-based markup Outlook understands.

How It Works

How Do You Build an Email Template in Your CRM?

Building a template takes a handful of steps, and here is what actually happens along the way.

1

Start From a Starter or a Blank Canvas

Thirteen starter layouts open in a gallery the moment you create a template, from welcome and newsletter through to feedback and NPS.

2

Drag the Blocks You Need

Twelve types across Content, Layout, Media and Advanced, edited inline on the canvas rather than in a side panel.

3

Set Your Brand Once

Colors, fonts, content width, button radius and logo from one panel, applied across the whole design.

4

Personalize With Tokens That Fail Loudly

Pick fields from the searchable picker, give each a fallback, and leave any broken token visible rather than blank.

5

Proof It Properly

Preview against a real record, read the deliverability lint on the unsaved draft, then mail yourself a real test through your own account.

6

Save, Share, and Reuse It

Save as a template, keep it private or share the workspace copy, and reuse it across campaigns, sequences, automations and one-off sends.

What's Actually in the Box

Every Builder Feature, at a Glance

True drag-and-drop canvas, keyboard accessible

Twelve block types across Content, Layout, Media and Advanced

Inline rich-text editing on the canvas itself

MJML under the hood, compiling to Outlook-safe table markup

Brand theme panel: colors, fonts, width, radius, logo

Per-block inspector with padding, background, alignment, typography

Alt text on every image, with an accessibility hint

Undo, redo, keyboard shortcuts, unsaved-changes guard

Thirteen starter layouts in a gallery that opens itself

Desktop and mobile preview in a hardened, script-free iframe

HTML import, plus MJML source and compiled HTML export

Three template kinds: designer, HTML, and classic

Private or workspace-shared visibility

Seeded sales templates that clone but never break

Categories, snippets, favorites, duplicate, and archive

Version history with gap-free numbering and restore

Templates Home with search and five scopes

Tokens with multi-word fallbacks, shared with workflows

Five token families plus your organization name

Custom Studio fields addressable as tokens

Broken tokens left visible rather than silently blanked

HTML-escaped substitution, so values cannot inject markup

Real test sends through your own connected account

Preview bound to a real record, permission-respecting

Pre-flight guards on subject, content, address and sender

Deliverability lint modeled on SpamAssassin's rule weights

Merge-field lint alongside the spam check

Preheader text as a first-class setting

Automatic plain-text part generated from the block tree

Per-template analytics over 7, 30, 90 days and all-time

Apple prefetch opens excluded from the headline open rate

Three AI tools: content block, subject and preheader, tone adjustment

AI-generated copy that preserves your merge tokens verbatim

KudosCRM Email Builder vs. a Standalone Email Designer

KudosCRM Email BuilderA standalone drag-and-drop designer
PersonalizationYour real CRM fields, custom fields includedA CSV column, if you remembered to map it
A broken tokenLeft visible so you catch it in the proofSilently blank in the customer's inbox
ProofingA real send through your own mailboxA rendering preview and good luck
Preview dataBound to an actual deal or contactGeneric sample data
Spam riskScored on the unsaved draft, each finding with its fixChecked after you have already sent
A bad editVersion history with restoreWhatever you saved over
OutlookMJML plus a sanitizer that keeps mso markupHope, and a support article
Where it is usedCampaigns, sequences, automations, one-off sendsExports you paste somewhere else
ReportingPer-template rates with Apple opens excludedRobot opens counted as engagement

Build It, Proof It, Then Reuse It Everywhere

The builder is part of KudosCRM, not a separate design tool you export from.

Get Started Free

The Template Each Industry Builds First

A viewing invitation, a renewal notice, a case update, a policy reminder, an order confirmation. Every industry has the one email it sends a hundred times, and it deserves to be built once, brand-perfect, and restored from history the day someone edits it badly.

Real EstateSaaS & IT CompaniesLaw FirmsInsuranceRetail & EcommerceFinance

Sends Through the Mailbox You Already Use

Test sends and real sends both go through your connected account, whether that is Gmail, Outlook, your own IMAP-SMTP server, or SendGrid, so what you proof is what your provider actually produces. The same templates feed campaigns, sequence steps, automation send-email actions, and one-off composes.

Gmail logoGmail
Outlook logoOutlook
See All Integrations

Go Deeper

Explore More Features

The Email Builder is part of the Engage Hub. The designs you build here go out through Email Campaigns, step through Email Sequences, fire from Workflows, and report back through Email Tracking.

All Features

FAQ

Frequently Asked Questions

Start Building

Build One Template Properly, and Reuse It for a Year

Start from a layout, set your brand once, and mail yourself the proof before anyone else reads it.