How to create a streaming based cart abandonment Audience? | Community
Skip to main content
John_Man
Community Advisor
Community Advisor
July 16, 2026
Question

How to create a streaming based cart abandonment Audience?

  • July 16, 2026
  • 2 replies
  • 48 views

Hi,

 

Trying to setup a Journey for a time sensitive cart abandonment scenario.

 

Created a Streaming based Audience with the following definition,

 

"Include audience who have at least 1 Product List Adds event then after 15 minutes do not have any Purchases event and occurs in last 1 hour(s)"

 

But found that the profile will be qualified with this Audience right after a product is added to the cart without waiting for 15mins.

 

Any advice please?

 

Thanks,

John

    2 replies

    Pulkit_Jain_
    Adobe Employee
    Adobe Employee
    July 16, 2026

    @John_Man 

    Your audience is qualifying immediately because streaming audiences do not “wait” before qualification. The profile realizes as soon as the Product List Adds event arrives, and the “after 15 minutes no Purchase” condition is not treated like a timer. Recommended approach:

    • Trigger the journey directly from the Add to Cart event
    • Add a 15 min wait activity
    • After the wait, check if the Purchase happened then Exit OR in case there is No purchase then send abandonment message

    This is the standard and more reliable AJO pattern for cart abandonment. More info - https://experienceleague.adobe.com/en/docs/journey-optimizer/using/orchestrate-journeys/about-journey-building/audience-qualification-events

    John_Man
    Community Advisor
    John_ManCommunity AdvisorAuthor
    Community Advisor
    July 16, 2026

    Thanks ​@Pulkit_Jain_ 

     

    Will have our team to try your suggestion.

     

    Actually we also made some change to the Audience (suggested by AI), like below,

     

    (Include audience who have at least 1 Product List Adds event which occurs 15 to 30 minute(s) ago then after 15 minutes do not have any Purchases event ) and occurs in last 1 hour(s)

     

    It seems can work as expected, the Audience qualification happens after 15 minutes (or at least not right after adding product event), so is it a standard way or is there any potential draw back to be aware of?

     

    Thanks,

    John

     

    Pulkit_Jain_
    Adobe Employee
    Adobe Employee
    July 16, 2026

    @John_Man 

    Yes, this is a much better approach and is a commonly used workaround for cart abandonment streaming audiences.

    By using:

    “Product List Adds occurred 15–30 mins ago”

    you avoid immediate qualification and effectively introduce a delay window.

    Main thing to watch is that the streaming audience timing is approximate, not exact. Qualification can still vary by a few minutes due to ingestion/evaluation latency. Otherwise, your updated logic is valid for this use case.

    Pulkit_Jain_
    Adobe Employee
    Adobe Employee
    July 20, 2026

    @John_Man 

    Your audience logic is valid, but i think this is a limitation of streaming segmentation with negated events (no purchase within 30 min). The AddToCart event can qualify the profile before the laterPurchase event is fully evaluated, so the profile may still enter the abandonment audience.

    Can you try the below mentioned approach:

    • Start journey from AddToCart event
    • Add Wait 30 min
    • Check for Purchase after wait
    • If purchased -> exit
    • Else -> send abandonment message

    This is more deterministic than relying on streaming audience negation logic.

    John_Man
    Community Advisor
    John_ManCommunity AdvisorAuthor
    Community Advisor
    July 20, 2026

    Thanks ​@Pulkit_Jain_ 

     

    It’s working now, we start the Journey with Qualify Audience, after the Wait, a Optimize node is used to check for Purchase status, but it seems there is no way to check for a Purchase event in the Optimize node, so we create anther Edge based Audience for the Purchase event and use it with inAudience.

     

    Agreed it’s more deterministic.

    Pulkit_Jain_
    Adobe Employee
    Adobe Employee
    July 20, 2026

    Good to hear it was helpful!