Hey @Juanmasoa
I feel the biggest one that you missed out is segments. You mentioned cloning flows, but your segments in klaviyo need the same audit. Anything built on PrestaShop metrics like "Placed Order" treats those as a separate event source from Shopify's "Placed Order." Klaviyo does not merge them. So a win-back segment that says "hasn't purchased in 90 days" will be blind to PrestaShop history once you're running on Shopify events. Go through every segment before cutover, not after.
The historical data thing is also trickier than it looks. When Shopify connects, Klaviyo runs an automatic historical sync. Whether that creates duplicates depends on order IDs. Klaviyo deduplicates using email + order ID + timestamp + event type. If your migration tool preserves the original PrestaShop order IDs in Shopify, you're probably fine. If it reassigns them, you'll see the same orders twice under two different metrics. If you have a developer, ask your developer to confirm this before you connect anything.
If you have flows using dynamic coupons, those coupon sets are tied to PrestaShop's backend. They won't carry over. You'll need to rebuild them as Shopify coupons inside Klaviyo, which is actually less painful than it sounds since the Shopify integration generates unique codes natively without manual uploads.
Also add a testing step between your step 4 and step 5. Place real test orders on Shopify and confirm the flow triggers fire and that personalization variables pull correctly. PrestaShop and Shopify don't always pass order data under the same variable names, and finding that out after you've activated flows is a bad time.
Last thing: flows triggered by purchase history segments (win-back, lapsed buyer, repeat purchaser) should stay in draft until your full order history is confirmed in Shopify. The logic breaks if the data isn't there yet.
Your sign-up forms also need re-embedding in the Shopify theme. The form itself is fine in Klaviyo, but the embed code doesn't move itself. While you're at it, verify the Klaviyo tracking snippet is active on Shopify or browse abandonment won't fire.
Disabling PrestaShop last is correct. That historical event data stays in Klaviyo even after you disconnect, so your reporting won't disappear.
I hope this helps and thank you for sharing your question here in the community.
Cheers,
Arpit Banjara