Shopify imposes specific restrictions that prevent third-party scripts, including those from OptiMonk, from functioning on checkout and thank-you pages (any URL that includes “/checkout”). This article breaks down why this limitation exists and how you can effectively work around it to gather valuable post-purchase feedback.
Why OptiMonk doesn’t work on Shopify checkout/thank-you pages
OptiMonk popups are unable to trigger on Shopify checkout and thank-you pages due to Shopify's design and script-loading restrictions. Specifically:
Any URL containing “/checkout” does not support third-party scripts, including the OptiMonk script.
Shopify controls the rendering and functionality of checkout templates for security and compatibility purposes, which limits external customizations and integrations.
This means you can neither display OptiMonk popups during the checkout process nor on the order confirmation (thank-you) page. However, you can still target other pages of your storefront, such as the cart page, to interact with customers.
Alternative ways to conduct post-purchase surveys
If you aim to collect post-purchase feedback, there’s an effective workaround: use an email-based survey flow. Instead of relying on popups, you can trigger an email survey shortly after purchase. Here’s how:
Use your email service provider to send an automated email once a purchase is completed.
Include a survey link within the email to collect feedback.
This approach ensures your surveying process aligns with Shopify's restrictions while still gathering customer insights. It’s compatible with most email service providers and seamlessly integrates into your post-purchase customer journey.
Summary
While Shopify’s restrictions prevent OptiMonk popups from appearing on checkout and thank-you pages, you can leverage email-based survey flows to successfully gather post-purchase feedback. This workaround not only complies with Shopify's technical frameworks but also provides an opportunity to engage customers beyond the immediate shopping session.
