Locating Gravity Form Placement Across Website Pages Without Additional Tools

Hey folks! I need some help figuring out where my Gravity Forms are located throughout my site. I’m trying to integrate these forms with a CRM system, but I’ve discovered we have tons of forms scattered everywhere. Many of them get very little traffic or submissions.

I want to do some cleanup and better organization, so I need to map out which forms appear on which pages. I tried doing a search for the shortcode pattern [gravityform id=" but that approach doesn’t help me identify the specific form numbers. It just shows me every page that has any form embedded.

Does anyone know a straightforward method to track down exactly which pages contain which specific forms? I’d prefer not to install extra plugins if possible.

check your theme’s functions.php file too - devs sometimes embed forms directly using the gravity_form() function. also check widgets if you’re on an older WordPress version. forms could be hiding in sidebars or footers you forgot about.

Do a combo search to catch everything. First, grep your entire WordPress directory for both shortcodes and function calls:

grep -r "gravityform" /path/to/wordpress/

This grabs shortcodes, direct function calls, and hardcoded references. You’ll get file paths and line numbers for each form.

Then cross-reference with your actual form list in Gravity Forms admin. I’ve seen sites where forms got deleted but shortcodes stayed on pages - visitors just see broken forms.

For CRM integration - once you’ve mapped everything, focus on forms that actually get submissions. Learned this the hard way after spending weeks on forms nobody had used in months.

Also, check page builder content if you’re using Elementor or similar. Those store form references in serialized data that regular shortcode searches won’t find.

Database queries work, but there’s a cleaner way that doesn’t require jumping into phpMyAdmin constantly.

I hit this same problem auditing form usage across client sites. Manual checking gets messy quick, especially when you’re tracking performance and cleaning up dead forms regularly.

I built an automated workflow that crawls pages, finds Gravity Forms by ID, and maps where each form lives. It grabs submission data too so you see what’s actually being used.

Runs weekly and sends me a clean report - form locations, usage stats, plus it flags forms with no submissions for months. Makes cleanup decisions dead simple.

You can extend this same automation to sync CRM data once you know which forms to keep. Beats manual audits every time.

Had this same issue last year while auditing a client’s site. The database route is definitely the way to go - jump into phpMyAdmin and search the wp_posts table for ‘gravityform’. Run SELECT post_title, post_content FROM wp_posts WHERE post_content LIKE '%gravityform%' and you’ll see the post titles with their shortcodes and form IDs. Way faster than clicking through every page. Don’t forget to check your theme files too - some forms get hardcoded into templates instead of added through the editor. Found three that way that didn’t show up in my content searches.