TableCrafter vs TablePress: Which WordPress Table Plugin is Right for You?

Updated June 2026 • 5 min read

Short answer: if you need a clean table to display hand-typed or spreadsheet data on a page, TablePress is excellent and free. If your data lives in Gravity Forms — submissions, orders, leads, driver logs, anything collected through a form — TableCrafter is the purpose-built choice. They solve different problems. Here is how to tell which one your project actually needs.

The Core Difference in One Sentence

TablePress is a content editing tool — you type data into a spreadsheet-style admin interface and paste a shortcode onto a page. TableCrafter is a data display layer — it reads directly from your Gravity Forms entry database and renders a live, filterable, searchable table automatically, without any manual data entry.

That distinction drives every other difference between them. TablePress is agnostic about where your data comes from (you bring the data). TableCrafter is laser-focused on one source: Gravity Forms entries. That specificity is a feature, not a limitation — it means the plugin can do things a general-purpose table tool cannot, like inline editing that writes back to the entry, role-based column visibility, and real-time diff badges when entries change.

TableCrafter does not support CSV imports, JSON feeds, Google Sheets, or external APIs. It reads Gravity Forms entries only. If you need a table from a CSV file or a REST endpoint, TablePress (with its import feature) or a plugin like WP DataTables is the better match.

Who Uses TablePress

TablePress has earned a loyal user base for good reason. It is one of the most-installed table plugins in the WordPress ecosystem, with a straightforward workflow:

  1. Go to TablePress > Add New in the admin.
  2. Enter your data in the built-in spreadsheet editor, or import a CSV/Excel/JSON file.
  3. Copy the shortcode (e.g., [table id=3 /]) and paste it into any page or post.

The resulting table includes client-side search and sorting via DataTables.js. It is well-suited for:

The data update model is entirely manual: when something changes, you edit the table in the admin. That is perfectly fine for tables that change infrequently. It becomes a bottleneck when new rows appear daily from form submissions.

Who Uses TableCrafter

TableCrafter was built for teams that collect data through Gravity Forms and need a live front-end view of it. The entry data never needs to be retyped. The table is always current because it queries the Gravity Forms entry database directly on each page load (with configurable caching).

Common use cases include:

The key pattern: someone submits a Gravity Forms entry, and someone else (or the same person) needs to view, search, or edit that data in a clean table interface.

Setting Up a TableCrafter Table

To give you a concrete sense of how it works, here is the full setup flow for a new table:

  1. Install and activate TableCrafter (plugin slug: gravity-tables) from wordpress.org or your Pro license.
  2. In the WordPress admin, go to TableCrafter > Tables > Add New.
  3. Select the Gravity Forms form whose entries you want to display.
  4. Use the drag-and-drop column builder to choose which form fields appear as columns. Reorder columns by dragging. Set column labels, widths, and sort defaults.
  5. Configure filters — TableCrafter auto-generates search/filter controls for the fields you enable.
  6. Save the table. The admin assigns it a config ID (e.g., 1).
  7. Embed the table on any page or post with the shortcode:
[tablecrafter id="1"]

That shortcode renders a fully interactive table: live search, column sorting, per-column filters, CSV export, and pagination — all from the free version. You do not need to touch code.

You can embed multiple tables on the same page using multiple shortcodes with different IDs: [tablecrafter id="1"] for pending orders, [tablecrafter id="2"] for completed ones — each with its own column set and filter configuration.

Feature-by-Feature Comparison

Feature TablePress TableCrafter
Data source Manual entry / CSV / Excel / JSON import Gravity Forms entries (live)
Auto-updates when data changes No — manual re-entry or re-import Yes — queries entry DB on load
Search & sort Yes (DataTables.js, client-side) Yes (server-side, handles large datasets)
Column filtering Basic (DataTables extension) Per-column filters, multi-select, date range Free
CSV export Yes Yes Free
Inline editing No Yes Pro — edits write back to GF entry
Role-based column visibility No Yes Pro — hide columns by user role
Email alerts on changes No Yes Pro
Entry duplication No Yes Pro
Bulk fill No Yes Pro
Status badges No Yes Free
Data bars (progress visualization) No Yes Pro
Auto-refresh No Yes Free
Requires Gravity Forms No Yes (Gravity Forms 2.5+)
Free tier Yes (fully free, open source) Yes (wordpress.org, unlimited tables)
Pro upgrade TablePress Extension Bundle (paid) tablecrafter.com (Freemius-licensed)

What the Free Version of TableCrafter Includes

TableCrafter Free (available at wordpress.org/plugins/gravity-tables/) is not a stripped-down demo. It ships with a substantial feature set at no cost:

Unlimited Tables

Create as many table configurations as you need. No per-table limit or paywall.

Search, Sort & Filter

Full-text search, column sorting, and per-column filters — all server-side for reliability.

CSV Export

Users can export the current filtered view to a CSV file with one click.

Status Badges & Auto-Refresh

Color-coded status fields and configurable auto-refresh keep the table current without a page reload.

What TableCrafter Pro Adds

The Pro license unlocks capabilities that turn a read-only display table into an interactive data management tool:

Pro is licensed per site through tablecrafter.com. The free tier has no feature expiration — you do not need Pro unless you specifically need inline editing, bulk operations, or role-based column control.

Decision Guide: Which Plugin Should You Use?

Use TablePress if:

Use TableCrafter if:

Using Both Together

There is no conflict between these plugins. Many sites run both: TablePress handles a pricing comparison table on the marketing pages, while TableCrafter powers the members-only load tracker or order management dashboard. They occupy completely different niches and install without interference.

A Note on Gravity Forms Requirement

TableCrafter requires Gravity Forms 2.5 or higher and PHP 7.4+. If your site does not have Gravity Forms installed, TableCrafter will not function — there is no workaround or alternative data source. This is a deliberate architectural decision: tight Gravity Forms integration is what enables features like inline editing that writes back to entries, entry duplication, and field-level validation.

If you are evaluating Gravity Forms at the same time as TableCrafter, the combination is worth it for any team that collects structured data via forms and needs a front-end interface to manage it. The two products are a natural pairing.

Try TableCrafter Free

Install from wordpress.org in under two minutes. Unlimited tables, full filtering and sorting, CSV export — no license required. Upgrade to Pro when you need inline editing or role-based access.