demobook

Klaviyo: Building Post-Purchase Upsell Flows

Demo summary

Shows how to trigger a flow based on 'Placed Order' and use conditional splits to differentiate between first-time and repeat buyers.

Step-by-step

  1. Create a new flow from scratch and select the Metric trigger
  2. Choose Placed Order as the trigger metric
  3. Add a Conditional Split to the flow
  4. Configure the split to check if someone has placed an order exactly once
  5. Add a Time Delay after the split
  6. Drag an email component into the flow path

Options

  • Use a pre-built template instead of building from custom
  • Send text-based emails instead of graphic-heavy designs

Watch out for

  • The flow must be triggered by the specific Placed Order metric to capture post-purchase behavior

Tips

  • Use conditional splits to differentiate messaging between first-time buyers and repeat customers
  • Ensure Smart Sending is configured so you don't over-email customers who may have recently received other communications like abandoned cart messages

All demos from “Klaviyo Email Marketing Flows Tutorial for 2026 (FULL SETUP)

  1. 3:113:05Setting up a Welcome Flow in KlaviyoDemonstrates how to create a welcome flow from scratch, selecting a list trigger and adding time delays between initial emails.KlaviyoBuild a welcome / drip automation
  2. 11:042:38Designing Emails in Klaviyo EditorShows the process of uploading designs from Figma, using the drag-and-drop editor, and creating text-based native emails.KlaviyoDesign a newsletter / email (drag-and-drop editor)
  3. 18:434:51Setting up Browse Abandonment FlowWalks through setting up the 'Viewed Product' metric trigger and adding flow filters to target users who haven't started a checkout.KlaviyoTrigger emails from behavior / events
  4. 29:253:01Configuring Abandoned Cart TriggersDemonstrates how to use the 'Started Checkout' event and dynamic product blocks to show items left in the cart.KlaviyoSet up an abandoned-cart flow (ecommerce)
  5. 36:322:57Building Post-Purchase Upsell FlowsCurrentShows how to trigger a flow based on 'Placed Order' and use conditional splits to differentiate between first-time and repeat buyers.KlaviyoSet up a post-purchase / win-back flow
  6. 43:033:41Creating Win-Back SegmentsDemonstrates creating a segment-based trigger for customers who haven't purchased in a specific timeframe (e.g., 90 days).KlaviyoSegment the list
  7. Watch “Klaviyo Email Marketing Flows Tutorial for 2026 (FULL SETUP)” →

Set up a post-purchase / win-back flow

  1. 2:07:331:59Configuring a Post-Purchase automationDemonstrates setting up a post-purchase flow in Klaviyo with an order count split to differentiate between first-time and returning customers.Emiel Dingemans from Magicianly | Email Marketing
  2. 36:322:57Building Post-Purchase Upsell FlowsCurrentShows how to trigger a flow based on 'Placed Order' and use conditional splits to differentiate between first-time and repeat buyers.Max Sturtevant
  3. 1:38:5311:12Building a Post-Purchase Customer Thank You FlowDesigning a flow triggered by 'Placed Order' that uses conditional splits to distinguish between first-time and returning buyers.Emiel Dingemans from Magicianly | Email Marketing