# Abandoned cart emails that wait for the purchase

Abandoned cart emails in Mimeo: a checkout event starts a flow, a gate waits for the purchase, and only people who never bought get the reminder.

For abandoned cart emails

Abandoned cart email automation tool.

Your store sends the checkout. Mimeo waits to see if the order comes in. Only the people who never bought get the reminder.

Watch demo

The product

One system for you, your agent, or both.

Everything in Mimeo works both ways: a full automation studio when you want hands-on, and files, skills, and an MCP server your agent operates end-to-end.

- Subscribers.: Full profiles, event history, every email received.: person
- Emails.: Markdown or HTML, templates, personalization.: mail
- Flows.: Triggers, branches, logic, dry runs.: branch
- Sequences.: Drip campaigns in one readable view.: list
- Events.: What subscribers do shapes what they hear next.: pulse
- Guards.: No emails crashing into timed sequences.: shield
- Tags & segments.: Filter and target without ceremony.: tag
- Purchase history.: Messaging that knows where each customer is.: bag
- Manager repo.: Manage Mimeo from a repo with agent skills, MCP and everything editable in files.: console

The old way

Most abandoned cart emails send on a timer and hope.

- An abandoned cart email needs three things: an event when the checkout starts, a wait for the purchase, and a reminder only for people who never bought. Miss one and the email either never sends, or tells a customer who bought ten minutes ago that they left something behind.

- No event when the checkout starts.: On many email platforms the store integration decides which events exist. Broadcast's own pages say it receives no cart or checkout events.
- No wait for the purchase.: Without it, the flow can't tell a buyer from someone who walked away.
- One reminder per person, ever.: A series that runs once per person never reaches a returning customer's next abandoned checkout.

How it works

How the flow runs in Mimeo.

- The checkout starts: Your store sends checkout_started to Mimeo by webhook when someone begins a checkout. The name is yours, and the flow's trigger can match on the event's details, such as the cart total.
- A gate waits for the purchase: The gate waits for the next purchase event, with an expiry you set, such as four hours. An earlier purchase doesn't count, so a returning customer still gets the reminder for this checkout.
- Buyers leave, everyone else gets the reminder: If the purchase arrives, the person takes the Criteria met path and gets nothing. If the gate expires, the reminder sends on the Gave up path.
- The next checkout starts it again: Set the flow's run policy to repeat runs allowed, and each new abandoned checkout starts a new run.

Own your sending

Manage your own sending. Really.

Mimeo is your email marketing software where you manage your list, automations, and emails. It plugs into your own sending account. You pick one provider: Postmark or Resend.

**The obvious question:** what about deliverability and list health? Deliverability is your sending provider's whole job. That's what they're for. Mimeo keeps your side of the street clean, automatically.


- Every send is checked before it goes out: verified sender, unsubscribe links, suppression list.
- Bounces, complaints, and unsubscribes are cleaned up the moment they happen.
- Big sends are paced: spread over hours at a rate you set, never blasted.

Your direct line to your customers' inboxes.\
Now in your control.


- Postmark: /images/postmark.png: /images/postmark-darkmode.png: **Managed deliverability · start here.** Managed deliverability from one of email's most trusted names. Less to think about, priced well below any email platform. Start here.
- Resend: /images/resend-black.png: /images/resend-darkmode.png: **Lowest cost · simplest setup.** The developer-favorite email API. Verify your domain, paste one API key, and you're sending.
- Or have us set it up.: Setup & Launch, a flat-fee project: we deploy Mimeo on your server, connect your sender, authenticate your domain, and import your list. You own everything. [Contact us](mailto:info@mimeohq.com)

Pricing

Questions

Abandoned cart questions, answered.

What to know before the first reminder goes out.

- Can the email show what was in the cart?: Yes, through a custom field. Declare a field such as `cart_url` under Settings → Fields, send it in the `checkout_started` event's `person.fields`, and use `{{ person.fields.cart_url }}` in the email. See [event fields](https://mimeohq.com/docs/api/events#fields).
- What if someone buys after the reminder is already queued?: Add a guard that exits the flow when a purchase happened in the last day. A guard checks every queued email at send time, so the reminder never reaches someone who just bought. See [guards](https://mimeohq.com/docs/usage/guards).
- Can I send a second reminder?: Yes. Put a second gate after the first reminder, waiting for the purchase again, with its own expiry and its own reminder on the gave-up path.
- Can I see what the flow will do before it goes live?: Yes. A rehearsal walks the flow for a real customer with a sample checkout and shows every step it would take, sending nothing. See [Test a flow before it sends](https://mimeohq.com/guides/test-a-flow-before-it-sends).
- Which stores can send the checkout event?: Any platform that can send a webhook can start the flow, including on sales. Need a direct integration with Shopify, Klaviyo or another store? [Get in touch](https://mimeohq.com/contact).

Abandoned cart emails on your own store's events.

A reminder only works when it knows whether the order came in. In Mimeo, the checkout starts the flow, a gate waits for the purchase, and only the people who never bought hear from you.

Build it in an easy web UI or let your agent do it, on your own server.

**Need a direct integration with Shopify, Klaviyo or another store? [Get in touch](https://mimeohq.com/contact).**

---

This is the Markdown copy of https://mimeohq.com/for/abandoned-cart-emails.
