Email marketing that doesn't bill per send.

Campaigns, templates, segments, signup forms and automation, with unlimited sending on every paid plan. Free up to 1,000 subscribers.

Paid plans add unlimited transactional email through your saved templates, JetEmail AI, and 1 TB of image storage.

Save
Text
Sections
Acme Monthly digest
What we shipped in August
Here is what landed this month, {{firstName}}.
From the journal
Segments that update themselves
Build a segment once and it stays current as contacts come and go.
Read more →
Send-time optimisation
Pick a window and each contact gets it when they usually open.
Read more →
Read the full issue

Every other provider bills you for showing up

Per-email pricing punishes the thing that actually works: mailing a well-segmented list often. Send a weekly update to 20,000 people and you have burned through a million emails a year before you have run a single automation.

So we took sends out of the equation. You are billed on how many subscribers you keep, and you send them as much as you want.

  • Unlimited marketing sends on every paid plan
  • Unlimited transactional email through saved templates
  • AI that writes and builds templates, on every paid plan
  • 1 TB of image storage on paid plans, 1 GB free
  • Anycast across Sydney, Melbourne, Singapore, Amsterdam and New York
  • No per-campaign or per-automation fees
Subscribers
5,000
Starter plan
Per month
$29
1k 1M

Unlimited sends, unlimited transactional email and 1 TB of image storage.

Get started

From an empty list to a read receipt

01

Build the list

Import a CSV, sync from your app through the API, or build a signup form and either host it with us or embed it in your own site. Custom fields travel with every contact.

02

Compose the campaign

Drag and drop blocks, paste your own HTML when you want exact control, or tell JetEmail AI what you want sent. Save any campaign as a reusable template.

03

Segment and schedule

Target on any field or behaviour, then send now or schedule it. Sends are unlimited, so segment as narrowly as you like.

04

Read the results

Opens, clicks, bounces and unsubscribes land in reporting as they happen, with a click map showing which links earned attention.

AI that writes the email and builds the template

Tell JetEmail AI what you want sent and it writes the whole email: subject line, preview text, copy, layout, styling, pulling on your saved templates and images so what comes back already looks like your brand. Point it at a post on your site and it returns the summary written and a button through to it.

Highlight one paragraph and it rewrites that paragraph and nothing else. Nothing lands in the template until you apply it, and undo works after that. The chat stays with the template too, so tomorrow's revision starts where you stopped.

Included on every paid plan.

JetEmail AI

Template copilot

Write a template summarising our latest post, with a button through to it: https://jetemail.com/blog/time-to-inbox-email-delivery-speed

I read the post and cut it down to an email: a headline on the gap between delivery speed and deliverability, a short section on the Gmail, Outlook, Yahoo and iCloud timings, and a button through to the full article. Subject line: How long does your email actually take to arrive?

Apply to template Review in the editor before saving
Ask for a change, reference a template, or use an image…
A

July product update

sent

Inbound routing is live

From Acme Product · news@acme.com Sent 28/07/2026, 09:14:00
Recipients

4,182

Sent

4,171

Failed

11

Pending

0

Open rate

58%

2,438 opened

Click rate

16%

684 clicked

Delivery rate 100%
4,171 sent 11 failed 0 pending

Know which link earned the click

Opens, clicks, bounces and unsubscribes update as the send progresses, not hours later in a batch job. The click map ranks every link in the campaign so you can see what people actually came for.

Bounces and unsubscribes are processed for you. Hard bounces are suppressed, unsubscribes are honoured across every campaign and list on the account, and neither one is something you have to remember to wire up. The page a recipient lands on when they unsubscribe is yours to brand and word.

Above any single campaign, a metrics view rolls the account up over the range you pick: delivery, bounce, deferral, open, click and complaint rates, all in one place.

Sequences that run without you

Set a trigger, add the steps, and the sequence runs for every contact who qualifies. Because sends are unlimited, a welcome series costs the same as no welcome series.

Steps are emails and delays, drawn from the same templates your campaigns use. Decide whether a contact can enter once or every time they qualify, and the workflow handles the rest.

Save Activate
Trigger
When added to an audience
Trial signups
Send email
Welcome and getting started
Delay
Wait 3 days
Send email
Set up your first domain

Build the form, paste it anywhere

Pick the fields, style it to match your site, and you get back a page we host and a block of HTML for your own. Submissions land in the audience you chose with custom fields mapped, consent recorded, and spam stopped before it ever reaches the list.

Save
FieldsDesignSettingsForm healthEmbed
Heading
Stay in the loop
Button label
Subscribe
Description
Get product news and updates delivered to your inbox.
Background
Text
Inputs
Button
Button text
Borders
Font
Arial, sans-serif
Corner radius: 8px

Hosted or embedded

Every form comes with a page we host and a block of HTML for your own site. Same form, same audience, no endpoint to build.

Opt-in you can prove

Double opt-in confirms the address before it joins the audience, and the consent wording shown is stored with every submission.

Spam stopped at the form

Honeypot, per-IP and per-address limits on every form, an aggregate cap for distributed spikes, and your own Turnstile keys if you want them.

Unlimited transactional email, through your templates

Every paid Marketing Suite plan includes unlimited transactional email: the receipts, password resets and account notices your application sends one person at a time. Everywhere else this is billed by the thousand, every month, for as long as you keep sending. Here it is part of the plan you already pay for.

Transactional sends go through the API rather than SMTP. You call it with a template ID, the recipient and any merge values, and the subject, content and sender all come from the template. Anything you want to send this way has to exist as a template first. Those sends leave on transactional IP pools, kept apart from campaign traffic, on the anycast network in Sydney, Melbourne, Singapore, Amsterdam and New York.

  • Called from your backend with an account API key
  • One recipient per request
  • No unsubscribe footer and no open or click tracking, because it is functional mail
  • Merge fields fill the subject line as well as the body
Metered elsewhere
Per 1,000

the bill grows every time your product does

On any paid plan
Unlimited

however many your product sends

POST /marketing/transactional
curl --request POST \
  --url https://api.jetemail.com/marketing/transactional \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "transactionalId": "TEMPLATE_UUID",
    "email": "jane@example.com",
    "dataVariables": { "firstName": "Jane" }
  }'

Also in the box

IPs nobody else sends from

Take up to five dedicated IPv4 addresses, with IPv6 alongside them, and point whichever domains you like at them. Anything you don't assign keeps using the account pool.

Contact fields you invent

Plan tier, signup source, renewal date, whatever you track. Define it once and it merges anywhere a message can be personalised, subject lines included.

An editor that writes like a document

Press / for a block, type a dash for a list, ⌘B for bold. Ready-made sections drop in whole when you would rather not start from an empty canvas.

Frequently asked questions

Start with 1,000 subscribers, free

Campaigns, segments, forms and reporting. No credit card, no send limit to plan around.