rootmail
Changelog

What's new in rootmail

Every meaningful improvement to the platform — for the people sending mail and the developers building on it. Dated, categorized, and kept current.

A site for everyone — and a new home for developers

  • NewDevelopers get their own site at developers.gateml.io: the full technical pitch — integrate once, change email behavior without redeploying, and everything the dashboard does, the API does.
  • ImprovedThe main site now speaks to everyone: rootmail is a no-code product first — design emails visually, send campaigns, read replies — whether you're a clothing brand, a news desk, or a two-person startup.
  • ImprovedA new “Who it's for” section says it plainly: made for people, loved by developers — the same product from the dashboard, the API, or both.

Buying add-ons: a real checkout, charged immediately — only for what you add

  • FixedBuying an add-on now always opens the in-app Stripe checkout and charges your card right away — no more silent “you're all set” with the bill arriving later by email.
  • ImprovedBuying more of an add-on you already own credits everything you have on the invoice, so the charge is exactly the new part — you're never billed twice.
  • ImprovedThe add-ons cart expands into a full order summary: what you have, what you'll have, each line's price, and what's due today.
  • NewEvery pricing surface is now its own page you can link to — transactional, marketing, and add-ons — and upgrade prompts across the app land you on the exact thing to buy, card highlighted.

The website now shows real, live pricing — with calculators

  • NewThe public pricing page mirrors how rootmail actually bills: size your transactional volume in blocks or pick your audience size, and see the exact monthly and yearly price before you ever sign up.
  • ImprovedEvery number on the pricing page is live — the same catalog the product bills from, sales included — so the website and your checkout can never disagree.
  • NewAll nine add-ons are listed publicly with per-one prices, and the billing promises are in writing: one bill, never billed twice, yearly is two months free.

A smoother dashboard: fluid navigation and one-click actions

  • ImprovedThe whole dashboard moves fluidly now — pages ease in as you navigate, the highlight glides to the section you open, and switching between Transactional and Marketing slides as one motion.
  • ImprovedThe sidebar is wider, so Transactional, Marketing, and every section name show in full — no more cut-off labels on laptops.
  • NewA “New” button in the top bar puts the six most common actions one click away from anywhere: send an email, start a campaign, design a template, import contacts, invite a teammate, create an API key.

One bill at checkout, and a clearer way to buy send blocks

  • NewAdd-ons picked while buying a plan now appear inside the Stripe checkout itself — plan and add-ons together, one bill, monthly or yearly.
  • ImprovedChanging plans never double-charges: what you already own carries over automatically, and the unused time on your current plan is credited at checkout.
  • ImprovedThe transactional page now shows how many blocks you're paying for versus what you're choosing ("2 now → 4 after checkout"), the full volume rate table, and what every plan includes.
  • ImprovedAdd-on counters everywhere now count what you're adding — starting at zero — with "you have N" and "you'll have N+X" alongside.
  • NewThe sizing quiz got its own pop-up: type your monthly volume and it picks your blocks and shows the price before you commit.

Checkout without leaving the page

  • NewUpgrading now happens right inside rootmail — pick your blocks, contact size, or add-ons and pay in an in-app checkout, no redirect to a separate page. Change your mind and edit your selection freely before you pay.
  • NewAdd-ons now flow through checkout: build your set, see the running monthly total, and pay for them together — no more silent changes.
  • FixedCancelling a checkout no longer leaves your plan looking upgraded. Your plan reflects only what you've actually paid for, and Plan & usage refreshes itself — you never have to reload to see the real status.

Add-ons on their own, clearer marketing plans

  • NewAdd-ons now have their own tab in Compare plans — browse them as proper product cards (what it does, the price, and how many you want) and buy them on their own, no plan required. They show what you already have, too.
  • ImprovedThe Marketing plans are now an honest, side-by-side comparison: for your chosen contact size, each plan shows the real monthly emails, daily limit, number of audiences, and exactly which features it unlocks — with the plan names and prices staying pinned as you scroll. No vague wording.
  • ImprovedAudiences are now a real part of each Marketing plan (1, 3, 10, 50) instead of a vague 'unlimited' — you always know what your plan includes.
  • FixedThe Change plan button on Plan & usage now works, the plan tabs animate smoothly, and configuring add-ons during a Marketing purchase carries them into the same checkout.

One cart, one checkout

  • ImprovedBuilding your plan now works like a normal cart: choose your send blocks, add a dedicated IP or client domains, and see an order summary on the right that adds everything up — then pay for it all in a single checkout, on one subscription.
  • FixedAdd-ons you choose while building a plan now stay part of that plan and show in your bill, instead of being a separate purchase that disappeared afterwards.

Pricing you can actually reason about

  • NewMarketing is now sized by your contact list: pick your audience size and each plan shows exactly what it gives you at that size — the monthly emails, the daily limit, and the price. 500 contacts and 5,000 contacts are genuinely different, so you never overpay for room you don't use.
  • NewPlan & usage is now a proper billing dashboard: this month's estimated bill, live meters for transactional sends, marketing audience, and AI credits, an itemized breakdown of every charge, and your past invoices — each downloadable as a PDF.
  • ImprovedThe separate Platform plan is gone. Seats, workspaces, custom roles, SSO, proof exports, residency, and AI credits are now simple add-ons priced per one — added wherever you need them, never a 'contact us'.
  • ImprovedBuying send blocks is clearer and friendlier: an emphasized yearly saving, transactional extras (dedicated IP, client domains) folded right in with plain-English explanations, and a 'not sure how many?' helper that sizes the blocks for you — only when you want it.

Billing that reads like the product — per wing

  • NewYearly billing is now available per wing — pay for send blocks, your Marketing bracket, or Platform yearly (2 months free), each side on its own schedule.
  • ImprovedYour bill now reads exactly like the product: a Transactional line (your blocks), a Marketing line (your bracket), and a Platform line — plus any overage, all itemized honestly.
  • ImprovedAdd-ons now belong to their wing: dedicated IPs and client-domain packs extend Transactional, seats and workspace packs extend Platform — each billed on that wing's own subscription.
  • ImprovedSend past your blocks and the overage now bills automatically through a metered line — sending never stops, and you only pay for what actually went out.

Each wing has its own pricing page now

  • NewTransactional, Marketing, and Platform each have a dedicated pricing page — its own meter, its own sizing question, its own plans and add-ons, and a plain-English tour of exactly what that side includes. No more one giant page for everything.
  • ImprovedPlan & usage now follows the wing you're working in: in Transactional you see send volume against your blocks; in Marketing you see your audience against its bracket — each side stands cleanly on its own.
  • ImprovedEvery upgrade path lands on the right page: hit a send limit and you're taken to Transactional pricing, hit your contact bracket and you're taken to Marketing — with the other wings one deliberate click away, never mixed in.

Scaling is never punished — blocks and brackets

  • NewTransactional email is now bought in blocks of 25,000 sends at volume rates that drop as you grow ($8 → $7 → $6 per block). Estimate your volume, buy exactly that, change it any time — your first 3,000 sends each month stay free.
  • NewMarketing email never counts against your send blocks. You pay for audience size, and a campaign to your whole audience is always included — a million contacts can receive a full promo round without touching transactional volume.
  • ImprovedOnboarding now sizes your account: tell us your monthly sends, contacts, and team, and the pricing page opens with your per-wing recommendation ready. Plan & usage shows each wing's real meter — sends against blocks, audience against its bracket.
  • ImprovedThe old one-size plans (Free/Pro/Scale) are gone. Everything is per wing now — clearer, honest, and each side billed on its own.

Pay per wing — pricing you can actually choose

  • NewPer-wing pricing is live: Transactional is sized by send volume, Marketing by contacts, and Platform by your team — each on its own plan, billed on its own. Be Free on one side and scale the other; you only pay for what you use.
  • NewPick a tier right from Plan & usage → Pricing by wing: paid tiers check out through Stripe, Free tiers apply instantly, and wings you haven't chosen start on Free.
  • NewNot sure what fits? Answer three questions — emails per month, contacts, team size — and we'll recommend a tier per wing with a combined monthly total.

Plans and templates, in the two wings

  • ImprovedThe plan comparison now groups everything by what it's for — Transactional, Marketing, and Platform — and takes the time to explain, in plain words, what each feature actually does for you.
  • ImprovedYour templates shelve by purpose: Transactional blocks for product email, Marketing designs for your audience — opening on the shelf that matches where you're working.

Lists are now Audiences

  • ImprovedThe marketing side now speaks in audiences — the distinct groups of people you communicate with (customers, subscribers, beta users). Create one, then send a campaign or sequence to exactly the right audience.
  • ImprovedThe Audiences page shows how many audiences you have and your total memberships, and explains that a contact in more than one audience is counted in each — how contact-based marketing plans are sized.

Send as yourself — your own from-address

  • NewAdd your own from-addresses under Settings → Sending: we email that inbox a confirmation link, and once clicked it appears in compose's From menu — hello@yourcompany.com instead of a rootmail address.
  • NewReplies follow your business: mail sent from your address returns to your real inbox, no forwarding setup needed.
  • ImprovedIf a send uses an unverified From, we now tell you plainly and point you to the fix — instead of a cryptic provider error.

A design studio for your templates

  • NewCreating a template now opens a design gallery: pick a ready-made layout — Welcome, Password reset, Receipt or Notification for transactional; Newsletter, Announcement or Promotion for marketing — see it rendered as a real email, and edit it endlessly. No blank page to stare at.
  • ImprovedTemplate setup speaks plainly: choose “what's this for?” (Transactional or Marketing) instead of a raw type field, and the API slug is generated for you and tucked under Developer details.

Clearer wings, honest unlock pricing

  • ImprovedThe Transactional and Marketing wings now explain themselves in plain English — a one-line description under the switcher and a tooltip on hover, so you always know what each side is for without any prior knowledge.
  • FixedLocked sections were showing the unlocking plan's price far too small (a formatting bug — e.g. $0.80 instead of $80). They now show the plan's real price and make clear it unlocks the whole plan, not just that one feature.
  • Improved“Domains” is now “Client domains” — clearly distinct from your own from-address (which lives in Settings → Sending), so the two are never confused.

Know exactly what's left to set up

  • ImprovedThe Overview now tracks your setup progress — how many steps are left and roughly how long — and calls out the ones that actually block sending, like verifying a sending address, broken into clear sub-steps.
  • ImprovedComposing an email now reminds you to verify a sending address if you haven't yet, so mail can go out from your own domain instead of a rootmail one.
  • ImprovedThe ⌘K search is refreshed and context-aware: grouped by the wing you're working in, with billing, add-ons, and settings all reachable — and it understands synonyms, so “domains”, “spf”, or “upgrade” find the right place.

Compose that looks like email

  • NewComposing is now a real email surface: From, To, Subject, your message — with a live preview of exactly what your recipient gets, updating as you type.
  • NewTemplates are woven into writing: pick one under “Start from” and the preview fills in; add personalization and watch the placeholders resolve.
  • ImprovedNo more jargon in the way — technical fields are gone or tucked behind Advanced, page descriptions across the dashboard now say what each section does in plain words, and upgrade buttons go straight to checkout.

Two dashboards: Transactional and Marketing

  • NewThe dashboard now has two clear wings, because they're two different jobs: Transactional (the send API, templates & blocks, message log, domains, deliverability) and Marketing (campaigns, sequences, replies, audience, engagement). Switch with one click — rootmail remembers where you work.
  • ImprovedThe primary action follows the wing: “Send email” in Transactional, “New campaign” in Marketing.

A proper welcome — onboarding that sets you up right

  • NewNew accounts get a short guided setup: your business details (the postal address anti-spam law requires — added to your marketing footers automatically), what you do, and how you send today. Each step says why we ask.
  • NewSetup ends with a plan recommendation matched to your answers — prices stay pinned while you compare what each tier actually does, and continuing on Free is always one click.
  • ImprovedComing from SendGrid, Mailgun, Postmark, or Mailchimp? Telling us during setup points the migration importer at the right export from day one.

Clearer settings, enterprise foundations

  • ImprovedSettings is reorganized into clear tabs — Profile, Security & login, and Sender address — so each is a real page you can open directly, instead of a hub that led with your profile.
  • NewYour Compliance page now shows data residency — exactly where this organization's data is stored and processed.
  • NewWe've mapped rootmail's security controls to the SOC 2 criteria as part of becoming enterprise-ready.

Single sign-on (SAML) for your team

  • NewEnterprise workspaces can now connect a SAML identity provider — Okta, Microsoft Entra ID, Google Workspace, or any SAML 2.0 IdP. Set it up in Settings → Single sign-on.
  • NewMembers sign in with “Log in with SSO”: enter your work email and you're routed to your company's identity provider. New teammates are provisioned automatically on first login.
  • NewOptional enforcement turns off password login for your domain, so everyone signs in through your IdP.

Send like a real business — compliance & migration

  • NewSet your business's postal address in Settings → Sender address; it's added automatically to marketing and sales footers to meet anti-spam law, with a live preview as you type.
  • NewBulk mail now carries one-click unsubscribe headers (RFC 8058), so Gmail and Yahoo show their native unsubscribe button — which keeps you on the right side of their bulk-sender rules.
  • NewImport a template — upload or paste HTML from any provider, preview it, and save it as a rootmail template. SendGrid's Handlebars placeholders carry over unchanged.
  • NewA hosted test inbox: every sandbox send appears in the dashboard with its full rendered content — no real mailbox needed, and it never touches your reputation.
  • ImprovedContact and suppression import now takes a drag-in CSV file, not just paste — bring your SendGrid, Postmark, or Mailgun export straight in.

See how every campaign lands

  • NewCampaigns and sequences now have engagement analytics — the sent → delivered → opened → clicked funnel per campaign, and per-step drop-off for sequences.
  • NewLifecycle email, done for you: payment receipts, password-change notices, a heads-up as you approach your monthly quota, and a nudge if you've been away a while.
  • ImprovedThe AI assistant plans multi-step work — it discovers what exists, reuses it instead of duplicating, builds the rest, and ends with a checklist of everything it did.
  • ImprovedMessages in the dashboard are searchable and paged, so big send histories stay navigable.

Upgrade where you hit the limit

  • NewPlan & usage is now two tabs — your current plan and usage on one, a full plan comparison with checkout on the other.
  • NewEvery limit you meet — send quota, workspaces, AI credits, a locked feature — links straight to the plan comparison, with a recommendation matched to your actual usage.
  • ImprovedYearly prices show exactly what you save, each tier lists what it adds over the previous one, and the promo-code entry point is clearer.

Workspaces, and annual billing end to end

  • NewMultiple workspaces — keep each product or brand fully separate, with its own domains, contacts, and keys, and switch between them from the top bar. Plans include from 1 on Free up to unlimited on Enterprise, and a +5 workspace add-on tops up any plan.
  • NewRename or remove a workspace in place. Your sandbox and your last remaining live workspace are protected, so you can't lock yourself out.
  • ImprovedAnnual billing now covers add-ons too — pay yearly on seats, dedicated IPs, sub-tenant and workspace packs, and AI credits, with the same two months free as the plan.
  • ImprovedOn an annual plan, sending over your monthly volume is still billed monthly as usage — so you keep the yearly discount without giving up pay-as-you-grow.

A sharper assistant, profiles, and support on tap

  • ImprovedThe AI assistant now names each conversation from what you actually asked, lets you rename any chat inline, and has a roomier composer that grows as you type — with clear send and keyboard hints.
  • NewMake the account yours — set a display name and upload a profile picture in Settings → Profile, shown across the app.
  • NewReach a human without leaving the dashboard: “Contact support” sits right next to the assistant, so you can escalate whenever you want to.

Deliverability you can act on

  • NewA 0–100 deliverability score, computed from your real sending outcomes, with the specific factors hurting it and concrete fixes — per workspace or per sub-tenant.
  • NewDomain authentication guidance: see your SPF, DKIM, DMARC, and BIMI status at a glance, with the exact DNS record to publish to strengthen a weak setup.
  • ImprovedNew sending domains now ship with a starter DMARC record in their setup instructions, so you start protected by default.

Move in from any provider

  • NewOne-click import of your contacts and suppression list from a SendGrid, Postmark, or Mailgun export — bounce, complaint, and unsubscribe reasons are normalized and deduplicated so you keep your history.
  • ImprovedImported contacts are deliberately not auto-enrolled into sequences, so a migration never surprises your audience with mail they didn't expect.

An assistant that does the work

  • NewThe in-app AI assistant now builds (templates, lists, sequences, campaigns), operates (adds contacts, sends or schedules), and diagnoses — ask “why did this bounce?” and it reads the audit trail and suppression list to explain the fix.
  • ImprovedThe reason a message bounced is now saved on the message itself, so it shows up in the dashboard and the API, not just in the assistant.

See what's working

  • NewAn engagement funnel — sent → delivered → opened → clicked — with open and click rates, a daily send trend, and your top-performing templates, in the dashboard and over the API.
  • NewAudit-grade compliance exports: download an Ed25519-signed bundle of every message, content hash, and delivery trail in a date range, verifiable by anyone.
  • FixedOpen and click tracking now resolves correctly behind privacy proxies that pre-fetch links.

Reach your whole list

  • NewBuild contact lists and send campaigns to all of them, or set up drip sequences with delays that automatically stop when someone replies.
  • NewA shared inbox: inbound replies are parsed, threaded against the original message, and routed back to your team or your app via webhook.
  • ImprovedThe no-code template editor gained a live preview and AI-assisted drafting.