Best email marketing software for ecommerce: the eight jobs to test before you choose
Store data sync, the flows that earn, live product blocks, attribution and the price curve, with a scoring sheet you can run in one afternoon.
Published by AI Knows Us · Updated 13 October 2026
For a shop, the best email marketing software is the one that reads your store data properly and lets you build the flows that make money, in that order. The editor, the template gallery and the headline price barely matter. What matters is how deeply the platform syncs products, orders, refunds and customer history; whether you can trigger on browse, cart, checkout, purchase, delivery and inactivity; whether you can drop live product blocks into an email; how it attributes revenue; and what the bill looks like at the list size and send volume you will have in a year. Score the eight jobs below against your own store in a trial, and the choice makes itself in an afternoon.
This page covers choosing software for an online shop. For the flows themselves and list health, see email marketing deliverability.
The eight jobs to test
1. Store data sync, in detail
Ask exactly which objects come across and how often: products with variants, prices and stock; orders with line items, discounts and refunds; customers with lifetime value and order count; subscription or repeat purchase status if you have one. A platform that syncs only email addresses and a total spend figure cannot build the segments that earn. Check whether the sync is live or on a schedule, and what happens when a product is renamed.
2. The triggers available
The flows below are where most ecommerce email revenue comes from. Open a trial and confirm you can build each one without a developer.
| Flow | Trigger | What goes in it |
|---|---|---|
| Welcome | Subscribed, no purchase yet | What you sell, why it is different, the proof, the offer if you use one |
| Browse abandon | Viewed a product, did not add to basket | The product, two alternatives, one answer to the common objection |
| Cart abandon | Added to basket, no checkout started | The basket contents, delivery and returns in plain words |
| Checkout abandon | Checkout started, no order | A resume link, payment and delivery reassurance, support contact |
| Post purchase | Order placed, then dispatched | What happens next, how to use the product, what not to do |
| Review request | Delivery plus a sensible delay | One question, one link, no upsell |
| Replenishment | Consumption window since last order | Reorder in one tap, size or quantity change |
| Winback | No order for a set period | What is new, the category they bought, an honest reason to return |
| Back in stock and price drop | Inventory or price change on a watched item | The item, the change, the link |
3. Live product content inside the email
Check that you can pull a product block with the current image, name, price and link from a feed or from the basket, rather than pasting screenshots. This is the difference between a campaign that takes twenty minutes and one that takes a day, and it is what keeps prices in emails from going stale.
4. Segmentation on behaviour, not just fields
Test whether you can build these in the segment editor without exporting anything: first time buyers, repeat buyers, high value customers, discount only buyers, buyers of one category who have never bought another, subscribers who open but never click, and people inactive for a defined number of days. If any of those needs a spreadsheet, the platform will cost you time every week.
5. Revenue attribution you can read
Every platform reports the revenue it believes it caused. Find out the model: which window it credits, whether it counts opens as well as clicks, and whether you can change the window. Then compare one month of platform reported revenue with the same period in your analytics and your store reports, and write down the gap. Document the model you use so everybody reads the same number the same way.
6. Deliverability controls
Ask for four specifics: whether you can authenticate your own sending domain with SPF, DKIM and a DMARC record; whether you get a dedicated or shared sending pool at your volume; how suppression lists and bounces are handled; and whether the platform can automatically stop sending to long term non openers. Those controls are what keep a promotional send out of the spam folder once your list grows.
7. Messaging beyond email
If you plan to add SMS, push or WhatsApp, decide now whether you want them in the same platform. The advantage is one consent record, one profile and one flow builder that can choose the channel. The cost is that the combined bill is harder to compare. Keep marketing consent per channel, with the date and the source stored.
8. The price curve, not the price
Most platforms price on contacts, on sends, or on both. Model three points: your list today, your list in a year at your current growth rate, and your peak month when you send four campaigns a week. Check what happens to the bill when a seasonal spike pushes you into the next tier and whether it drops again afterwards. Also check the cost of the features you need, because flow builders, SMS and advanced reporting are often on higher tiers.
A scoring sheet you can run in one afternoon
| Test | How to run it | Pass looks like |
|---|---|---|
| Connect the store | Install the integration on a staging or live store | Products, orders and customers visible within an hour |
| Build cart abandon | Create the flow, place a test order, abandon it | Email arrives with the right basket and working links |
| Build one segment | Repeat buyers of one category, inactive ninety days | Built in the interface, count returned immediately |
| Send one campaign | Live product block, mobile preview, test send | Renders correctly on a phone, prices correct |
| Read the reporting | Open the revenue report and find the attribution setting | You can state the model in one sentence |
| Authenticate the domain | Add the DNS records they specify | Verified, and the from address is your domain |
Migrating without losing the list
- Export contacts with the consent evidence: date, source and the form they used. A list without that evidence is a liability.
- Rebuild the top three flows in the new platform and test each one with a real order before switching anything off.
- Run both platforms for one week, with the old one sending nothing, so you can compare numbers on the same traffic.
- Warm the new sending domain by starting with your most engaged segment and increasing volume over a fortnight.
- Keep the old account readable for ninety days, because you will want a historic number.
The numbers to run email on once it is live
- Revenue per recipient per campaign, which makes two different sized sends comparable.
- Flow revenue versus campaign revenue. Healthy shops earn a large share from flows that run without anybody touching them.
- Net list growth, after unsubscribes and cleaning.
- Click to open and click to purchase, which separate a weak subject line from a weak offer.
- Complaint rate and bounce rate, watched per send rather than monthly.
- Repeat purchase rate among emailed customers versus the rest, which is the number that justifies the budget.
For send timing and industry context, see the best time to send email marketing and email marketing benchmarks. For where email sits beside the rest of a shop's demand, see marketing a Shopify store.
best email marketing software for ecommerce: what is still unclear
Is the email tool built into my ecommerce platform good enough?
For a shop sending one newsletter a month and a basic cart reminder, often yes, and it has the advantage of native data. Move to a dedicated platform when you need branching flows, behavioural segments, live product blocks and revenue reporting you can interrogate. The trigger is usually the second or third flow.
How many flows should a new shop start with?
Three: welcome, cart abandon and post purchase. They cover the three moments where an email changes the outcome. Add browse abandon and winback once those three are earning, and build replenishment only if your products are consumed on a predictable cycle.
Should I buy the platform that reports the highest revenue?
Compare platforms on the same attribution model rather than on their own headline figures, because the window and the rules differ. Set every platform you trial to the same window, then compare, and check the total against your store reports.
How often should an ecommerce list be emailed?
Start weekly, watch complaint and unsubscribe rates per send, and increase only while those stay flat. Frequency tolerance is a property of your list and your category, so find yours by moving one step at a time rather than copying somebody else's calendar.
What about consent and the law?
Collect marketing consent explicitly, store the date and source, keep transactional messages separate from marketing, make unsubscribing one click and act on it immediately, and check the rules for each market you send to. Good platforms make all five easy, and the consent record is the first thing to check in a trial.
The shopper who decided before the store
Flows and campaigns work on people who are already in your list or your shop. A growing share of shoppers choose earlier: they ask an assistant which product or retailer suits them, and the reply names two or three with reasons, assembled from product pages, reviews and comparison articles. Those pages also feed which of your products gets described. Ask for your best selling product's category in ChatGPT and Gemini, and compare the description with the one in your email footer. AI Knows Us measures which assistants name a business when buyers ask.