Under The Hood

How EnquireLabs Works

The majority of Shopify apps provide little clarity into what they're actually doing to your site. We've seen apps completely update theme files or use bloated frameworks that dramatically slow down site speed. It can be quite frustrating. At EnquireLabs, we're focused on building an optimal experience for both you and your customers. The below outlines how Enquire works, what we do to your Shopify site, and what permissions we need to provide you with the best experience.

Installing Enquire

When you install Enquire, we create a row in our database with your shop and contact information, as well as generate your first survey template in our system. We also add our script to your order confirmation page via Shopify's API. This script does nothing until you enable your survey. It's solely located on your order confirmation page and, therefore, will not interfere with any pre-checkout usability or site-speed. If you uninstall Enquire, this script is removed.


We only ask for permissions to data that we need for Enquire to provide the best experience for you. If we need additional permissions for particular features, we'll ask you. When you initially install Enquire, we ask for:

View Shopify Account Data

Enquire Post-Purchase Surveys will be able to access data such as your Shopify account email addresses, phone numbers, and locations.

View Orders

Access to your order data allows us to pull certain variables and affix them to our survey response data. We pull information like order total, UTM parameters, and discount codes. We do this so you can more easily analyze your Enquire survey data. Our application pulls this data in real-time when a survey response is submitted.

View Customers

We have a feature that allows you to show your survey to new vs. all customers. This feature is powered by a field located on the customers table.

Manage Your Online Store

This permission allows us to add script tags to your site. As noted above, we only add a script on your order confirmation page. If we didn't have this permission, you'd be required to insert the script tag yourself, creating a less than optimal onboarding flow.

Launching Your Survey

When you finish editing your survey and enable it, our script, located on the order confirmation page, is set live. This script waits until your order confirmation page is fully loaded and then initializes to display the survey on the page. We reference our database during this process to see if the order already has a response.

By default, we display the survey below the "Thank you {{first.name}}" message. We do this by locating a specific element on the page and inserting our survey immediately after it. If you're on Shopify Plus and want to designate a specific location, you can do that too.

Did this page help you?