Skip to main content
    Quick Guide
    10 min read

    Anatomy of a flow: Browse abandonment

    Take advantage of a customer’s attention while you have it. Give passive browsers a reason to return to your site and make a purchase with a browse abandonment flow. Explore different ways to filter, customize, and split this flow to build excitement around your products and drive conversions.

    Keep your products top-of-mind

    There’s a well-known concept among marketers called The Rule of 7. This rule suggests a potential customer needs to encounter a brand’s marketing message at least 7 times before they make a purchase decision. It’s common for someone to browse your website and view your products a few times before making a purchase. While they haven’t gone as far as adding a product to their cart, viewing products indicates a moderate level of interest.

    A browse abandonment flow gives these window shoppers another opportunity to interact with the specific products they were looking at. This automation helps you stay top-of-mind, and also nudges interested browsers one step closer to a conversion. Use this flow to suggest other products they may be interested in, or further persuade them through social proof like product reviews, user-generated content, and value propositions of why they should buy.

    Before you continue

    Browse abandonment flows are triggered by the Viewed Product metric in Klaviyo. That means in order to build a browse abandonment flow, you must first have Viewed Product tracking enabled on your website. Onsite tracking is installed automatically through the following ecommerce integrations:

    If your integration is not listed, follow these instructions to add Klaviyo onsite tracking to your website.

    Once you enable onsite tracking, Klaviyo will track the browsing activity of "known browsers," which are profiles who have been previously identified via email address. Keep in mind, unknown visitors browsing on your website are not tracked. There are 2 ways Klaviyo is able to identify a website visitor:

    • If the browser clicked through a Klaviyo email or SMS to get to your website.
    • If the browser subscribed or opted in through a Klaviyo form.

    Explore the structure of a browse abandonment flow

    Let’s walk through all of the core elements that should be included in your browse abandonment flow. We’ll also dive into different ways you can branch, customize, and filter your flow to deliver a more personalized experience, which will lead to more conversions.

    Ideas for personalizing your browse abandonment flow

    Use your customer data to influence which messages a given recipient will receive. Convert more window shoppers into buyers with some of these flow personalization tactics. Here are a few ideas to get you started.

    Target browsers who viewed products multiple times

    While your goal is to send automated messages to everyone who browses your site, you know it’s important to structure your flow in a way that leads to high engagement.

    Let’s say you notice that your browse abandonment flow has low engagement. You might try adjusting your flow to only target browsers who have viewed a certain number of products within a certain time window. To adjust your flow, add the following condition to the profile filter:

    • What someone has done or not done > Person has Viewed Product > at least X times in the last Y days.

    Choose a fixed number. We recommend 3, 4, or 5. With this logic, the first product someone views will meet the trigger criteria, but the profile filter will limit messages to send only once someone has viewed the specified number of products that you set. This will help you refine your messaging to only reach browsers who have looked at multiple products.

    Target browsers who viewed a specific product

    You can also create specific browse abandonment flows that are centered around one product or product type. This will allow you to send messages that are really specific to the type of product the shopper is looking for.

    Let’s say you’re a furniture company and, out of your whole catalog, you sell one very specific chair that is the most expensive product in your store. You notice sales have been down, so you consider offering an incentive only to browsers who show interest in this specific product.

    In order to limit the flow only to only include browsers who viewed this chair, apply a trigger filter with this criteria:

    • Product name equals X.

    If you wanted to branch your existing browse abandonment flow based on whether someone viewed a specific product, you could achieve the same outcome by using a trigger split instead of a trigger filter. This would enable you to curate a specific path for everyone who looked at the chair, while sending everyone else down a different more generic path with no discount code.

    Branch your flow based on language preference

    Say most of your customers are located in either the United States or Canada, specifically Quebec where most customers speak French. As a result, you’ve been collecting language preference data through onsite forms, as well as location tagging in Klaviyo.

    You can add a conditional split that creates 2 separate paths in your flow based on language preference. Add a split in your flow based on the following conditions:

    • Properties about someone > language > equals > French.
    • OR Someone’s proximity to a location > is within 100 miles of G0A 1H0 in Canada (include this condition if you don’t have language preference data stored for all customers).

    Recipients who meet the condition will go down the YES path, where they’ll receive messages in French. If they don’t, they’ll go down the NO path and receive messages in English. Keep in mind, it is your responsibility to translate and customize the content of your email or SMS messages to another language.

    Branch your flow based on historic customer lifetime value

    Another great use case for branching your flows is to give customers a different experience based on how much they have spent with you in the past. This allows you to send messages with different offers to those browsing your site.

    We recommend adding a conditional split with the following logic:

    • Predictive analytics about someone > historic customer lifetime value > is less than > 100.

    Browsers who have spent less than $100 will go down the YES path. You’ll want to upsell and cross-sell to these customers to try and get them to spend more. Use recommended product feeds to showcase trending or new products that the recipient may be interested in.

    On the other hand, for customers who have spent more than $100, they will go down the NO path. For these browsers, you can instead offer them an appreciation discount for the items they viewed and reward them for coming back to browse your site.

    Branch your flow based on product category

    Let’s say you operate a restaurant. On your website, you not only advertise your services but you also sell merchandise like cooking utensils and branded shirts. You recently released new t-shirt designs and want to promote them to browsers who viewed an item in the clothing category.

    Target customers who recently browsed your clothing merchandise by adding a trigger split with the following condition:

    • Categories > is > clothing.

    Browsers who meet this condition will go down the YES path, where you can strategically send offers to encourage browsers who were looking at clothing to return to your site and explore other new designs. All other browsers will go down the NO path, and receive offers for your cookware and accessories.

    Add SMS to your browse abandonment flow

    Just like browsers have unique purchase behaviors or profile properties, they may also prefer different communication methods. If you use SMS in addition to email, you can add SMS to your browse abandonment flow in hopes of catching someone’s attention on their mobile device.

    To do this, split your flow after the first time delay based on SMS consent:

    • Set the split based on If someone can or cannot receive marketing > Person > cannot receive > SMS marketing.

    Note: This configuration allows you to add the split to an existing browse abandonment flow without having to rearrange your email path.

    From there, your emails will stay under theYES path and the NO path will deliver an SMS message to anyone who is consented to receive SMS. For your email message, send an email that promotes the exact item someone browsed, including the product’s image, title, quantity, and price.

    For your SMS message, send a reminder with a link to the product on your website.

    Tip: Drag the rejoin icon below the SMS message onto the email path after the first email. This allows you to continue sending customers emails after sending them an SMS message.

    Message content that works for this flow

    Once you are satisfied with the setup of your flow, craft messages that are direct, informative, and that inspire browsers to return to your site for another look. Let’s explore how you can customize each component of your message to drive strong engagement within a browse abandonment flow.

    Use the recipient’s name

    Catch the recipients attention by including their first name in the subject line or message introduction. Provide the hook you need to encourage someone to make a purchase.

    Example:
    Your email subject line could be “Was that you, [first name]?”

    For SMS messages, you could say “[first name], we noticed you’re interested in these products!”

    Learn how to add personalization to your messages.

    Show related products

    The base of your first message should include the details of the exact product someone was looking at. Since they didn’t actually purchase, it’s possible they weren’t interested.

    Add a personalized product feed to the bottom of the message to suggest alternative products that they might be more interested in.

    Example:
    Create a product feed that shows products a customer may also be interested in.

    Learn how to add a product feed to a message.

    Include a discount

    Add an incentive to your message (e.g., free shipping or coupon codes) to encourage a purchase.

    Use a unique coupon code to ensure that no 2 recipients will have the same code, limiting the likelihood that a window shopper will share the code with others. You can include a unique coupon code in your emails and SMS messages.

    For more info on coupon codes, check out our guide on getting started with coupon codes.

    Share product reviews

    Add a message to your flow that showcases customer reviews.

    Use a tool like Klaviyo Reviews to dynamically embed customer review content into your messages to prove that an item is worthwhile.

    If you’re not using reviews, you can feature user-generated content that your customers have posted on social media. Social proof is a powerful currency for conversion.

    Learn how to increase retention and lifetime values with Klaviyo reviews.

    Anatomy of a flow: Browse abandonment
    Back to all resources