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.
Requirements
| Requirement | Minimum Version |
|---|---|
| WordPress | 5.8+ |
| PHP | 7.4+ |
| Gravity Forms | 2.5+ |
Installation
- Download Multi-Export for Gravity Forms from the Rocket Stack website or install the free version from the WordPress Plugin Directory.
- In WordPress admin, go to Plugins → Add New → Upload Plugin.
- Upload the
.zipfile and click Install Now. - Activate the plugin. The free plan works immediately.
- 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
.xlsxdownload - 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
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 Type | Description |
|---|---|
| Field Value | Filter by any field's value (equals, contains, greater than, etc.) |
| Date Range | Export entries from a specific date range |
| Entry ID Range | Export a specific range of entry IDs |
| Status | Filter 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:
- Create a new scheduled export by selecting forms, fields, and filters
- Choose a frequency: daily, weekly, or monthly
- Optionally configure email delivery to send the export file to one or more email addresses when complete
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+):
| Token | Output |
|---|---|
{date} | Current date (YYYY-MM-DD) |
{time} | Current time (HH-MM-SS) |
{form_names} | Comma-separated form titles |
Example: export-{date}-{form_names}.xlsx → export-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.