Product Launch Email for SaaS

A product launch email for SaaS has one job: get an engineer to click into the new feature the day it ships. This template announces a single capability, states what it unlocks, and routes to one in-product try-it CTA.

Open the full email ↗ Get this on your brand
Live preview View HTML ↗

What makes this product launch work for SaaS / B2B software

SaaS launch emails fail when they read like release notes dropped into a glossy template. Engineers and product buyers tune out marketing adjectives. The launches that earn clicks do five things right.

Trigger. Tie the send to a capability that removes a cost the user already measures. Forgepath ships Parallel Test Lanes, aimed at teams who track CI minutes in dashboards. Send only after the feature is GA and stable, never on a private beta. A feature that breaks on launch day costs you the next three launches' open rates.

Timing. Send within 24 hours of the release going live. Tuesday or Wednesday, 8 to 10 am in the recipient's local zone. Engineers triage the inbox before standup. A Friday 4 pm launch gets buried under weekend deploys.

Offer. SaaS launches sell activation, not discounts. No promo code. The offer is try the thing. A free allocation for the first runs (Forgepath gives 10 free parallel builds) outperforms 20 percent off because it puts the engineer inside the product instead of on a pricing page.

Copy angle. Lead with the outcome and a real number. Your CI feedback drops from 22 minutes to 4 minutes beats faster builds, greater productivity. State the mechanism in one line: shard your test suite across 16 runners. Engineers trust specificity. They distrust adjectives.

CTA. One button, one action, inside the product. Run your first parallel build, not Learn more. Drop the secondary Read the docs link. One choice, one metric to beat. Docs live on the landing page the button sends them to.

Directional numbers from developer audiences: a feature-name subject outperforms a benefit subject by roughly 15 to 20 percent on open rate. Anchoring the outcome in the preview text (22 min to 4 min) lifts click-through on the same creative.

Example copy block for a SaaS feature launch: - Subject: Parallel Test Lanes are live for your Forgepath workspace - Preview: Cut CI feedback from 22 min to 4 min. Your first 10 builds are free. - Headline: Stop waiting on CI. - Subhead: Shard your suite across 16 runners. Feedback in 4 minutes, not 22. - Body: You merged a pull request this week and waited 22 minutes for green. Parallel Test Lanes splits your suite across up to 16 runners and reports back in about 4 minutes. Your workspace has 10 free parallel builds to start. - CTA: Run your first parallel build

Why it renders in every inbox

Klaviyo and Mailchimp send through shared infrastructure that strips style blocks on some clients and mangles CSS on others. This template survives because it follows the rules that have governed email HTML since Outlook 2007.

Nested tables, not divs. Every section is a table inside a 600px container table. Outlook's Word rendering engine ignores flexbox, CSS grid, and margin-based layout. Tables are the only layout primitive it renders reliably. The structure here is container, then section, then column, then content.

Inline CSS. Every style lives on the element it styles. Gmail clips messages over 102kb and drops style tags in the clipped portion. Inline styles survive clipping.

Bulletproof VML button. The CTA is a table cell with a background color plus a Vector Markup Language fallback wrapped in conditional comments. Outlook 2007 through 2019 render the VML rectangle as a true clickable button in the brand color. No flattened gray rectangle, no dead link.

Live text. Headlines and body are real text, not images. Spam filters score image-heavy mail lower. Live text also scales for accessibility and stays crisp on retina screens.

Dark-mode color-scheme meta. The head carries the color-scheme and supported-color-scheme meta tags. Apple Mail and Outlook dark modes then invert backgrounds predictably instead of turning a white logo invisible on white.

One mobile media query. A single max-width 600px rule stacks columns and grows the button tap target to a thumb-safe 48px. One query, one breakpoint. More breakpoints means more Outlook breakage.

Web-font fallbacks. The template declares a web font, then falls back through system fonts: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif. Gmail ignores web fonts entirely, so the fallback stack carries the design.

How to use it in Klaviyo or Mailchimp

1. Copy the HTML. Mailwright exports the compiled HTML. Copy all of it, head included.

2. Paste into your ESP. In Klaviyo, open a campaign, drag an HTML block into the email, or choose the HTML source for a full-HTML build and paste. In Mailchimp, choose Campaigns, Email, Code your own, Paste in code, then paste the full document.

3. Swap brand, colors, links. Replace the logo URL, the primary brand color (the CTA background and the headline accent), and every href. Keep the 600px width. Keep the table structure intact.

4. Wire merge tags. SaaS launches personalize with account data, not just a first name. - Klaviyo: use {{ first_name|default:'there' }} for the greeting. Pull account fields from profile properties: {{ person|lookup:'workspace_name' }} or {{ person|lookup:'plan_tier' }}. Example: Hi {{ first_name|default:'there' }}, Parallel Test Lanes are live on {{ person|lookup:'workspace_name'|default:'your workspace' }}. - Mailchimp: use *|FNAME|* for first name. Use *|WORKSPACE|* and *|PLAN|* if you sync those fields from your product database into the Mailchimp audience. Example: *|FNAME|*, Parallel Test Lanes are live on *|WORKSPACE|*.

5. Test before you send. Send a test to Gmail (web and mobile), Apple Mail (desktop and iOS), and Outlook (Windows, 2016 or newer). Toggle dark mode on iOS and macOS. Confirm the button renders as a button in Outlook, not a gray rectangle. Confirm merge tags resolve to real values instead of raw tag text.

SaaS-specific step: point the CTA at a logged-in, feature-enabled URL. If your product gates the feature behind a flag, the href should deep-link into the app session (app.forgepath.com/builds/new?lane=parallel), not a marketing page. A CTA that lands a logged-in engineer on a generic landing page wastes the click.

Questions

Is this SaaS launch email template free to use? +

Yes. Copy the MJML and compiled HTML, drop in your feature name and numbers, and send. You pay nothing for the template. You pay your ESP for the sends. Generating a branded version from your product brief inside Mailwright runs on a paid plan.

Will the CTA button render in Outlook? +

Yes. The button is a bulletproof VML button wrapped in Outlook conditional comments. Outlook 2007 through 2019 on Windows render it as a solid clickable rectangle in your brand color. You will not get the flattened gray rectangle or dead link that plain CSS buttons produce in the Word rendering engine.

How do I change the brand color to match my SaaS product? +

Two hex values do most of the work. The CTA background and the headline accent both pull from one primary color. Find the hex on the button's inline background-color and replace every instance. Set body text color in the MJML mj-all font-color attribute. Keep the contrast between button background and button label above 4.5 to 1 for accessibility.

Do I need to know HTML to use this? +

No. Paste the compiled HTML into Klaviyo or Mailchimp and swap the plain-text fields: logo URL, headline, body copy, CTA text, CTA link. To personalize with SaaS account data, replace the merge-tag placeholders shown in the Klaviyo and Mailchimp section. If you want to restructure the layout, you will edit nested tables, and that part does need HTML.

Want this on your client's brand?

Paste a client's site and we build a real, on-brand sample in clean, ESP-safe HTML you can paste into Klaviyo.

Get a free sample

More templates