Skip to main content

Hi, in February 24 Shopify finally rolled out a feature allowing displaying “out of stock” for items based on shop’s shipping areas (meaning they stopped forcing you to ship items from Germany to Canada when your US warehouse is out of stock).

 

However this is still not supported by any of the “back in stock” apps. I am thinking of switching to Klaviyo for this feature - but it needs to understand visitor’s location/market and see stock per warehouse. So if someone is in Canada and they see out of stock and subscribe, they need to get the email only when US warehouse is restocked.

 

Is it possible to implement?

Hey @SillyGoose 

Klaviyo's standard "back in stock" feature does not natively support warehouse-level inventory or geo-specific notifications.

If you have a developer than it might be possible to implement but you will need to perform a custom integration between Shopify and Klaviyo. so basically they will have to set up Shopify webhooks to trigger an event when inventory levels change at any location.

then 

Create a custom API endpoint on your server that receives webhook data from Shopify. This endpoint will need to: Parse the webhook data to determine which warehouse's inventory was updated. Check if any customers are waiting for a "back in stock" notification for that specific product and warehouse combination. you will then have to Capture Visitor Location and Subscription Preferences, Segment Customers Based on Location and Product Interest and then Set Up Flows for Location-Based "Back in Stock" Notifications. a lot of steps involved, so you will definitely need a developer if you are not one.

I hope this helps

Cheers

Arpit


Hey @SillyGoose 

Klaviyo's standard "back in stock" feature does not natively support warehouse-level inventory or geo-specific notifications.

If you have a developer than it might be possible to implement but you will need to perform a custom integration between Shopify and Klaviyo. so basically they will have to set up Shopify webhooks to trigger an event when inventory levels change at any location.

then 

Create a custom API endpoint on your server that receives webhook data from Shopify. This endpoint will need to: Parse the webhook data to determine which warehouse's inventory was updated. Check if any customers are waiting for a "back in stock" notification for that specific product and warehouse combination. you will then have to Capture Visitor Location and Subscription Preferences, Segment Customers Based on Location and Product Interest and then Set Up Flows for Location-Based "Back in Stock" Notifications. a lot of steps involved, so you will definitely need a developer if you are not one.

I hope this helps

Cheers

Arpit

Thanks a lot, probably too complicated for it to be worth, but we’ll discuss it :)


Reply