How to build a product review site using Gravity Forms and GravityView

How to build a product review site on WordPress using GravityView

Written by Casey Burridge Marketing Coordinator at GravityKit since 2021, Casey is an expert on Gravity Forms, WordPress, and marketing.

Last updated:

Categories GravityView

Tags , ,

Are you looking to create a product review site on WordPress?

Nowadays, buying every day items isn’t a trivial decision anymore. There are so many products and options available thanks to the rise of eCommerce giants like Amazon. That’s why product review sites, like Wirecutter, are some of the most viewed websites on the internet.

In this post, we’re going to show you how to build a product review showcase for a fictitious Amazon affiliate website. And we’ll be using the powerful combo of Gravity Forms and GravityView to do it. 

Let’s get started!

Sneak peek

Here’s a sneak peek at the finished product review site:

A grid of product reviews with buttons to purchase the product on Amazon

And when a user clicks on a specific product, they are taken to the Single Entry page where they can read the full-length product review:

A product review for a product titled eufy Smart Digital Bathroom Scale, complete with a button to purchase on Amazon

Ready to find out how we built it? Keep reading!

What you’ll need

Here are the plugins you’ll need to build a review site like the one in this tutorial:

Why build a product review site?

Creating a product review site can be a profitable business venture. By writing in-depth product reviews that include affiliate links, you can earn a small commission each time one of your readers purchases a product.

It’s important to write trustworthy reviews so that you build up an audience of shoppers that see you as the go-to source for product advice!

Creating the product review form

The first thing we need to do is create a form that allows us to submit product reviews.

To create a new form, we’ll hover over “Forms” and click “New Form”. Now we can start building the form by adding the fields that we need using Gravity Forms’ simple drag and drop builder.

The Gravity Forms drag-and-drop form builder

For this example, we’ll create a product review form with the following fields:

  • Product title (Single Line Text field)
  • Product description (Paragraph Text field)
  • Product URL (Website field)
  • Product image (File Upload field)
  • Our verdict (Paragraph Text field)
  • Full length review (Paragraph Text field)
  • Rating (Survey field)

For each of our Paragraph Text fields, we’re going to enable the rich text editor option in the field settings. This will allow reviewers to use basic text formatting when writing their reviews.

A checkbox labeled 'Use the Rich Text Editor'

For the Survey field, we’re going to set the field type to “Rating”. This will allow reviewers to rate products using a star rating (from 1-5).

A drop down labeled Survey Field Type, set to 'Rating'

Here’s what our finished form looks like on the front end:

A product review form containing fields for the product title, description, and more

Feel free to customize your form as you see fit. When you’re happy with it, remember to embed it on a page on your site.

Creating a View to display product reviews

The next step is to create a View for displaying product reviews on the front end of our site where users can see them.

To create a new View, we’ll hover over “GravityKit” and click “New View”. After giving our View a name, we’ll need to select a data source and a View Type.

  • Data source: The form with the data we want to display in our View.
  • View type: The layout we want to use to display the data.

We’ll set the data source to the “Product reviews” form we created in the previous step, and we’ll choose “List” as our View type.

A drop down for selecting a data source, and a 'View Type' meta box for selecting a View layout.

Now we can start building our View using GravityView’s drag and drop builder.

Configuring the Multiple Entries Layout

Let’s start with the Multiple Entries Layout. This is the page where each of our product reviews will be displayed.

Three tabs labeled as follows—"Multiple Entries Layout" (highlighted in red), "Single Entry Layout", "Edit Entry Layout".

We’re going to add the “Product title” field to the “Listing Title” section, and add the “Rating” field to the “Subheading” section. 

After adding the “Product title” field, we’ll click on the gear icon to open the field settings and check the box titled “Link to single entry”. This will turn the product title into a link that takes the user through to the Single Entry page (which we will configure later).

A checkbox labeled 'Link to single entry'

We’ll also open the field settings for the “Rating” field and ensure that we display the number of stars, not the text value.

A radio button labeled 'Stars (default Gravity Forms formatting)'

Next, we’ll add the “Product image” field to the “Image” section, and the “Product description” and “our verdict” fields to the “Other fields” section.

The 'Entries Fields' section of the GravityView editor

Finally, we’re going to create a button using a Custom Content field. The button will take users through to the product page on Amazon.

After adding a Custom Content field to our View, we’ll click the gear icon to open the text editor. Here, we can use custom HTML and CSS code to create a button. All we need to do is add an HTML anchor tag and set the href attribute equal to the product URL using a merge tag.

A Custom Content text editor in GravityView with HTML code

(If you’re using an affiliate link, you could append it to the end of the URL here!)

Okay, let’s see what our View looks like now:

Product reviews, displayed one after the other

As you can see, each of our product reviews is displayed one after the other in a list. This is the default list layout style. However, we can change this to a grid layout by adding a few lines of custom CSS code.

The 'Custom CSS' panel in the GravityView settings

To add CSS code, we’ll scroll down to the View settings, and click on the “Custom Code” panel. Here, we can add custom CSS and JS code to the View. You can see this code on our docs site.

Here’s what our View looks like after transforming our list View into a grid View:

A grid of product reviews with buttons to purchase the product on Amazon

Things are looking good! The next step is to configure the Single Entry layout.

Configuring the Single Entry Layout

The Single Entry layout is where we can show additional information about a specific product. To configure this layout, we’ll click on the “Single Entry Layout” tab in the View editor.

We’ll start by adding the “Product image” and “Product title” fields to the “Listing Title” section. Next, we’ll add the “Rating” and our custom button to the “Subheading” section.

Finally, we’ll add the “Full length review” field to the “Other fields” section.

The GravityView Single Entry Layout

Here’s what the Single Entry layout looks like on the front end:

A product review for a product titled 'eufy Smart Digital Bathroom Scale, complete with a button to purchase it on Amazon

The final step is for us to configure the Edit Entry Layout, which allows product reviewers to update their reviews directly from the front end.

Allowing editors to update reviews from the front end

Configuring the Edit Entry Layout allows us to select which fields will be editable from the front end. If you leave the layout blank, all fields will be editable by default.

The GravityView Edit Entry Layout

Next, we’ll need to add a link to the Edit Entry page from the Single Entry page.

The 'Link to Edit Entry' field in the GravityView editor

Having a way to edit product reviews from the front end is important for several reasons. For example, reviews may need to be updated to ensure they reflect changes made to products over time. 

Moreover, allowing reviewers to update their reviews from the front end eliminates the need for backend access (which can be a security risk).

That’s it!

Build a WordPress product review site today

Many product review websites make money by using affiliate links. They provide value to users through detailed product reviews, and when a user buys a product, they earn a small commission. 

In this post, we showed you how to create a product review website using Gravity Forms and GravityView. If you found this tutorial helpful, subscribe to our newsletter below for more valuable content.

Helpful tips right in your inbox.

Subscribe to our biweekly newsletter for tips, special offers, and more!

Helpful tips right in your inbox.

Subscribe to our biweekly newsletter for tips, special offers, and more!