Email Sending Platform
Comparison4 min read

Raw SES vs. an Email Sending Platform

Raw Amazon SES gives delivery control; a sending platform adds workflow and operations. Compare the boundary before you build or buy.

RT
RepMail Team

Product & Engineering · September 21, 2026 · 4 min read

Raw Amazon SES and an email sending platform are different layers. Raw SES provides APIs and SMTP for submitting email, while a sending platform adds the workflow and operational controls around that delivery path. Choose raw SES when your application team wants to own those controls. Choose a platform when campaign operators need them ready to use. In either case, authentication, recipient quality, and mailbox-provider response still determine outcomes.

What raw SES actually gives you

AWS documents two SES API composition modes. With formatted sending, SES assembles a properly formatted message from the addresses, subject, and body you provide. With raw sending, your application constructs the message and supplies its headers and MIME parts. SES also supports SMTP. These are delivery interfaces, not a contact database or a complete outreach process.

A raw SES implementation therefore needs decisions outside the API call. Your team must define how contacts are stored, how a message is personalized, how retries are bounded, how duplicate jobs are prevented, and how bounces, complaints, and unsubscribes affect future sends. You must also create a relationship between your internal message record and the SES message identifier so later events can be reconciled.

Raw does not mean better deliverability. It means more control over composition and more responsibility for operation. A carefully built service can be appropriate for application-triggered mail. An improvised script can send valid MIME and still create poor list hygiene, weak suppression, or an untraceable incident.

What a sending platform adds

A sending platform should make the operating model visible. Depending on the product, it may provide contact import, personalization, sequence scheduling, approval steps, rate controls, suppression, campaign state, and reporting. The value is not that it “sends email” more magically than SES. The value is that it packages decisions that would otherwise become application code, scripts, or manual work.

That value has a boundary. A platform cannot make an unauthenticated domain trustworthy, turn an invalid address into a valid one, or guarantee inbox placement. Review whether the provider owns the SES account, how sending domains are connected, which events are exposed, and whether you can export the evidence needed to diagnose a problem.

Compare the boundary, not the labels

Question Raw SES Sending platform
Who creates the message? Your application or library Product workflow, templates, or integrations
Who schedules follow-ups? Your application Product rules, if supported
Who decides suppression? Your code and data model Product policy and controls, which must be inspected
Who receives provider events? Destinations that you configure Platform event pipeline and its exposed records
Who owns authentication? Your team, even when SES signs mail Shared between your team and provider, depending on setup

The table is a starting point, not a feature claim about every vendor. Ask for a lifecycle demonstration with a real message identifier. A credible answer should show submission, provider acceptance, delivery or failure event, suppression action, and later reporting.

When raw SES is the better boundary

Raw SES fits when a product already has a reliable event-driven backend, engineers can maintain retry and deduplication behavior, and messages are triggered by application state. It can also fit when MIME control is central, such as a system that creates its own attachments or headers. The team should document its responsibility for DNS, access credentials, rate limits, feedback processing, and data retention before launch.

When a platform is the better boundary

A sending platform fits when people run campaigns, need sequencing and personalization, and should not have to write code to suppress a bounced contact. It is particularly useful when the platform exposes enough detail for operators to understand what happened without hiding the underlying provider event. Do not trade away the identifiers and logs that make incidents diagnosable.

Where RepMail fits

RepMail uses AWS SES as the delivery layer and adds a cold-outreach workflow around it. The current implementation stores SES message IDs on campaign-email records and processes AWS SNS feedback for bounce and complaint handling. That is the distinction this comparison is meant to clarify: SES provides the transport and event primitives; RepMail provides product-level campaign execution and suppression behavior for its use case. Read how to choose an email sending platform and email-sending observability before deciding whether to build the surrounding layer yourself.

Sources

The decision is not “SES or software.” It is which layer should own each operational responsibility, and whether that ownership is explicit enough to test.

Resources in this guide

Raw SES and sending platform responsibilities
Reference
ResponsibilityRaw SESSending platform
Message submissionAPI or SMTP primitiveUsually included in workflow
MIME and headersApplication or libraryProduct defaults plus controls
Sequences and follow-upsBuild itMay be built in
Suppression policyBuild and operate itShould be explicit and testable
Event trailConfigure destinations and storageShould be searchable in the product

Common mistakes to avoid

  • Assuming raw SES includes contact management, sequencing, personalization, suppression policy, or reporting.
  • Assuming a sending platform removes the need for DNS authentication and list hygiene.
  • Treating a successful SES submission as a delivery or inbox-placement result.
email-platform
ses
email-api
email-infrastructure
deliverability

Frequently asked questions

Is raw Amazon SES an email sending platform?

SES is an email service and delivery interface. It can send through an API or SMTP, but application teams still need to build or supply the campaign workflow, suppression rules, data model, and operational monitoring they require.

When should a team use raw SES?

Raw SES is a reasonable fit when the application owns message generation and the team can operate authentication, retries, suppression, event processing, and monitoring. It is less suitable when non-engineers need a ready-made outreach workflow.

Does a sending platform replace SES?

Not always. Some platforms use a provider such as SES underneath. The platform can add orchestration and safety controls while the provider remains the delivery layer. Check what is included and what remains your responsibility.

Continue learning

Understand infrastructure by message type

The right boundary depends on whether the message is transactional, subscribed marketing, or prospecting.

More on this topic