Display Gravity Forms Entries Anywhere: Introducing GFSearch

//

BrightLeaf

The Most Flexible Way to Display Gravity Forms Entry Data

Gravity Forms is a fantastic tool for collecting form submissions—but what if you need to display Gravity Forms entries on the frontend for clients, staff, or public users? That’s where GFSearch comes in.

It’s a lightweight, shortcode-based solution that lets you surface exactly the data you need—whether it’s for client dashboards, donor lists, school applications, or internal summaries. GFSearch keeps things flexible, fast, and clean—without page builders or backend access.

Why We Built GFSearch

At BrightLeaf, we rely on Gravity Forms for everything: client intake, internal tools, school apps, you name it. But once that data was submitted, it was stuck in the admin area.

We needed a tool to search entries and show selected data right on the site—and none of the existing tools gave us the control we needed. That’s why we built GFSearch.

Originally used to power our own client dashboards, it’s now free for anyone to use.

What GFSearch Does to Display Gravity Forms Entries

GFSearch is a shortcode that lets you:

  • Search form entries using one or more field values
  • Choose exactly which fields to display in the results
  • Format the output however you want (HTML, merge tags, shortcodes)

You can think of it as a frontend version of a VLOOKUP: search for a match, then display anything related to it.

Here’s a basic example. This shortcode searches Form ID 1 using fields 13 and 14, displays fields 16 and 17, and shows “No results found” if nothing matches:

[gfsearch target="1" search="13,14" display="16, 17" limit="5" separator="<br>" default="No results found"]
John|john@example.com
[/gfsearch]

This would return entries where field 13 = John and field 14 = john@example.com, then display the values of fields 16 and 17 for each matching entry, with each result separated by a line break.

Key Features to Display Gravity Forms Entries

  • Search by one or more fields (logged in user, email, ID, department, etc.)
  • Choose what fields to return—you can show different fields than what you searched
  • Full control over formatting: list items, cards, tables, collapsible blocks
  • Advanced operators for complex filtering (e.g., contains, in, gt=, lt=, !=)
  • Result limits and max matches
  • Multi-form support: search and display entries from different forms in one result
  • Nested shortcodes and computed formulas using GravityMath or other shortcodes

All this is handled in a single shortcode. No bulky interfaces. Just clean output, your way.

Who Should Use GFSearch to Display Gravity Forms Entries

GFSearch is built for anyone who wants to display Gravity Forms entries outside the admin panel:

  • Agencies building client dashboards or directories
  • Schools and nonprofits creating program lookups or event check-ins
  • Site owners who need to show live feedback, summaries, or dynamic entry info
  • Developers looking for flexible output without new plugins or UIs
  • Education portals where students can see their grades, submissions, or schedules
  • HR tools showing submitted timesheets, feedback, or onboarding steps
  • Community directories listing verified members, skills, or contact info

If you’ve ever copied entry data into a page manually, you’ll love this.

Examples in Action

Here are a few ways we use GFSearch today:

Tuition and invoice table powered by GFSearch to display Gravity Forms entries for student payments
GFSearch used to power the Tuitions, Last Invoice, and Last Payment columns in a student payment table.
Sidebar displaying enrolled programs using GFSearch to display Gravity Forms entries for user dashboards
Sidebar list of programs shown to the user, pulled via GFSearch.
Donor emails and amounts displayed using GFSearch inside a collapsible section powered by Gravity Forms entries
GFSearch displays donor emails and amounts inside a collapsible accordion view.
In the dashboard displaying gravity forms entries representing program information
Another section of the accordion, powered by nested GFSearch shortcodes showing latest transactions and pending fund data.
zoomed in version of above
Zoomed in version of above. Showing a nested GFSearch displaying the last transaction in the program.

Custom Gravity Flow Inbox: Surface pending entries in a user’s inbox using GFSearch, tailored to their role or assigned steps. (More on this in our next blog post!)

Once you get started, you’ll discover a wide range of creative, unexpected ways to surface and present your Gravity Forms data—just like we did.

GFSearch vs GravityView

We love GravityView—and use it too. But GFSearch fills a different need:

GFSearchGravityView
Shortcode-basedGUI-based
Works anywherePage-builder focused
Highly customizable outputEasy tables and layouts
Best for specific lookups or widgetsBest for full-table displays

You can even combine them: we often use GFSearch inside GravityView templates.

How to Get Started

GFSearch is available as a free snippet—check it out on GitHub or explore it on our Code Library.

  • Follow the setup instructions and examples
  • Drop the shortcode anywhere on your site (pages, Elementor, blocks, etc.)

You’ll be building your own dashboards in minutes.

What’s Next

We’re working on some exciting improvements:

  • Visual shortcode builder or Gutenberg block
  • Option to export or print results
  • Live-update support
  • Support for searching and displaying different fields from different forms

Have ideas or feedback? We’d love to hear from you.

Final Thoughts

GFSearch gives you complete control over how you display Gravity Forms entries anywhere on your site. No third-party logins, no admin digging—just the right data, in the right place, at the right time.

Give it a try today. It’s the simplest way to make your form entries come alive on your site.