Free email templates
Free HTML email templates, ready to edit and send
Start from one of 72 designs or one of 10 families of system emails, apply your logo and colors, copy the HTML, and send by API, SMTP, or the campaign editor.
Free plan, no credit card
Included
What you get for free
Designs for campaigns and system emails, all in the same editor.
72 designs in 14 categories
Welcome, newsletter, promotion, online store, system emails, events, and special dates. Pick one, swap text and images, and send.
See the designs10 families with HTML to copy
Each family brings 15 types of system emails in the same style. See the HTML code, copy it, and use it anywhere.
Visual editor
Ready-made blocks and a side panel, no HTML needed. Preview on desktop and mobile, in light and dark mode.
Get to know the editorYour brand, once
Logo, name, main color, font, address, and support link apply to the entire family.
Variables in emails
Use {{{FIRST_NAME}}} and other variables: the send fills in each one, with a default value when it's missing.
Ready to send
Publish and call the template through the API, or use it in the campaign editor and in automations.
See the APISystem emails
The 15 types of email in each family
The emails a product needs to send, in the same style.
Sign-in and security
Welcome, confirm email, access code, magic link, reset password, security alert, and team invite.
Billing
Subscription confirmed, plan changed, payment declined, free trial ending, and receipt.
News and messages
Product news, product update, and plain text, for the personal message.
Example
A basic HTML template to copy
Table layout, inline styles, and 600 px width. The {{{…}}} variables are filled in at send time.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Welcome to {{{COMPANY}}}</title>
</head>
<body style="margin:0;padding:0;background:#f4f4f5;">
<!-- Preview text, shown next to the subject in the inbox -->
<div style="display:none;max-height:0;overflow:hidden;opacity:0;">Your account is ready. See where to start.</div>
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f4f4f5;">
<tr>
<td align="center" style="padding:32px 16px;">
<table role="presentation" width="600" cellpadding="0" cellspacing="0" style="width:100%;max-width:600px;background:#ffffff;border-radius:12px;">
<tr>
<td style="padding:40px;font-family:Arial,Helvetica,sans-serif;color:#3f3f46;font-size:16px;line-height:1.6;">
<h1 style="margin:0 0 16px;font-size:24px;line-height:1.3;color:#18181b;">Great to have you here, {{{FIRST_NAME}}}</h1>
<p style="margin:0 0 24px;">Your {{{COMPANY}}} account is ready. Start with the dashboard and set up your first project.</p>
<a href="{{{DASHBOARD_URL}}}" style="display:inline-block;padding:12px 24px;background:#18181b;color:#ffffff;text-decoration:none;border-radius:8px;font-weight:bold;">Open the dashboard</a>
</td>
</tr>
</table>
<p style="margin:16px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#71717a;">{{{COMPANY}}} · you received this email because you created an account.</p>
</td>
</tr>
</table>
</body>
</html>Paste it into the HTML tab of the template editor in the dashboard, or create it through the API at POST /templates.
How to use it
Use a template in 3 steps
Pick a design or a family
In the dashboard, under Templates, browse designs by category or the families of system emails, with a preview.
Apply your brand and adjust
Swap text, images, logo, and colors in the visual editor. For families, the brand applies to all 15 emails at once.
Publish and send
Publish the template and send via API with template and variables, or copy the HTML and use it in your system.
Best practices
Tips for an HTML email that works
What usually separates an email that looks good from one that breaks.
Use tables and inline styles
Inboxes ignore a good part of modern CSS. Tables for layout and styles directly on elements are the safest way.
Stay at 600 px wide
It's a width that fits well on desktop and shrinks on mobile. Use max-width and images at 100% width.
Write the preview text
The first sentence of the email shows next to the subject. A hidden snippet at the top gives you control over what the person reads before opening.
Make a button that doesn't depend on an image
A link with padding and a background color shows up even when images are blocked. Put alt text on every image.
Send the text version too
Postal generates the text from the HTML when you don't send one. It helps with delivery and with people who read without HTML.
Keep the HTML light
Gmail clips messages larger than about 102 KB. Avoid repeated styles and long comments.
Questions about email templates
Are Postal's email templates free?
Yes. The 72 designs in the gallery, the 10 families of system emails, and the visual editor are available on the Free plan, with no trial period and no credit card.
Can I download or copy the template's HTML?
Yes. In the email families, the preview has “View HTML code” and “Copy HTML”: you take the compiled HTML, with variables in the {{{NOME}}} format. You can also write or paste your own HTML in the HTML tab of the template editor (or create it through the API, up to 2 MB) and check it in the Preview tab.
What are email families?
They are complete sets of a product's emails, all in the same style. There are 10 families, each with 15 types of email: welcome, email confirmation, access code, magic link, password reset, security alert, team invite, receipt, and more.
Can I use my own logo, colors, and font?
Yes. You apply your brand once (logo, company name, main color, font, footer address, and support link) and it applies to the whole family.
Does it work in Gmail and Outlook?
The emails are generated with tables and inline styles, the format inboxes usually accept. The preview shows the email on desktop and mobile, in light and dark mode, and you can send a test to your inbox before publishing.
How do I send a template?
Through the API, with template: { id, variables } in POST /emails, or in a campaign's editor. Postal uses the latest published version and fills in the variables. See the free email API.
Start with a ready-made template
Create the account and use the designs and email families on the Free plan.