Skip to main content
Solved

Hide "Free Shipping" from ordered item list

  • July 27, 2026
  • 2 replies
  • 23 views

Forum|alt.badge.img

I am setting up an email in fulfilled order flow.

And I want to show all items name the person had ordered but there is “Free Shipping” showing up as an item in ordered item list and I don’t want that because that’s not a product.

so how can I remove “Free shipping” form the list of ordered items, I was trying show/hide logic, but it didn’t worked, I don’t know if i am doing it right or there is another way of doing this.



 

Best answer by MuhammadHamza37

 It wasn’t working for me, or I didn’t get it right.

But this is what i did eventually, a simpler solution.

I changed dynamic code from this ⌄

{{ item|default:'' }}

to this ⌄

{{ item|default:'' |cut:"Free Shipping" }}


Now it’s not showing “Free shipping” in the list. 
 

 

2 replies

Forum|alt.badge.img+1
  • Contributor I
  • July 27, 2026

Hi! Klaviyo recommends the following. Ensure you are using the correct term for shipping that pulls from Shopify (I assume). Some accounts say FREE SHIPPING or just shipping, or ROUTE. 

In your dynamic block setup, identify the row collection and alias, then apply a condition like {% if item.title != "shipping" %} or {% if "shipping" not in item.title %} to exclude these items. Ensure your flow's logic correctly references the product data to apply this filter effectively.


Forum|alt.badge.img
  • Author
  • Contributor I
  • Answer
  • July 27, 2026

 It wasn’t working for me, or I didn’t get it right.

But this is what i did eventually, a simpler solution.

I changed dynamic code from this ⌄

{{ item|default:'' }}

to this ⌄

{{ item|default:'' |cut:"Free Shipping" }}


Now it’s not showing “Free shipping” in the list.