Skip to content
Claim your free business email

Free email templates: eight designed starters to open, rebrand and send

Published Updated 14 min readBy the Rasket team

Free email templates: a scatter of violet email layout cards, each arranged differently, on near-black.

What these free email templates are

Most lists of free email templates are a gallery of screenshots and a download link to a zip of HTML you then have to make work. These are different in one way that matters: each of the eight is a starter in the product, a design you copy into your own templates with one click and then edit, brand and send without leaving the dashboard. There is no file to download and nothing to paste.

Each design below is pictured as the dashboard’s starter gallery draws it, with a sample company called Acme in the brand kit. The pictures show the top of each email, which is where a design makes its first impression. The prices, codes and dates in them are each starter’s sample values, there so the design reads as a finished email rather than a wall of placeholders.

Template emailing, in the sense this post means it, is sending from a stored, versioned design rather than HTML assembled in application code. The design lives in one place, the facts about one recipient arrive with the send, and the two meet at render time. The rest of the post covers the eight designs, then how to open one, what makes an email template render everywhere, how variables work, and the API way to do all of it.

The eight designs

Two are account emails, the kind your product sends on its own, and six are marketing emails you send to a list as a campaign. Each entry says what the design is for, what your brand kit changes in it, and what you would edit first.

Welcome, minimal

The Welcome, minimal starter: a centred headline, a short note signed by the team, a writer at a typewriter and a violet button.
The top of the Welcome, minimal starter. Acme and Ada are sample values.

The first email after somebody signs up, cut down to one headline, three lines signed by the team, an illustration and one button. It is the design to reach for when the welcome has a single job, which is getting a new account to its first action. It declares two variables, first_name and get_started_url, and the subject greets the reader by name.

The kit sets the wordmark at the top (or your logo, once the kit has one), the company name in the body and the sign-off, and the address in the footer. The first edit is usually the headline and the button’s label: “Start writing” is right for a writing tool and wrong for almost anything else.

Password reset, illustrated

The Password reset, illustrated starter: a line drawing of a cyclist on a white card, a green reset button and the expiry under it.
The top of the Password reset, illustrated starter, with sample values for the name, the expiry and the support address.

A reset link on a white card, with an illustration above it and a help line under it. It declares first_name, reset_url, expires_in and support_email, and the preheader carries the expiry, so the reader learns how long the link lasts before opening the email. The paragraph under the button says plainly what happens if they did not ask for the reset: nothing has changed and the current password still works.

This is a transactional email, so the footer carries the company name and address but no unsubscribe link. Keep the copy short; a reset email is read on a phone, in a hurry, by somebody who is locked out.

Sunny promo

The Sunny promo starter: a yellow offer band, a big centred headline, a dark pill button and three cans on a yellow background.
The top of the Sunny promo starter. The discount is a sample; the code further down is SUNNY10.

A bright, playful offer: a thin band across the top, one big headline over a product photograph, a second beat of copy with a lifestyle picture, and the promo code on a yellow band where nobody can miss it. It is built for a first-purchase discount and declares only shop_url and promo_code, so a campaign can change the code without anyone touching the design.

Replace the two photographs with your own product first; they are the design’s loudest element. The wordmark and the welcome line take your company name from the kit.

Storefront

The Storefront starter: the shop's name, a flat lay of green knitwear, a headline, a red button and the first row of best sellers.
The top of the Storefront starter. Below the fold come three best sellers with their own buttons and a gift-ideas block.

A shop’s seasonal edit: a hero photograph, a short pitch, then three best sellers side by side, each with its own button, and a gift-ideas block to close. It declares a URL per product, product_1_url to product_3_url, plus shop_url and gifts_url, because every link is a send variable: a starter cannot know your domain, and a placeholder pointing at somebody else’s site is a live link the first time it goes out unedited.

The three-column row stacks into one column on a phone. Swap the four pictures and the product names, and set the five links in the send.

Gift card

The Gift card starter: a coral header with the shop's name, the gift's value set large on a navy band, and the promo code.
The top of the Gift card starter. The amount, the date and the code are sample values.

A gift with a code to redeem: the value set huge on a navy band, the expiry under it, the code on a pale strip, one button, and three small icons for payment, returns and shipping. It declares gift_amount, expires_on, promo_code and offer_url, and the subject names both the amount and your company, so it reads as a gift from somebody rather than a coupon from nobody.

The anniversary line at the top is copy to rewrite for your own occasion. The icons are drawn for this design and ship with it; you can keep them or delete the row.

Editorial launch

The Editorial launch starter: a serif headline and a price beside a photograph of a eucalyptus stem on blush pink, then a long read.
The top of the Editorial launch starter. The price and the copy are samples.

A product launch set like a magazine page: serif headings, the price beside the photograph, then a longer read about the thing being launched. It suits a single product with a story behind it, and declares just shop_url and learn_more_url.

The headings are pinned to a serif face because the face is the style, so this is one of the designs where the kit’s font does not apply to the headlines. The lower headline is written as an instruction to the author on purpose: it is the line you are meant to replace.

Glow offer

The Glow offer starter: serif capitals on sage green, the discount code on a pale band, a dark button and a full-width portrait photograph.
The top of the Glow offer starter. The code GLOW10 and the discount are sample values.

Sage and forest green, serif capitals, the code on a pale band and a full-bleed photograph. It is the calmer counterpart to Sunny promo, built for a beauty or wellness offer, and it declares promo_code and shop_url; the preheader repeats the code, so it shows in the inbox list before the email is opened.

The photograph does most of the work here. Replace it with one of your own that has the same quiet background, or the green bands will fight it.

Newsletter

The Newsletter starter: the company name and issue date, a headline, and three stories each with a thumbnail and a Read more link.
The top of the Newsletter starter. The issue date and the three stories are samples.

A monthly digest: three stories with thumbnails, a reply prompt and an unsubscribe link. It is the newsletter template to start from when you want people to read the issue, not just scan it, and it declares issue_date, a URL per story and reply_url.

It is the one design of the eight with an unsubscribe link in its footer, filled in per recipient when it goes out as a campaign. The other marketing designs are not left without one: a campaign whose body has no unsubscribe link gets a plain footer with the link and your postal address appended, so no campaign leaves without both.

Open one in the drag and drop email editor

A starter becomes yours in one step and stays yours afterwards. The copy is an ordinary template in your Project, with the starter’s layout as its first version, open on the canvas.

  1. Set your brand kit — In Settings → Brand, add your logo, company name, postal address and footer line. Every starter reads them, so a copy opens already wearing your name.
  2. Pick a starter — Open Templates, choose Browse starters, and open the design you want. Its page shows the email drawn with your brand kit and the starter's sample values.
  3. Copy it into your templates — Choose Start from this. The copy is an ordinary draft template in your Project, open on the canvas, and it keeps no link to the library.
  4. Edit it on the canvas — Replace the pictures and the copy, drag in or remove blocks, and change colours per block. The variables panel lists every placeholder the design declares.
  5. Test, then publish — Send a test email to yourself, read it on a phone and a desktop client, and publish the version. Only a published template can be sent.
  6. Send it — Send it to a list as a campaign, or from code by naming the template's ID or alias in POST /emails with the values its variables need.

The canvas is a drag and drop email editor over the same blocks the starters are written in: sections of one to three columns, and headings, text, pictures, buttons, lines, spacers, social links and a footer inside them. Drag a block from the Blocks panel to place it; move, duplicate or delete it from its toolbar. A picture you upload is hosted for you, and the email’s Inbox preview setting holds the preview text a mail list shows after the subject.

What the brand kit swaps, and what it does not

What the brand kit fills in on a designed starter
Part of the emailWhere it comes fromHow to change it
Logo, or the name as a wordmarkBrand kitSettings → Brand; every template picks it up
Company name in the copyBrand kitSettings → Brand
Address and footer lineBrand kitSettings → Brand
Font, on the sans-serif designsBrand kitSettings → Brand; serif designs keep their face
ColoursThe designOn the canvas, per block
Pictures and copyThe designOn the canvas

The colours are part of each design on purpose. A designed starter is a style, so Sunny promo stays yellow and Glow offer stays green whatever your kit says; each palette was chosen to clear 4.5:1 contrast for body text, and the canvas warns when an edit drops a block below it. What stays yours everywhere is the identity: change the logo once and every template that uses it sends with the new one.

What makes an email template render everywhere

An email is not a web page. It is opened in a dozen clients with a dozen rendering engines, one of which is the Word engine inside Outlook for Windows, and the gap between a design that looks right in one client and one that looks right in all of them is mostly five habits. The eight starters follow all five, because they are compiled rather than written by hand.

  • Tables for layout. Columns are nested tables, with conditional comments that only Outlook for Windows reads, so a three-column row holds its shape there and stacks on a phone. Flexbox and grid are not something to rely on in email.
  • Inline styles. Every colour, size and spacing is written on the element it applies to. The one <style> block carries the responsive rules, which a client that strips it can lose without losing the design.
  • Dark mode you do not depend on. Clients handle dark mode in different ways, and caniemail’s table for prefers-color-scheme shows fewer than half of the clients it tests honouring a dark-mode stylesheet, with Outlook for Windows among those that do not. So the starters do not ship one. They pick palettes with enough contrast to stay readable when a client inverts them, and the test send is where you check that on your own phone.
  • Alt text on every picture. Images are often blocked until the reader allows them, and alt text is what shows instead. The W3C images tutorial gives the rule: a picture that carries information gets a short description of it. Every picture in the eight has one, and the wordmark is live text, so the email still says who it is from with images off.
  • A plain-text part. Each compile also writes a plain-text version, sent beside the HTML as multipart/alternative. RFC 2046 defines that type as alternative versions of the same information, with the richest last, so a client that cannot show HTML shows the text.

Size matters too. Gmail clips a long message behind a “view entire message” link, which hides the footer and its unsubscribe link with it. The largest of the eight, Storefront, compiles to under 40 KB of HTML, well inside that limit.

Test before you publish

A copy starts as a draft, and nothing can be sent from a draft. Send yourself a test from the editor, read it on a phone and in a desktop client, then publish. The same check applies to any email template, however it was made.

Variables: the recipient's and your brand's

A starter carries two kinds of placeholder, and they belong to different people. {{first_name}} is the recipient’s: it is declared on the template with a type, and each send fills it. {{brand.company_name}} is your Project’s: it comes from the brand kit, is never declared, and cannot be set by a send.

Every starter declares exactly the variables its layout uses, and the API holds every template to that rule: a placeholder that is used but not declared, or declared but never used, is refused when the template is saved rather than discovered in a customer’s inbox. A declared variable can carry a fallback for the send that leaves it out. Email template variables done right covers the rules in full, including escaping and versions, and the glossary entry for a template has the short definition.

The links are variables too. None of the eight hard-codes a URL, because a starter cannot know your domain. That is the reason Storefront declares five URLs and Newsletter four: each one is a place your send says where the button goes.

The API way: templates by ID or alias

Everything above works from code as well. GET /starters lists the library, and a create that names a starter instead of html makes the same copy the dashboard makes: the starter’s subject, layout and variables become version 1, and the copy opens in the visual editor if anyone opens it later.

curl https://api.rasket.com/starters \  -H "Authorization: Bearer $RASKET_API_KEY" \  -H "User-Agent: acme-shop/1.0"
curl https://api.rasket.com/templates \  -H "Authorization: Bearer $RASKET_API_KEY" \  -H "User-Agent: acme-shop/1.0" \  -H "Content-Type: application/json" \  -d '{    "name": "Welcome",    "alias": "welcome",    "starter": "welcome-minimal"  }'

Anything else in the create wins over the starter’s: a subject, text or variables you send overrides it, and the alias is yours to choose. The alias is the handle your code holds, so a send names the template the same way whichever environment created it. Publish the copy, then send it by its ID or alias with the values it declares:

curl https://api.rasket.com/emails \  -H "Authorization: Bearer $RASKET_API_KEY" \  -H "User-Agent: acme-shop/1.0" \  -H "Idempotency-Key: welcome-user-8812" \  -H "Content-Type: application/json" \  -d '{    "from": "Acme <hello@send.acme.example>",    "to": ["ada@example.com"],    "template": {      "id": "welcome",      "variables": {        "first_name": "Ada",        "get_started_url": "https://app.acme.example/start"      }    }  }'

The request carries no html and no subject, because the template supplies both. The idempotency key is derived from the user the welcome is for, so a retried sign-up cannot welcome anyone twice. The six marketing designs are usually sent to a list instead, as a campaign; Campaigns covers that, and the templates page covers versions, typed variables and the editor. The full request shapes are in the templates reference.

Frequently asked questions

Are these email templates really free?

Yes. The eight designs are starters built into Rasket, and copying one into your templates costs nothing on any plan, the Free plan included. What you pay for, if anything, is sending beyond your plan's allowance, never the template itself.

Can I download the templates as HTML files?

Not as a zip, because a starter is meant to be copied and edited in place. GET /starters/{slug} returns a starter's HTML and plain text with its sample values, and a copy's published version holds its compiled HTML, so you can take the markup with you whenever you need it.

Does editing my copy change the original starter?

No. Start from this, or POST /templates with a starter slug, writes an ordinary template your Project owns and keeps no link to the library. Improving a starter later never changes a copy anybody made, and nothing you do to your copy reaches the library.

Will my brand colours replace the design's colours?

No. A designed starter's palette is part of its style and was chosen to clear 4.5:1 contrast, so it is written into the design. The brand kit fills in your logo, company name, address and footer line, and the font on the sans-serif designs; you change colours on the canvas.

Do the templates work in Outlook and in dark mode?

They are compiled to table-based HTML with inline styles and Outlook-only conditional comments, so their columns hold in Outlook for Windows and stack on a phone. They do not depend on a dark-mode stylesheet; send a test and read it in dark mode on your own phone before you publish.

Is there a newsletter template?

Yes, the Newsletter starter: a monthly digest with three stories and thumbnails, a reply prompt and an unsubscribe link in the footer. It declares the issue date and a link per story as variables, so each issue is a new send rather than a new design.

Can I create a template from a starter over the API?

Yes. POST /templates with a name and starter set to the starter's slug creates the same copy the dashboard makes, with the starter's subject, layout and variables as version 1. Anything else you send, such as a subject or an alias, wins over the starter's.

Sources

  1. Can I email @media (prefers-color-scheme) — Can I email, read 2026-10-01
  2. RFC 2046: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types — RFC Editor, read 2026-10-01
  3. Images Tutorial — W3C Web Accessibility Initiative, read 2026-10-01
  • Templates — Write an email once, publish a version, and send it by ID or alias with typed variables. Every send records the exact version it used.
  • Campaigns — An audience you own: contacts with typed properties, segments, topics people subscribe to, and campaigns sent through the same pipeline as your other mail.
  • Email template variables done right — How email template variables should work: declared with a type and a fallback, checked at send, versioned so each email records what it said, and HTML-escaped.
  • Template — A template is the content of an email kept apart from the code that sends it: a subject, a body, and named holes for the values that change.
  • Templates — Versioned email content with typed variables, addressed by ID or alias.

Start sending this morning

Sign up, verify a domain and send your first email in minutes.