If you have already decided your store should follow up with shoppers automatically, the next question is how to set it up without creating duplicate emails, sending to the wrong people, or spending weeks building a complex funnel. This guide takes you from a connected store to a tested abandoned-cart flow, then adds a simple post-purchase flow and an optional SMS step. Klaviyo is the worked example, but the sequence applies to most ecommerce marketing platforms.
In short: Allow three to five focused hours across one week. The difficulty is beginner to intermediate: no coding is required, but you need administrator access to your store, control of your sending domain, and enough test orders to confirm the triggers work.
What you need before you start
You need an active online store, an email address on your business domain, access to your store's integrations or app marketplace, and permission to edit customer marketing settings. Set aside one test product, a test discount code, and an email address and phone number that you control.
For an online store owner who has never built an abandoned-cart or post-purchase flow, a realistic first-week outcome is simple: a shopper starts checkout, leaves, receives a useful reminder, and stops receiving reminders as soon as an order is placed. A buyer then receives a separate thank-you or care message after purchase, without the owner manually checking orders each day.
As of 2026-07-27, Klaviyo's free plan supports up to 250 profiles, 500 email sends per month, and $5 USD of mobile messages per month. That is enough to test the workflow on a small list, although a growing store can exceed the limits quickly. The useful part of this setup is the event-based automation, not the AI label: AI can help draft copy and suggest subject lines, but ordinary rules and accurate store data do the important work.
Step 1: Choose one platform and one first flow
Choose a platform built for ecommerce rather than trying to assemble the first workflow from a general automation tool. The platform should connect directly to your store, recognise checkout and order events, insert live product details, record consent by channel, and stop a sequence when the customer buys.
Start with an abandoned-cart email flow because its trigger and outcome are easy to test. Do not start with welcome, browse-abandonment, win-back, loyalty, review, cross-sell, and SMS flows all at once. A smaller live system is easier to debug and gives you a clean baseline for later improvements.
Check for duplicates first: Shopify and other store platforms may already send a basic abandoned-checkout email. Turn off the old version before the new flow goes live, or a shopper may receive two reminders for the same cart.
Step 2: Connect the store and verify the data
Install the platform's official store integration and complete its setup wizard. For Shopify, Klaviyo can sync customer and order records plus events such as Started Checkout, Placed Order, Added to Cart, Viewed Product, Fulfilled Order, and Refunded Order. Its Shopify data reference says new data syncs in real time after the initial historical sync completes.
Do not assume the connection works because the app says connected. Open the marketing platform's analytics or metrics area, visit the store in a private browser window, view a product, add it to the cart, begin checkout, and place a test order. Confirm that each relevant event appears on the same test profile and that the order value and product details are correct.
Data and privacy flag: Connecting Klaviyo can send names, email addresses, phone numbers, IP addresses, cookie data, purchase history, and browsing events to the platform. Klaviyo's privacy FAQ says customer data is stored in the United States, so review the DPA, your privacy notice, and the consent rules that apply where your customers live before enabling tracking and messaging.
Step 3: Set the sender and consent foundations
Use a recognisable sender name, a monitored reply address, and your business domain rather than a personal mailbox. Complete the platform's domain-authentication steps, add a working unsubscribe link, and send test messages to Gmail, Outlook, and a mobile device before using the flow with customers.
Treat email and SMS as separate permissions. A customer who entered a phone number for delivery updates has not automatically asked for marketing texts. Build an SMS eligibility split that only sends to profiles recorded as able to receive SMS marketing, keep quiet hours enabled, and check the rules for each country you target. Klaviyo's abandoned-cart SMS guidance also lists additional conditions for US recipients.
Step 4: Build the abandoned-cart flow
Use the platform's pre-built flow rather than building the first version from a blank canvas. In Klaviyo, the common trigger is Started Checkout, followed by a profile filter that checks the person has Placed Order zero times since starting the flow. That filter is essential because it removes buyers before each later message.
Start with a four-hour delay, then send a short email that shows the products left behind and provides a clear return-to-cart button. Klaviyo's current abandoned-cart guide recommends testing the first message between two and four hours after checkout starts, with a second email 20 to 48 hours later. Stores selling expensive or considered purchases may need longer delays.
Keep the first email helpful rather than immediately offering a discount. Remind the shopper what was left, answer a likely concern such as shipping or returns, and make the next action obvious. If you use AI to draft the subject line or body, check every product claim, discount, deadline, and link yourself before publishing.
Add a second email only after the first version works. It can address common objections or include a carefully controlled incentive, but a discount in every first reminder can train regular shoppers to abandon carts deliberately.
Step 5: Add a simple post-purchase flow
Once the abandoned-cart flow is stable, create a separate post-purchase flow triggered by Placed Order. Klaviyo's post-purchase setup guide suggests using splits for factors such as first-time versus returning customers and order value.
Keep essential order confirmation and shipping messages separate from promotional content. A sensible first marketing flow might thank a first-time buyer, provide care or setup instructions at a time matched to delivery, then request a review or suggest a genuinely related product later. Avoid sending a cross-sell before the customer has received the original purchase.
Step 6: Test manually, then go live gradually
Set new messages to manual or review mode before live mode. Run one abandoned checkout and one completed order using your test details, then inspect the recipient queue, personalised product block, cart link, mobile layout, sender identity, unsubscribe path, purchase filter, and SMS eligibility split.
When the test passes, turn on the first email only and watch it for several days before adding the second email or SMS. This makes any fault easier to isolate. Keep screenshots of the final trigger, filters, delays, and consent split so another person can understand the setup later.
What to measure after the first week
Track how many people enter the flow, how many are skipped after buying, delivery and click rates, completed orders attributed to the flow, unsubscribes, spam complaints, and revenue after discounts. Attribution is useful for comparison, but it is not proof that every attributed sale happened only because of the message.
Change one element at a time, such as the first delay, subject line, message length, or offer. A small store rarely has enough traffic to learn from a complicated test with several variables. The first goal is a reliable flow that reaches the right people and stops at the right time.
Troubleshooting common setup problems
- No one enters the flow: confirm the store integration is active and the Started Checkout or equivalent event appears on the test profile.
- Buyers still receive cart emails: check the Placed Order filter, event-sync timing, and whether another checkout system such as Buy with Prime creates a separate order event.
- Product images or cart links are blank: restore the platform's original dynamic product block or verify that the template uses variables for the correct ecommerce integration.
- SMS messages are skipped: check recorded SMS consent, supported recipient country, quiet hours, message balance, and the eligibility split.
- Customers receive too many messages: review overlapping welcome, campaign, cart, and post-purchase journeys, then use frequency controls such as Smart Sending where appropriate.
One-week launch checklist
- Choose one ecommerce marketing platform and one abandoned-cart flow.
- Disable any duplicate store-generated reminder.
- Connect the store and verify checkout, order, product, and consent data.
- Authenticate the sending domain and test the sender identity.
- Add the purchase filter and sensible time delays.
- Review AI-drafted copy, product claims, discounts, and links.
- Test abandoned and completed purchases in manual mode.
- Launch email first, then add post-purchase messaging and SMS only after the base flow is stable.
- Review results after one week and change one variable at a time.
Frequently asked questions
Methodology (Real-World, Verified)
We score AI tools against real SMB workflows using named vendor documentation, pricing pages, and independent sources, not enterprise demos. Pricing is verified at the vendor's published rates, with local-currency conversions noted where relevant. Compliance notes reference the legislation and regulatory guidance relevant to each article's region. Every tool is judged on one question: could a business with no dedicated IT department actually pick this up and use it on Monday morning.
Related reading: our AI governance by region.
Should I start with abandoned-cart email or SMS?
Start with email. It is easier to test, gives you more room to explain the cart contents, and avoids adding channel-specific SMS consent and timing issues before the base flow works. Add SMS later for customers with valid SMS marketing consent.
Can I use Klaviyo's free plan for a real store?
Yes, for a small list or controlled trial. As of 2026-07-27, the free plan allows up to 250 profiles and 500 monthly email sends, so an active store may outgrow it quickly. Check your profile count and expected flow volume before relying on it for a full month.
How many emails should an abandoned-cart flow contain?
Two emails are enough for a first implementation. Send a useful reminder after a sensible delay, then a second message later if the shopper has not purchased. Add more only when your data shows a clear reason, not because a template includes extra steps.
What should AI actually do in this setup?
Use AI for low-risk assistance such as first-draft subject lines, message variations, or summarising performance notes. Do not let it invent product details, discount conditions, shipping promises, or legal claims. The automation should still rely on verified store events, consent records, and human-approved copy.
Marketing automation is only one part of a connected business workflow. Compare the main general automation platforms and see where tools such as Zapier, Make, n8n, and Power Automate fit outside your ecommerce marketing platform.
Compare Automation Tools