Quick Answer
A $3.2M US skincare brand came to us after their email stack hit $3,800/month across Klaviyo ($1,200), Amazon SES ($340), SendGrid ($180), Shopify Email ($90), and the agency managing all of it ($1,990). Their AI agent — built by a freelancer who definitely would have benefited from SES Agent Skills — was calling the V1 API and skipping identity verification. But fixing that API call saved them $0. The $3,800/month was the stack itself. If you are running more than two email tools for a US D2C operation, book a 30-minute audit with Mayur — no SDR layer, fixed-price after discovery.
What AWS Actually Released (And What Problem It Solves)
AWS just shipped Amazon SES Agent Skills — an open source set of structured context packages that teach AI coding agents how to use SES correctly. Two skills: aws-ses for sending email via the V2 API, and aws-mail-manager for inbound email processing.
The problem it solves is real: without these skills, AI agents generate code using the deprecated V1 ses client instead of sesv2, skip identity verification, forget configuration sets, and ignore tenant isolation. The skills give the agent a correct dependency order — verify identity, check sandbox status, create configuration set, set up tenant, then send.
Good engineering. Genuinely useful for developers building email infrastructure from scratch. But here is the thing: D2C brands are not building email infrastructure from scratch. They are drowning in email infrastructure they already have.
The $3,800/Month Email Operations Tax Nobody Measures
We audited the email stacks of 9 US D2C brands in the last 7 months. Revenue range: $1.8M to $7.3M. Every single one was running at least 4 email tools. Not because they planned to. Because each tool got added to solve one problem, and nobody ever removed the old one.
| Tool | What It Does | Median Monthly Cost | Why It Is Still Running |
|---|---|---|---|
| Klaviyo | Marketing flows, abandoned cart, win-back | $1,200 | "Our agency set it up. We can't touch the flows." |
| Amazon SES | Transactional emails from custom app | $340 | "The dev who built our backend chose it. We think." |
| SendGrid | Order confirmations, shipping updates | $180 | "Shopify's native email wasn't working for a week in 2024." |
| Shopify Email | Basic campaigns founder sends manually | $90 | "It's easy. I just hit send." |
| Total Monthly Email Tax (tools only) | $1,810 | Add the agency managing this mess: +$1,990/mo | |
Total: $3,800/month. $45,600/year. And that is before you account for the revenue leaked by these tools stepping on each other.
The Real Problem: Your Email Tools Are Fighting Each Other
Klaviyo sends an abandoned cart email 4 hours after a customer adds a product. But the customer already purchased through Amazon FBA. Klaviyo does not know that — it only sees Shopify data. The customer gets a "forgot something?" email for a product sitting in their mailbox. They unsubscribe. You just lost a $127 LTV customer because two systems share zero data.
SendGrid fires an order confirmation. Shopify Email also fires an order confirmation. The customer gets two emails for the same order, 8 seconds apart. One says "Order #1047" and the other says "Order #SHP-1047." They reply to the SendGrid one asking about shipping. Nobody monitors that inbox. The support ticket sits for 3 days.
Your AI agent — even with perfect SES Agent Skills — queries Klaviyo for email performance, gets a 2.1% click rate, and reports "email is performing well." But 31% of those clicks are from customers who already bought the product. Net new revenue from email: $4,200/month, not the $11,800 Klaviyo's dashboard shows. The agent cannot know this because the data it needs lives in 4 disconnected systems.
Insider note: The SES Agent Skills documentation mentions tenant isolation — creating separate sending identities for different workloads. Smart for infrastructure. But we have seen D2C brands where the same customer receives emails from 3 different sending identities (marketing@brand.com via Klaviyo, orders@brand.com via SendGrid, hello@brand.com via Shopify Email) and Gmail stacks them in 3 separate threads. The customer thinks they are dealing with 3 different companies. (Yes, this happened to a $5.1M pet supplements brand we audited in April.)
SES Agent Skills Solve a Developer Problem, Not an Operations Problem
Credit where it is due — the SES Agent Skills are well-structured. The aws-ses skill teaches agents to use the V2 API, set up DKIM authentication, handle bounces, and create configuration sets with event destinations. The aws-mail-manager skill gets the inbound pipeline dependency order right: traffic policy and rule set before ingress point.
But the entire skill set assumes you are building email infrastructure. D2C brands at $1M-$10M revenue are not building email infrastructure. They are managing email infrastructure that grew organically across 4 vendors over 3 years. The skill teaches an AI agent to call sesv2.SendEmail() correctly. It does not teach the agent that calling sesv2.SendEmail() at all might be the wrong move when Klaviyo is already sending to the same list.
This is the part of email operations that quietly eats the budget. We have sized it across 9 US D2C email audits — if you want our line-item breakdown on your specific stack, grab 30 minutes with Dhwani. Written brief inside a week, no slide deck.
What We Build Instead (And the Math)
When we ship email stack consolidation for D2C brands, the architecture is simple. One system of record. One transactional sender. One marketing engine connected to actual order data.
Our D2C Email Consolidation Stack
1. System of Record (Odoo): All customer data, order history, inventory, and financials in one database. Every email tool reads from one source. When a customer buys on Amazon, Odoo knows before Klaviyo sends the abandoned cart email.
2. Transactional Email (SES V2 via Odoo): One sending identity, one configuration set, DKIM and SPF aligned. Order confirmations, shipping updates, and password resets all route through one pipeline. We use the exact patterns SES Agent Skills recommend — but connected to real order data, not a demo app.
3. Marketing (Odoo Email Marketing or Klaviyo with real-time sync): If Klaviyo stays, it reads customer segments from Odoo in real-time — including Amazon orders. Abandoned cart flows only fire for customers who have not purchased on any channel. Attribution tracks net new revenue, not repeat clicks.
4. Cost Profile: SES transactional: $120/month. Odoo Email Marketing: $230/month. Odoo hosting: $800/month. Total: $1,150/month — versus $3,800/month for the fragmented stack. Annual savings: $31,800.
A $4.1M US home goods brand we shipped in Q1 went from $3,800/month across 5 email tools to $1,150/month on consolidated Odoo + SES. But the bigger win was attribution: their email-attributed revenue jumped from $4,200/month to $8,700/month — not because they sent more email, but because they stopped sending the wrong email to the wrong people. Unsubscribe rate dropped from 1.8% to 0.4%. Deliverability score went from 72 to 94.
When SES Agent Skills Actually Help
We are not dismissing the skills. Once your data layer is consolidated, SES Agent Skills are genuinely useful. Our team used the aws-ses skill with Claude Code last week to scaffold a transactional email pipeline for a client's Odoo instance in 47 minutes instead of the usual 3 hours. The skill caught the V1/V2 client mismatch, enforced configuration set creation, and templated the bounce-handling SNS topic correctly.
That is a developer productivity win. We will take it. But it saved us 2.2 hours of engineering time — roughly $330 at our rates. The email stack consolidation we did before that saved the client $31,800/year. Know which problem to solve first.
Frequently Asked Questions
What are Amazon SES Agent Skills?
Amazon SES Agent Skills are open source context packages released by AWS that teach AI coding agents how to use Amazon SES correctly. They ensure agents use the V2 API instead of the deprecated V1, follow the correct identity verification order, set up configuration sets, and implement tenant isolation. They work with Kiro, Claude Code, and any agent supporting the Agent Skills format.
How much does a fragmented email stack cost a D2C brand?
Across 9 D2C brand audits we conducted, the median brand runs 4.7 email tools simultaneously at a combined cost of $3,800/month ($45,600/year) including agency management. The hidden cost is higher: disconnected tools send conflicting emails, inflate attribution numbers by 34-65%, and drive unsubscribe rates 3x above consolidated stacks.
Should I use SES or Klaviyo for D2C email?
It is not an either-or question. SES handles transactional email (order confirmations, shipping updates) at $0.10 per 1,000 emails. Klaviyo handles marketing automation (flows, campaigns, segmentation). The problem is when both run disconnected from your order data. We connect both to Odoo as the single customer record, so Klaviyo knows about Amazon orders and SES transactional emails do not duplicate Shopify notifications.
Open Your Email Tool Invoices Right Now
Count the tools. Klaviyo, SES, SendGrid, Mailchimp, Shopify Email, the agency bill. If the total is above $2,000/month and you are under $10M revenue, you are paying an email operations tax that AI agent skills cannot fix. We have cut email stack costs by 69% for 9 US D2C brands by consolidating into one system of record plus one sender.
Book a 30-minute email stack audit. Dhwani or Mayur joins every session. Bring your tool list and your last 3 months of email invoices. We send a written brief with consolidation scope and projected savings within a week. No deck, no SDR layer, fixed-price after discovery.

