On this page

Multi-Export for Gravity Forms

The most powerful export tool for Gravity Forms — combine multiple forms into one professional Excel workbook in seconds.

Overview

Gravity Forms' built-in export only handles one form at a time, dumps every field into a flat CSV, and offers no way to filter, style, or combine data. Multi-Export for Gravity Forms solves that entirely.

Select multiple forms, choose exactly which fields to include, reorder columns with drag-and-drop, apply conditional filters, and download a professional Excel workbook with each form on its own sheet tab — all from a modern, React-based interface inside the WordPress admin.

Free Plan Available Export up to 2 forms with basic field selection at no cost. Paid plans unlock unlimited forms, scheduling, computed columns, Google Sheets integration, and more.

Requirements

RequirementMinimum Version
WordPress5.8+
PHP7.4+
Gravity Forms2.5+

Installation

  1. Download Multi-Export for Gravity Forms from the Rocket Stack website or install the free version from the WordPress Plugin Directory.
  2. In WordPress admin, go to Plugins → Add New → Upload Plugin.
  3. Upload the .zip file and click Install Now.
  4. Activate the plugin. The free plan works immediately.
  5. To unlock paid features, enter your Freemius license key (see License Activation).

License Activation

After activating the plugin, navigate to Forms → Multi-Export → Settings. Enter your license key from your purchase confirmation email. Once activated, your license enables automatic updates, premium features, and priority support access.

Free Plan

  • Export up to 2 forms into a single Excel workbook
  • Each form gets its own sheet tab
  • Basic field selection
  • Instant .xlsx download
  • Clean, modern React-based UI

Personal Plan

$149 lifetime / single site. Everything in Free, plus:

  • Unlimited forms per export
  • Drag-and-drop field reordering
  • Custom column labels (rename headers)
  • Advanced conditional filtering (by field value, date range, entry ID range, status)
  • Custom header styling (colors, bold, frozen headers)
  • Custom sheet tab names
  • Custom filename templates with dynamic tokens ({date}, {time}, {form_names})
  • CSV export format
  • Full export history with download links

Business Plan

$239 lifetime / single site. Everything in Personal, plus:

  • Saved export presets (save and reload configurations)
  • Scheduled automated exports (daily, weekly, monthly)
  • Email delivery of scheduled exports
  • PDF export format
  • Google Sheets integration (push exports directly)
  • Conditional formatting (highlight rows based on field values)
  • Webhook notifications on export completion
  • Merge mode (combine all forms into a single sheet)
  • Entry notes column
  • Export templates (pre-built configurations)

Agency Plan

$389 lifetime / single site. Everything in Business, plus:

  • Computed columns with visual formula builder (math operations, CONCAT, field references)
  • Conditional columns with IF/ELSEIF/ELSE logic builder
  • Multisite network support
  • White-label ready
  • Priority support
All plans include Lifetime updates, 14-day money-back guarantee, and multi-site license discounts (5-site and unlimited options available).

Export Builder

The Export Builder is the main interface, accessible from Forms → Multi-Export. It has four tabs:

  • Export Builder — Select forms, choose fields, configure filters, and run exports
  • Export Scheduling — Set up automated recurring exports (Business+)
  • Export History — View past exports with download links (Personal+)
  • Settings & Integrations — Configure Google Sheets, webhooks, and general settings

Select one or more forms from the form picker. A real-time entry count preview shows how many entries each form contains before you export.

Field Selection & Reordering

After selecting forms, each form displays its available fields. Check the fields you want to include in the export. On paid plans, you can:

  • Drag and drop fields to reorder columns (uses @dnd-kit for smooth interactions)
  • Rename column headers — click any column label to set a custom name
  • Set custom sheet tab names — instead of using the form title

Conditional Filtering

Apply filters to export only the entries you need. Available filter types (Personal+):

Filter TypeDescription
Field ValueFilter by any field's value (equals, contains, greater than, etc.)
Date RangeExport entries from a specific date range
Entry ID RangeExport a specific range of entry IDs
StatusFilter by entry status (active, spam, trash)

Header Styling

Customize how your Excel headers look (Personal+):

  • Background color — Pick any color for header row backgrounds
  • Bold text — Toggle bold on/off for header cells
  • Frozen headers — Keep the header row visible when scrolling through large exports

Scheduled Exports

Set up automated exports that run on a schedule (Business+). Navigate to the Export Scheduling tab:

  1. Create a new scheduled export by selecting forms, fields, and filters
  2. Choose a frequency: daily, weekly, or monthly
  3. Optionally configure email delivery to send the export file to one or more email addresses when complete
Note Scheduled exports rely on WordPress cron (WP-Cron). For reliable timing, consider configuring a real system cron job to trigger wp-cron.php at regular intervals.

Export History

Every export is logged with a download link (Personal+). View the Export History tab to see past exports, their timestamps, form selections, and file sizes. Download links remain available until the export files are cleaned up.

Computed Columns

Add custom calculated columns to your exports using the visual formula builder (Agency plan). Supported operations:

  • Math operations — Add, subtract, multiply, divide field values
  • CONCAT — Combine multiple field values into a single column
  • Field references — Reference any field from any selected form

The formula builder uses a safe math evaluator — no eval() is used anywhere in the computation pipeline.

Conditional Columns

Create columns with dynamic values based on IF/ELSEIF/ELSE logic (Agency plan). The visual logic builder lets you define conditions without writing code:

IF field_3 > 100 THEN "High"
ELSEIF field_3 > 50 THEN "Medium"
ELSE "Low"

Google Sheets Integration

Push exports directly to a Google Sheet instead of downloading a file (Business+). Configure your Google API credentials in Settings & Integrations, then select "Google Sheets" as the export destination in the Export Builder.

Merge Mode

Instead of separate sheet tabs per form, merge mode combines all selected forms into a single sheet (Business+). Columns are aligned across forms, and a "Source Form" column is automatically added so you can identify which form each row came from.

Webhooks

Receive a webhook notification when an export completes (Business+). Configure a webhook URL in Settings & Integrations. The payload includes the export filename, download URL, form list, and entry count.

Technical Architecture

  • Built with React — feels like a modern web app, not a typical WordPress plugin
  • Uses PhpSpreadsheet for Excel/CSV generation and Dompdf for PDF exports
  • Custom-namespaced vendor libraries to prevent conflicts with other plugins
  • REST API architecture for fast, async operations
  • Secure file handling: nonce-verified downloads, .htaccess-protected export directory
  • Memory guard with configurable entry limits for large exports
  • Proper uninstall cleanup via Freemius hooks
  • Freemius SDK for licensing, updates, and analytics

Filename Tokens

Custom filename templates support these dynamic tokens (Personal+):

TokenOutput
{date}Current date (YYYY-MM-DD)
{time}Current time (HH-MM-SS)
{form_names}Comma-separated form titles

Example: export-{date}-{form_names}.xlsxexport-2026-03-01-Contact-Survey.xlsx

FAQ

How many entries can I export at once?

There's a configurable memory guard that limits exports based on your server's available memory. The default is 5,000 entries per form, but you can increase this in Settings if your server can handle it.

Does the free version really have no limits on usage?

The free plan is limited to 2 forms per export with basic field selection. There are no time limits, no trial periods, and no watermarks — it's a genuine free tier.

Can I export to CSV instead of Excel?

Yes, CSV export is available on the Personal plan and above. Note that CSV exports create a single file (not multiple sheets), so multi-form exports will be combined.

Will this conflict with other export plugins?

No. Multi-Export for Gravity Forms uses custom-namespaced vendor libraries (PhpSpreadsheet, Dompdf) to prevent version conflicts with other plugins that may use the same libraries.

How are scheduled exports delivered?

Scheduled exports are saved to a protected directory on your server. Optionally, you can configure email delivery to automatically send the file as an attachment when the export completes.

Support

For bug reports, feature requests, or general questions:

  • Email: hello@rocketstack.tools
  • Freemius Support: Open a ticket via the plugin's account page in your WordPress admin (Forms → Multi-Export → Contact Us).

Agency plan holders receive priority support with same-day response times during business hours.