SendOps

SendOps vs SendGrid

One flat-fee platform on your own SES vs two metered products

SendGrid — now fully part of Twilio — is a managed email provider: you send through its infrastructure and pay per plan tier, with transactional and marketing email billed as separate products. SendOps is a full email platform that runs in your own AWS account: contacts, segments, broadcasts, drip workflows, and templates on a flat fee, with every email delivered through your own SES at $0.10 per 1,000.

SendGrid

A managed provider inside Twilio — two products, two meters, their infrastructure.

SendOps

One platform in your AWS account — flat fee, delivery at SES rates, your reputation.

SendGrid is huge and battle-tested — it claims to deliver over 200 billion emails a month. This comparison isn't about whether SendGrid works. It's about whether its model still fits you. It's most useful for three kinds of teams:

  • teams pushed off SendGrid's discontinued free tier and looking for a durable free home
  • teams paying for both Email API and Marketing Campaigns and questioning the two meters
  • teams that want email infrastructure they own — in their AWS account, on their reputation

Feature comparison

Dimension by dimension

SendGrid figures are list prices as of mid-2026 and may vary by plan and negotiation.

Core model

SendOps

Email platform that runs inside your own AWS account, sending through your SES

SendGrid

Managed email provider, now part of Twilio — you send through SendGrid's infrastructure

Sending infrastructure

SendOps

Your AWS SES, your sending identity, your reputation

SendGrid

SendGrid's shared IP pools, or a dedicated IP on higher plans

Free tier

SendOps

Free plan with no volume cap and no contact limits — you pay only SES delivery rates

SendGrid

The free tier has been removed; paid plans start at $19.95/mo list

Pricing model

SendOps

One platform, one flat fee — delivery billed by AWS at SES rates ($0.10 per 1,000)

SendGrid

Two metered products: Email API and Marketing Campaigns, each with its own plan and meter

Cost at volume

SendOps

~1M emails/mo: roughly $100 in SES delivery plus a flat $29 or $149 platform fee

SendGrid

~1M emails/mo: typically several hundred dollars at list prices, before marketing features

Event history retention

SendOps

Email activity retained for up to a year, plus an activity API

SendGrid

Activity history as short as 7 days on some plans

Marketing features

SendOps

Contacts, SendQL segments, broadcasts, and SendFlow drip workflows included on every plan

SendGrid

Marketing Campaigns is a separate product, metered by contacts and sends

Template workflow

SendOps

React Email authoring in your repo, compiled to SES-native Handlebars, with PR write-back

SendGrid

Templates managed in the SendGrid dashboard

Data ownership and lock-in

SendOps

Sending, reputation, and data live in your AWS account; leaving SendOps keeps SES intact

SendGrid

Sending history, reputation, and contact data live inside SendGrid's platform

Agent operability

SendOps

Everything-as-code: SendQL, SendFlow DSL, TSX templates, and a public API v1 that agents can drive

SendGrid

Automation is primarily dashboard-driven, with an API for sending and management

Pricing model

Two products, two meters

SendGrid splits email into two products. The Email API handles transactional sending, with list prices from $19.95/mo (Essentials) to $89.95/mo (Pro, which includes a dedicated IP), metered by send volume. Marketing Campaigns is a separate product with its own meter — Basic from $15/mo for 5,000 contacts and 15,000 sends, Advanced from $60/mo, scaling with contact count and capped sends.

That means a team doing both transactional and marketing email carries two plans, two meters, and two upgrade paths — one driven by send volume, the other by contact count. Growth on either axis moves a bill.

SendOps is one platform with one flat fee. Contacts, SendQL segments, broadcasts, SendFlow drip workflows, templates, and deliverability analytics are all included, on every plan. Delivery isn't metered by SendOps at all — AWS bills you directly at SES rates, $0.10 per 1,000 emails.

The free tier

SendGrid removed its free plan. Ours has no volume cap.

For years, SendGrid's free tier was the default starting point for developer email. It has since been discontinued — new users start at paid plans, and many teams searching for a SendGrid alternative cite exactly this change.

SendOps Free costs $0 and has no volume cap and no contact limits. That's possible because of the architecture: SendOps doesn't resell delivery, so there's no per-email cost for us to recover. You pay AWS directly for what you send — about $0.10 per 1,000 emails through SES — and the platform layer is free until you need team features.

A free plan built on your own infrastructure also can't be taken away the same way. If SendOps changed its pricing tomorrow, your SES account, your domains, and your reputation would still be yours.

Cost at volume

The cost curve at a million emails a month

At around one million emails a month, SendGrid's Email API list pricing typically runs several hundred dollars — before adding Marketing Campaigns, which is metered separately by contacts and sends. Exact numbers depend on plan, overages, and negotiated rates, so treat published tiers as a floor.

The same million emails through SES costs about $100 in delivery. SendOps adds a flat $29/mo (Team) or $149/mo (Business) on top — and that fee doesn't move with volume or contact count, because SendOps never meters your sending.

The structural point matters more than any single price snapshot: with SendGrid, cost scales with usage on two meters. With SendOps, delivery scales at SES rates and the platform fee stays flat.

Event history

Seven days of history isn't an audit trail

On some SendGrid plans, email activity history is retained for as little as 7 days. If a customer asks "did you email me last month?", or compliance needs a record of a notification from a quarter ago, a one-week window means building your own event archive on top of webhooks.

SendOps retains email activity for up to a year, searchable in the dashboard and queryable through the activity API. Deliverability analytics — bounces, complaints, engagement by domain — are built on the same history, so trends are visible over months, not days.

And because the underlying events come from SES in your own account, the raw data is yours to keep for as long as you want, independent of any SendOps retention window.

Ownership and reputation

Your account, your reputation, your data

On SendGrid's shared IP pools, your deliverability is partly shaped by other senders' behavior — a dedicated IP that isolates your reputation is included from the Pro plan at $89.95/mo list. With SendOps, isolation is the default, not an upgrade:

  • SendOps runs in your AWS account, deployed via a CloudFormation stack you can read.

  • Access uses STS role assumption — no stored AWS keys.

  • Every email sends through your own SES, on your own sending reputation.

  • Contacts, activity data, and templates stay in infrastructure you control.

  • You can audit permissions and revoke access at any time.

This also changes what leaving looks like. Migrating off SendGrid means moving sending infrastructure, contact data, and reputation. Leaving SendOps means turning off a control plane — your SES account, domains, and history stay exactly where they were.

Everything as code

Built for git workflows — and for agents

SendGrid's marketing automation lives in its dashboard: templates in a web editor, journeys built by clicking. That works for a human with a mouse, but it isn't reviewable, versionable, or operable by AI — a coding agent can't click through a journey builder, and WYSIWYG output is an opaque blob it can't read or edit.

SendOps treats email as code. Template source is React Email TSX in your repository, compiled by SendOps to SES-native Handlebars on deploy — and edits made in the visual editor come back as pull requests. Segments are SendQL queries. Drip workflows are SendFlow definitions with both a DSL and a visual canvas, so engineers and marketers edit the same artifact. Assets ship through a CDN, and tracking domains are configured infrastructure, not dashboard settings.

Because everything has a textual representation and a public API (v1), AI agents can operate the whole platform — draft a template, open the PR, define a segment, wire a workflow — the same way your team does. Dashboard-driven platforms can't offer that surface.

Where each one wins

A managed giant vs a platform you own

Where SendGrid wins

SendGrid is the better fit when you need what a large managed provider is uniquely positioned to offer:

  • You need Twilio's multi-channel stack — SMS, WhatsApp, and voice alongside email
  • You want enterprise deliverability services and expert support from a provider that claims 200B+ emails a month
  • You don't run — and don't want to run — an AWS account
  • You want a dedicated IP managed for you as part of the plan

Where SendOps wins

SendOps is stronger when cost structure, ownership, and code-first workflows are what you're optimizing for:

  • You want one platform for transactional and marketing email, not two products with two meters
  • You want a free tier that actually exists — no volume cap, no contact limits
  • You need more than 7 days of activity history without paying up for it
  • You want to own your sending reputation instead of renting space in a shared pool
  • You manage email as code — templates in git, segments and workflows in reviewable DSLs
  • You want AI agents to be able to operate your email stack through an API, not a dashboard

Decision rubric

The practical choice

Choose SendGrid if

  • you need Twilio's ecosystem — SMS, WhatsApp, voice — next to email
  • you want enterprise deliverability services and managed dedicated IPs
  • running an AWS account is a non-starter for your team

Choose SendOps if

  • you want one flat-fee platform with delivery billed at SES rates
  • you want your sending reputation and data in your own AWS account
  • you manage email as code and want agents to be able to operate it

Lost the SendGrid free tier and need a new home?

SendOps Free has no volume cap and no contact limits — you pay AWS only for delivery.

Paying for Email API and Marketing Campaigns separately?

SendOps includes both sides in one flat fee. That's usually the biggest line-item change.

Need SMS or WhatsApp in the same stack?

Twilio SendGrid is the stronger fit — SendOps is email only.

Sending at high volume and cost-sensitive?

SES delivery at $0.10 per 1,000 plus a flat platform fee is hard to beat on the cost curve.

Common questions

Is SendOps an alternative to SendGrid?

Yes, with a different architecture. SendGrid is a managed provider — you send through Twilio's infrastructure and your data lives in their platform. SendOps runs in your own AWS account and sends through your own SES, adding contacts, segments, broadcasts, drip workflows, templates, and deliverability analytics on top. You get comparable platform features, but you own the sending layer.

SendGrid removed the free tier — what now?

SendGrid's free plan has been discontinued; entry list pricing starts at $19.95/mo for the Email API. SendOps Free costs $0 with no volume cap and no contact limits — you pay AWS directly for delivery at SES rates, about $0.10 per 1,000 emails. For a team that was on SendGrid's free tier, that's usually the closest like-for-like landing spot that doesn't disappear later.

Is SendOps cheaper than SendGrid?

At most volumes, meaningfully. SendGrid meters two products separately — Email API plans from $19.95/mo list and Marketing Campaigns from $15/mo, scaling with contacts and sends. Around 1M emails a month, SendGrid list pricing typically runs several hundred dollars before marketing features. The same volume through SendOps is roughly $100 of SES delivery plus a flat $29 (Team) or $149 (Business) platform fee, with marketing features included.

Do I need an AWS account to use SendOps?

Yes. SendOps deploys into your AWS account via a CloudFormation stack and sends through your own SES. That's the trade: a one-time AWS setup in exchange for owning your sending reputation, your data, and SES delivery pricing. If your team refuses to run an AWS account, SendGrid's fully managed model is the better fit.

Does SendOps store my AWS credentials?

No. Access is provisioned through a CloudFormation stack you can inspect, and SendOps assumes a scoped IAM role via STS — no stored keys. Every email sends through SES in your account, on your own reputation, and you can audit or revoke the role at any time.

When is SendGrid the better choice?

When you need what Twilio is uniquely good at: enterprise deliverability services and expert support, multi-channel messaging with SMS and WhatsApp alongside email, and managed dedicated IPs — all backed by infrastructure that claims 200B+ emails a month. If those matter more to you than cost structure and ownership, SendGrid is the stronger choice.

Rent the infrastructure, or own it

SendGrid is a proven managed provider, and for teams that need Twilio's ecosystem or enterprise deliverability services, it earns its price. SendOps is for teams that would rather own the layer underneath: one platform for transactional and marketing email, a flat fee, delivery at SES rates, and everything — templates, segments, workflows — living as code in infrastructure that's yours.

Free plan with no volume cap. Deploys to your AWS account via CloudFormation.