Advice and answers from the team

Automatic Validation

When your customer purchases something from you, they generate an order number. The order number is typically a long string of numbers that is unique to their purchase. Contained in this order number are the product(s) that your customer purchased from you. If your customer's purchase contains a product that you have made eligible for your GetReviews survey, then the order number that is generated from your customer's purchase is your customer's ticket into your GetReviews survey. When your customer visits your GetReviews survey, they will be asked to enter their order number. It is the order number that they generated from their purchase of your eligible product that enables them to enter your survey. Automatic validation enables you to maintain a database of eligible order numbers for customer-submitted order numbers to validate against. If a customer-submitted order number matches an order number that you have uploaded to your order number database, then your customer is allowed into your survey. If a customer-submitted order number does not match an order number that you have uploaded to your database, then the customer is shown an error. Let's go over how to enable automatic validation and maintain our order number database below.

Enable a Marketplace

The first thing you will need to do to enable automatic validation is to enable a marketplace. A "Marketplace" is where your customer's order number was generated. For example, if your customer purchased your product on Amazon, then an Amazon order number (with all of it's unique formats and characteristics) was generated. To enable a marketplace, visit your Marketplace Library .

Marketplace Library
Marketplace Library
Once in the marketplace library, click "Configure" on the marketplace that you would like to enable. Once on the Marketplace configuration page, tick the "Enabled" checkbox, and then select "Upload Orders" to enable automatic order number validation.
Ensure "Upload Orders" is selected as the validation method
Ensure "Upload Orders" is selected as the validation method
Note: When upload orders is selected as the validation method, an additional setting appears called "Upload Schedule." Upload Schedule is the number of days you plan to lapse between uploading order numbers. For example, if you upload a .CSV of your order numbers on day 1, and on that same day a customer purchases a product from you, that customer will get their product on day 3. However, since you have set your upload schedule to 7, this means that it will be another 4 days until this customer's order number is uploaded. In the meantime, if they try to enter your survey, they will be shown an error saying to come back in the number of days left since last .CSV upload. While the upload schedule serves as a messaging opportunity to your customer, this upload schedule does not inhibit you from uploading more frequently. You may upload as frequently as you'd like.

Uploading Order Numbers

Now that we've enabled a marketplace, let's learn how to upload order numbers to this marketplace's database

From any page, click the "Orders" item in the left navigation

click the "Orders" item in the left navigation

Once on the "Orders" page, you are greeted with a section titled "Upload orders." There are three parts to this section, (1) Order Source, (2) Marketplace Instructions, and (3) Order Report File. The Order Source is the marketplace you are wanting to upload your order numbers to, the Marketplace Instructions provides a dummy .CSV for you to download to ensure you are formatting your order data properly before uploading to GetReviews, and the Order Report File is where you will upload the .CSV containing your order numbers.

.CSV containing your order numbers

Once you have selected your marketplace and located your .CSV, click the "Upload" button. Once the upload process is finished, any customer who selects a product with this marketplace will have their submitted order number validated against the order numbers in this marketplace's database.


GetReviews is able to automate the fulfillment of your customer's giveaway using integrations with 3rd party providers. For example, if you'd like to automate the fulfillment of a free t-shirt once your customer finishes their survey, you can do this with integrations. If you have an integration enabled on your survey, and your customer submits a valid order number, then their review is automatically validated, and all integrations enabled on the survey that this customer completes will fire upon survey completion.