The Best Gravity Forms Table Plugin for WordPress
If you're using Gravity Forms to collect data — job applications, service requests, load logs, orders — you've probably hit the wall where Gravity Forms' built-in entry list just doesn't cut it. Filtering is clunky, there's no frontend view for non-admins, and you can't give customers or team members a clean way to browse their own submissions. A dedicated Gravity Forms table plugin solves all of that in a few minutes.
This guide covers what to look for in a plugin that displays Gravity Forms entries as frontend tables, walks through exactly how TableCrafter works, and helps you decide whether the free version handles your use case or if Pro features are worth it.
Why the Default Gravity Forms Entry View Falls Short
Gravity Forms stores every submission in its own entry database — that part works well. The problem is accessing that data from the frontend. Out of the box, you get:
- An admin-only entry list locked behind
wp-admin - No sortable columns, no real search, no filtering by field value
- No way for a logged-in user (non-admin) to see only their own submissions
- No CSV export, no pagination control, no column picker
For internal tools — load trackers, HR portals, CRM views — this is a dead end. You need a frontend table that your actual users can interact with, not just your site admins.
What to Look for in a Gravity Forms Table Plugin
Before picking a plugin, nail down which of these you actually need:
- Filtering and search: Can visitors filter by form field values — status, date range, category?
- User-scoped data: Should logged-in users only see their own entries?
- Inline editing: Can the table double as a data management tool where authorized users fix records directly?
- Export: Does the team need a CSV download button?
- Role-based column visibility: Should certain columns (internal notes, pricing) be hidden from some users?
- Performance: How many entries? Pagination and server-side fetching matter at 500+ rows.
Scope note: Every plugin in this category only works with Gravity Forms data. If you need tables from CSV files, Google Sheets, WooCommerce orders, or a custom database table, you need a different tool (WP DataTables, Ninja Tables, etc.). TableCrafter is specifically and intentionally a Gravity Forms table plugin — that focus is what makes it good at the job.
TableCrafter: How It Works
TableCrafter adds a table builder to your WordPress admin under TableCrafter > Tables > Add New. You pick a Gravity Forms form, choose which fields become columns, configure filters, set permissions, and copy a shortcode. That shortcode goes on any page or post. Done.
Step-by-step setup
- Install TableCrafter from wordpress.org/plugins/gravity-tables/ or upload the zip.
- Activate the plugin. A new TableCrafter menu appears in your WordPress admin.
- Go to TableCrafter > Tables > Add New.
- Select the Gravity Forms form you want to display.
- Drag the form fields you want as columns into the column list. Reorder by dragging.
- Configure filters: choose which fields get a filter control (text search, dropdown, date range).
- Set the Permissions tab: who can view the table, and should users only see their own entries?
- Save the table. Your table gets an ID — say,
1. - Copy the shortcode and paste it onto any page.
[tablecrafter id="1"]
That's the complete shortcode. The id is the table configuration ID you created in the admin builder, not the Gravity Forms form ID. One form can power multiple table views with different column sets, filters, or permission rules — just create multiple table configs and use different IDs.
Tip: If you have an employee directory form and a public-facing contact form built in Gravity Forms, you can create separate table configs for each — one showing only the public columns, another showing all fields for admins — both driven from the same form data.
Free Features: What You Get Without Paying Anything
TableCrafter's free version on WordPress.org is not a stripped-down trial. It covers the complete table-building workflow:
Unlimited Tables
Create as many table configs as you need across as many forms as you have. No per-table limit.
Filtering & Search
Text search, dropdown filters, date range controls — all built in and configurable per table.
Sorting & Pagination
Click any column header to sort. Set page size from the admin or let users control it.
CSV Export
A download button on the frontend lets authorized users export the current filtered view as CSV.
Column Picker
Users can show/hide columns to focus on what matters to them without changing the default view.
Status Badges
Automatically renders status or category fields as color-coded badges instead of raw text.
Auto-Refresh
Set a refresh interval so the table polls for new entries without a full page reload. Useful for live trackers.
Diff Badge
Highlights rows that changed since the user last viewed the table — pairs well with auto-refresh.
For the majority of use cases — internal data views, customer-facing order histories, project trackers — the free version is sufficient. Free
Pro Features: When You Need More
Pro adds capabilities that turn a read-only table into an actual data management tool:
- Inline Editing Pro — Click any cell to edit it directly, like a spreadsheet. Changes save back to the Gravity Forms entry without leaving the page. Supports text, dropdowns, dates, and number fields. Field-level validation runs on save.
- Bulk Fill Pro — Select multiple rows and write the same value to a field across all of them in one action. Useful for batch status updates, assigning a driver to a set of loads, or marking a group of records complete.
- Entry Duplicate Pro — Clone an existing entry as the starting point for a new one. Cuts data entry time for repetitive records.
- Column Role Visibility Pro — Show or hide individual columns based on WordPress user role. Admins see the cost column; drivers don't.
- Email Alerts Pro — Trigger email notifications when a specific field changes via inline edit. Example: notify a dispatcher when a load status is marked "Delivered."
- Data Bars Pro — Render numeric columns with an in-cell progress bar so you can see relative values at a glance without leaving the table.
Pro is licensed through tablecrafter.com.
Real Use Cases
Load Tracker for a Trucking Company
A dispatcher builds a Gravity Form with fields for load number, origin, destination, driver, status, and delivery date. TableCrafter displays all loads in a filterable table on a password-protected page. Drivers log in and see only their own loads (user-scoped permission). Dispatchers see everything and use bulk fill to update status across multiple loads at once. Auto-refresh keeps the board current without anyone hitting F5.
Employee Directory
HR uses a Gravity Form as the data source for staff profiles — name, department, location, phone. TableCrafter renders it as a searchable directory on an internal page. Column role visibility hides salary and personal contact info from non-HR roles. No custom development needed.
Project Tracker
An agency collects project requests through a Gravity Form. The account manager uses a TableCrafter table to manage the pipeline: filter by status, inline-edit the priority or due date, and export a weekly CSV for the team standup.
Order or Inquiry Management
A service business collects quote requests via Gravity Forms. TableCrafter gives the sales team a filterable view of all open inquiries, with status badges making it easy to spot what needs follow-up and inline editing to move records through the pipeline without touching wp-admin.
How TableCrafter Compares to Alternatives
A few other plugins let you display Gravity Forms entries on the frontend. Here's how they stack up on the features that matter most for pure GF use cases:
| Feature | TableCrafter (Free) | TableCrafter (Pro) | Generic Table Plugins |
|---|---|---|---|
| Native GF entry read | Yes | Yes | Varies |
| Field-level filtering | Yes | Yes | Limited |
| User-scoped entries | Yes | Yes | Rarely |
| CSV export | Yes | Yes | Sometimes (paid) |
| Inline editing | No | Yes | No |
| Bulk fill | No | Yes | No |
| Column role visibility | No | Yes | No |
| Non-GF data sources | No | No | Yes |
Generic table plugins (WP DataTables, Ninja Tables, TablePress) are versatile but treat Gravity Forms as an afterthought — you often need to export to CSV first or configure a custom data source. TableCrafter reads directly from the GF entry database, which means the table is always live, always reflects the actual current entries, and supports GF-specific concepts like user-submitted entries and entry status natively.
Requirements: TableCrafter requires WordPress 6.0 or higher, Gravity Forms 2.5 or higher, and PHP 7.4 or higher. It does not work with other form plugins — if you're on WPForms, Formidable, or Fluent Forms, you'll need a different solution.
Free vs. Pro: Which One Do You Need?
Start with free if any of these describe you:
- You need a read-only frontend view of GF entries with search and filters
- You want user-scoped tables where each logged-in user only sees their own submissions
- Your team needs a CSV export button
- You want auto-refresh for a live dashboard feel
Upgrade to Pro if you need any of these:
- Editing entries directly in the table without going to wp-admin
- Batch-updating a field across many rows at once
- Hiding columns from specific user roles
- Email notifications when a field value changes via inline edit
The free plugin installs in under two minutes from WordPress.org and requires no account or license key. You can evaluate the full free feature set on your real data before deciding whether Pro is worth it for your workflow.
Getting Started in Under 5 Minutes
Here's the fastest path from zero to a working frontend table:
- In your WordPress admin, go to Plugins > Add New and search for "gravity-tables".
- Install and activate TableCrafter.
- Navigate to TableCrafter > Tables > Add New.
- Select your Gravity Forms form from the dropdown.
- Select the columns you want to display and drag them into order.
- Under Filters, enable filters for the fields users should be able to search by.
- Under Permissions, choose who can view the table. Enable "Show only current user's entries" if you want user-scoped access.
- Click Save. Note the table ID shown after saving (e.g.,
1). - Create or edit a WordPress page and add the shortcode:
[tablecrafter id="1"]
Publish the page. Your Gravity Forms entries now appear as a live, filterable, sortable table — no custom code required.
Try TableCrafter Free
Install from WordPress.org in two minutes. Unlimited tables, full filtering and search, CSV export, and user-scoped access — all free, no account required.