LAST DAY! Buy now and save 20% off site-wide! 🌎

Case Study: How New Mexico State University uses GravityView

An interview with Adam Cavotta, Senior University Training Specialist

New Mexico State University logo

Case Study: How New Mexico State University uses GravityView

Are you a university, secondary school, or other educational institution? Interested in using GravityView? Check out our guide or get in touch with any questions.


In this new series, we’ll be talking to GravityView users about how they use our plugin! For our first interview, we’ll be talking to Adam Cavotta at New Mexico State University in New Mexico, USA. Adam works for the Executive Vice President and Provost and his department uses GravityView in a variety of ways:

  • Managing accreditations for various programs
  • Creating an actor and actress database for student films
  • Getting feedback on the university’s strategic plan
  • Creating a directory for academic advisors
  • Annual reports for university boards
  • Collecting and displaying input from educational decision makers
  • Connecting students with research projects
  • Displaying and distributing content from Domenici Institute conferences

For easy navigation, we’ve divided this case study into two parts:

Let’s get started!


Part 1: Why GravityView?

In the first part of this case study, we talk to Adam about his position, his department’s needs, and why he chose to use GravityView in particular.

Can you tell us a little bit about your university department?

AC: I work for the Executive Vice President and Provost at New Mexico State University. The Provost is the chief academic officer of the NMSU system, overseeing the academic colleges, accreditation and assessment of academic programs, as well as other areas of university operations. I serve to support the efforts of the office with various web projects and training initiatives.

What initially led you to search for GravityView or software like it? In other words, what problem did you need to solve?

AC: We have been a long-time customer of Gravity Forms and we’ve tried several methods to leverage information collected via Gravity Forms to display and otherwise use the information collected.

Gravity Forms

When I noticed GravityView was a solution to solve this problem, I requested a license because we had a big project coming up that we needed to have up and running in short order. The project was to collect input from various stakeholders around the state, including college and university administrators, teachers/faculty, students, and citizens of New Mexico regarding state higher education reform of the general education curriculum.

Why did you choose Gravity Forms and GravityView in particular? Did you try any other software programs first?

AC: With so much free software available for WordPress, I generally tend to find the free solutions that help us to get where we need to be. Regarding Gravity Forms, we needed a reliable and secure way to work with forms for all of our sites, so when we moved to WordPress the first thing our entire university did is purchase Gravity Forms.

Regarding GravityView and the task that we had set out to complete, we tried several plugins and some coding. This includes plugins and we briefly tried a plugin called ‘Contact Form DB’. The plugin was a bit easier than trying to code my own plugin or use other plugins (like WCK – Custom Fields and Custom Post Types Creator) in conjunction with child theme enhancements, but it only captures data submitted live. In other words, form data previously submitted couldn’t be queried and this was very limiting. We also tried using third party integration services, such as Zapier, but this was a complicated multipoint solution that was difficult to bring together.

Once I noticed that we could do everything we were looking to do, get support for the product, and get access to additional add-ons, like the Import Entries add-on, I was sold.

I heard about GravityView some time ago, but we had stayed away from it because it was a fee-based product and we already had broad use of Gravity Forms and WPMU DEV plugins, which central IT pays for. Once I noticed that we could do everything we were looking to do, get support for the product, and get access to additional add-ons, like the Import Entries add-on, I was sold. It took little convincing to get the funds for our office to pay for it given the importance of the task and the timeline.

Floaty, our mascot

Part 2: How NMSU Uses GravityView

In the second half of this case study, we discuss the particular ways in which NMSU uses GravityView.

What projects do you use GravityView for?

AC: Once we had GravityView we realized how many situations existed where we could use it to solve problems. It all started with our need to collect and SHARE feedback about our activities and initiatives. As a state university, it is our responsibility to be transparent and collaborative with respect to how the institution leads education efforts in the state and how we provide services and resources to our students and the broader community.

Once we had GravityView we realized how many situations existed where we could use it to solve problems. It all started with our need to collect and SHARE feedback about our activities and initiatives.

Gravity Forms and GravityView allow for this and most of our projects involve collecting input from the website and displaying and organizing it for everyone to read. I count about ten projects that use GravityView, although I’ve only detailed eight of them for this interview.

Accreditation for specialized programs

NMSU Accreditations and Recognitions System-Wide

AC: Accreditation is basically a process whereby a third-party validates that an institution delivers on their promises of providing programs that represent quality education and provide credentials sufficient for graduating students to enter professional life.

We needed a way for the leaders of each of these academic programs to provide updated reports to the general public about the type, status, and activities involved in their specialized program accreditation.

For a university of our size, we have more than just one accreditation. We have a global accreditation for the entire university system, but other programs, such as in Nursing, Agriculture, and Business, have their own, domain-specific, accreditors. We needed a way for the leaders of each of these academic programs to provide updated reports to the general public about the type, status, and activities involved in their specialized program accreditation.

One great benefit…is that the leaders in their respective areas get to directly input the details, making the management of information less laborious, more consistent, and more transparent.

The above link was used to create the list of specialized program accreditation at NMSU. One great benefit of this is that the leaders in their respective areas get to directly input the details, making the management of information less laborious, more consistent, and more transparent.

Actor database for the NMSU Creative Media Institute for Film and Digital Arts

Actor and Actress Database
Note: the NMSU Actor Database is a private webpage.

AC: The CMI department (Creative Media Institute for Film and Digital Arts) often casts actors for various productions. Actors can volunteer by completing a form on the CMI website, but the department wanted to have a searchable list that the directors and faculty could use to select actors to call

Want to build your own Actor/Actress database with GravityView? Check out our walkthrough guide.

NMSU Strategic Plan

Boards for Feedback
AC: As with any strategic planning process, it’s important to collect input from various stakeholders to capture the best ideas and frame our efforts in a continuous quality improvement mindset. As such, we developed a feedback form related to the strategic plan and posted the input on the website.

Academic Advisor Directory

Advisor Database
Our university recently changed from a distributed advising model (where advisors were located in each of the colleges) to a centralized model. As such, it was very important to provide mechanisms for students locate their advisors and get a sense of who they are before coming to meet with them. Working with the Advising area, we created a directory of advisors and an input form that the department could use to update the list.

Need to build your own Academic Advisor database? We’ve got you covered – follow our guide.

Note: The “Look Up Your Advisor” function that is linked to from the Directory page is not a GravityView solution.

University Boards Website

University Boards Annual Reports

AC: University policy requires that each official committee or board submit an annual report regarding their activities. We used GravityView to list the contents of these reports and provide a method for them to update their report from last year, as many details of the report remain the same from year to year. To do so, we use the Gravity Forms import add-on to create duplicate copies of reports for committee chairs to update, which has saved a lot of time.

In addition, this process was previously on paper and the website didn’t provide as much detail regarding the activities of the committees, which makes this solution more transparent. Finally, since the reports are collected in one location, it makes it a little easier for administrative staff in the Chancellor’s office to keep track of who has submitted a report and who has not.

State-Wide General Education Reform Feedback

Feedback Board

AC: The project was to collect input from various stakeholders around the state, including college and university administrators, teachers/faculty, students, and citizens of New Mexico regarding state higher education reform of the general education curriculum.

Need a way to display feedback from your students, staff, or customers? You can easily build a feedback system with GravityView.

Undergraduate Research Apprenticeship Program

Apprenticeship / Researcher Program
AC: I was approached by a faculty member who wanted to put together a program he had seen at another university. The program promotes involvement of undergraduate students in research that the faculty at NMSU are currently conducting.

The challenge was to put together a couple of forms for both faculty/researchers to sign up to participate and for students to sign up to work on the research project so that faculty and staff could review potential opportunities for collaboration. Due to the nature of the data, we needed to protect the privacy of students so we require authentication to see the student list. However, you can see Faculty List and list of research projects without logging on.

The challenge was to put together a couple of forms…so that faculty and staff could review potential opportunities for collaboration.…This program has great potential and GravityView has helped us to mobilize a tool quickly to make it possible.

This is the end of the first year of this program and we’ve seen good interest from faculty and several projects have been listed. The best part is that it costs nothing to do (from an institutional perspective). We’ve just provided the mechanism for students to get together with faculty so that they can gain first-hand experience working in labs and conducting other research, and that’s real research too, this is not a class. This program has great potential and GravityView has helped us to mobilize a tool quickly to make it possible.

With GravityView, you can easily connect students with researchers for projects. Read our walkthrough guide to building your own application.

Domenici Institute

Domenici Conference Presentations Database

Note: this project is still under construction and will be live soon. Stay tuned!

AC: New Mexico State University is home to the Domenici Institute. Following Senator Domenici’s retirement from the U.S. Senate in 2008, the Pete V. Domenici Institute for Public Policy (Domenici Institute) was established on the main campus of NMSU with the goal of continuing Senator Domenici’s legacy of service. The Domenici Institute provides community engagement activities that serve to enhance the understanding of regional and national public policy issues. As part of that effort, the institute hosts a public policy conference and several policy forums each year. The annual Domenici Public Policy Conference is a significant, regional event with more than 1,000 attendees from New Mexico and parts of Arizona and Texas.

There was an untapped potential to organize and distribute content from the past Domenici Conferences (which is now in its 10th year) to serve the greater public good and support efforts of our student programs, such as the Domenici Student Scholars Program. Part of the challenge was to create a sustainable solution to be managed by Domenici Institute staff, that would be searchable and easy to maintain and expand. Using GravityView, we created a searchable database of past conference presentations, which include brief bios about the presenters, and link to the recorded Webcast of the session, and the basic title and topic of the presentation.

This is the first project where I used the DIY layout tool, and I’m very happy with the outcome.


We hope this case study gives you a few ideas on how to use GravityView yourself! If you also work at a university and are interested in using GravityView, click the button below to read more:

Are you interested in doing a case study with your GravityView project? Let us know on the Contact page or ping us on Twitter!

Creating a feedback board

Creating a feedback board with Gravity Forms and GravityView

On our blog, we recently featured a case study of one of our users, Adam Cavotta, who is a Senior University Training Specialist at New Mexico State University. NMSU uses GravityView in nearly 10 different ways. In this ongoing blog series, we’ll teach you how to create similar applications for yourself.

Want to read more about using GravityView at universities, schools, and other educational institutions? Check out our guide.


In this post, we’ll create a feedback board. Whether you’re a university, college, nonprofit organization, or other organization, you’ll likely find this guide useful.

Our final application will look like this:

Image of the final product, a feedback form

…and it will have the following functionality:

  • Allows readers to submit feedback on a variety of issues and topics
  • Allows administrators to comment on these issues and email the comment directly to the submitter

Let’s get started!

Step 1: Create your form

First, we’ll need to create a form. To do this, go to Forms > New Form on your WordPress sidebar.

The WordPress Dashboard sidebar menu. The Forms menu is selected, and New Form is clicked.

Name your form “Feedback Submission Form.”

Gravity Forms' "Create a New Form" dialog, with "Feedback Submission Form" entered into the "Form Title" field.

Tip: Already have a directory file of students? Not to worry. Importing it into Gravity Forms and GravityView is super simple with our Import Entries plugin. You can import large CSV files quickly.

Now, we need to add some fields to our form. We want to get the following information from our readers:

  • Name
  • Email
  • Topic: What is the feedback / idea about?
  • Feedback explanation

Tip: Want to make sure all of your fields are filled out? Enable “Required” in the settings of each field.

Required checkbox.

For Name, we can use the Name field, which is under Advanced Fields.

Field - Name

For Email, we can use the Email field, which is also under Advanced Fields.

Field - Email

For Topic, we have a few options, depending on our particular needs.

  • A Checkbox field will allow the user to select multiple topics. For example, their feedback might be about both Housing and Financial Aid.
  • A Radio Button field will only let a user select one topic. This is useful if you want to categorize submissions into very narrow groups. This field also allows you to enable the “Other” choice, which lets users fill in their own answer.
  • A simple Single Line Text field is the simplest option. However, it won’t let you categorize or filter your entries via this field.

For this entry, let’s go with the Radio Button field. After you add the field, don’t forget to input a description and the answer options.

Field - Topic (Radio Buttons)

We’ll also enable the “Other choice” option. This will let users write in a separate option themselves.

Enable other choice

Tip: To move the Description above the choices, go to the Appearance tab and edit the Description Placement option.

Description Placement under the Advanced tab

Finally, for the Feedback field, we want to use a Paragraph Text field. Be sure to rename it. If you want to make the field larger or smaller, you can do so on the Appearance tab.

Feedback, a paragraph text field.

Once you’re done creating your form, press the Update button in the bottom right of the screen to save it.

Now that our form is finished, let’s add it to a page. Create a new WordPress page and click the Add Form button.

Add Form button, beneath the title bar.

Save and view your page:

Preview of Feedback Submission Form

Looks good! If you want to change the post-submission message, you can do that on the Settings page of your form, on the Confirmations tab.

Now let’s move on to the next step: Creating a View.

Step 2: Creating a View

Note: For this part, we’ll assume that many feedback entries have already been submitted.

A View will let us display our feedback directly on the front end of the website, without having to log into the back end. In other words, it will let us display our feedback entries on a public web page.

To create a View, first go to Views > New View on your WordPress sidebar.

WordPress sidebar, the New View option, which is under the heading Views, is selected.

Title your View “Feedback Board” and select the form we created (“Feedback Submission Form”) as the data source.

Feedback Board Title bar

Now, we need to pick a layout. There are a few options, depending on the type of feedback board we want to create.

  • We can use a Table View layout, which will display an overview of the submitted feedback on one page. However, we’ll have to click on each feedback entry in order to read the full description.
  • Alternatively, we could use a Listing View layout, which will display all of entries’ fields at one time, on a single page.

Since we only have a few fields, it makes the most sense to use a Listing View layout. We’ll actually design our View to display everything on a single page – that is, the multiple entries page.

Listing View layout

Now we’re on the View Configuration page. At the top, we can add some widgets to our Multiple Entries View context. Let’s add a Custom Content widget to the top and a Search Bar to the left.

Widgets Above Entry Fields

To edit the Custom Content widget, click the blue gear icon next to it. Let’s write a brief message about the purpose of this page. Replace “form.html” in this example with a link to a page containing your form. We can also add a button to our form submission page using HTML. You can style this HTML using CSS. Read more about using CSS in GravityView here.

Custom Content widget

Finally, let’s also rename the Search Bar label to “Search Feedback”. To do this, click the blue gear icon again and rename the label.

Search Label options

Now, scroll down to the Below Entries Widgets section. Add a Show Pagination Info widget to the left and a Page Links widget to the right.

Below Widgets settings

Now let’s add the entry fields themselves. Scroll back up to the Entries Fields section. This will be the main part of our entry.

  • For Listing Title, add the Topic field. This will display what topic this feedback is about.
  • For Subheading, add the Name field . Only add this field if you want the submitter’s name to be publicly visible. If you don’t want their name to be visible, leave this blank.
  • For Other Fields, add the Entry Date field and the Feedback field. This is where the feedback message will be displayed.
  • Under Footer Left, add the Entry Notes field. We’ll use this field as a place where administrators can comment on the feedback. Ergo, we’ll rename it Response(s) from Administration.

Tip: Hiding the label often makes the View look better. To do this, simply uncheck the Show Label box in the field’s settings panel. Let’s repeat this and hide the labels for each of the fields in our View except for Response(s) from Administration.

Show Label checkbox setting

Here’s what our Entries Fields section looks like now:

Entries Fields settings

Now let’s save and preview it.

Feedback Form

Looking good! As you can see, our entire feedback board is on one page – we didn’t need to configure a single-entry View, because we don’t need to use it.

Add the View to a Page

Finally, we just need to add the View to a page. To do this, create a new WordPress page and click the Add View button.

Add View

Leaving Comments

Since we added an Entry Notes field (Response(s) from Administration), we can add comments and responses to our submitted feedback.

Response field

You can also send a copy of the note directly to the submitter’s email. This is useful if you want to notify the submitter that you’ve read their feedback.

By default, Entry Notes will only be visible by administrators. If you want these notes to be displayed publicly, you need to enable Display notes to users who are not logged-in? in the field’s settings panel.

Enable View Comments

Your comments will then be publicly visible.

View Comments


And that’s how to create a feedback system similar to New Mexico State University’s.


Have you built a similar application with GravityView? Want to learn how to configure a different layout? Let us know!