Hi @MAI
Thanks for asking the community for help. Let me see if I can start the process of getting you a solution to this challenge.
My understanding is that the calculated shipping that you mention isn’t included within the Abandoned Checkout event that comes from Shopify. That being the case, we need to find another way to make that available to you within Klaviyo.
I would be looking into tracking a custom event against the profile. Perhaps something like “Shipping Calculated”, and within that custom event would be data such as “Shipping Amount”, “Weight”, “Shipping Provider” etc.
Then, you’d create a Flow that was triggered based on the “Shipping Calculated” event, with a Trigger filter set to “Shipping Fee is < $10”,
Now, the challenge here is whether you have access within Shopify to do that. Options that come to mind would be the Script Editor of Shopify, or a Shopify Flow that uses a Webhook action to create the event in Klaviyo. Unfortunately I don’t know the specifics of that, and would be dependent on the Abandoned Checkout (Cart) event in Shopify containing that shipping amount.
There’s another option of setting the shipping amount against the profile in the same way as I’ve mentioned above, but I think a custom event is more applicable for this use case.
Does that help at all?
Thanks,
Ross
Hey @MAI
Great question! Since Shopify doesn’t natively expose shipping fee as a standalone value in Klaviyo (and it’s not easily passed as a metric), you’ll likely need a workaround.
Here’s a potential approach:
Option 1: Use Klaviyo’s Checkout Started Event + Custom Property (Requires Dev Help)
- Modify your Shopify checkout script to pass the shipping fee into Klaviyo using the Started Checkout event. This would require adding a custom metric or profile property (e.g., shipping_price) via Klaviyo’s Track API.
- In Klaviyo, create a segment or flow filter based on shipping_price < 10.
- Trigger a custom abandoned checkout email with a “Hey! Get free shipping on us!” message for those users.
Option 2: Tag the Checkout with a Shopify Script or App
If development is limited:
- Use a Shopify app like Shopify Scripts (Plus only) or Cart Conditions apps to tag orders or create metafields based on shipping price.
- Then sync those tags/metafields to Klaviyo using a middleware (like Shopify Flow + Mechanic or a custom webhook).
- Use these tags to trigger tailored emails.
Alternative: Offer Free Shipping Blanket Incentive
If granular tracking isn’t feasible, consider:
- Sending an abandoned checkout email to everyone, but include a dynamic block:
“Hey… If your shipping cost is under $10, we’ll cover it!”
This way, you don’t rely on technical integrations, and it still nudges conversions.