CSV Export for MetForm

The free MetForm collects your entries but won't let you export them. This plugin adds a CSV export - one entry, a selection, or all of them - with the real field labels as column headers.

Free WordPress plugin · GPLv2 · version 1.0.3

Export MetForm entries to CSV in one click

  • Bulk action and a per-entry button on MetForm → Entries
  • Real field labels as column headers - opens cleanly in Excel
  • Administrators only by default; entries are people's data

Download the free plugin See how it works

What it does

On MetForm → Entries, tick the entries you want and choose "Export to CSV" from the Bulk actions menu. Or click the CSV button on a single row. The file downloads right away. Nothing is stored on the server and nothing is sent anywhere else.

Column headers come from your form design - "First Name", "Email", "Services" - not the raw field keys MetForm stores. Entry ID, date submitted and form name come first, so a sheet of leads reads the way you expect.

MetForm Entries screen in WordPress with an Export column: each entry row has a CSV button
The plugin on a real WordPress install: MetForm → Entries gets an Export column with a CSV button on every row. Screenshot from our staging site, WordPress 7.1, MetForm 4.3.

Built for spreadsheets

  • Opens cleanly in Excel - a UTF-8 marker at the top means accented names and symbols come through intact
  • Checkbox and multi-select answers joined with commas in one cell
  • File uploads exported as links to the uploaded file
  • Formula-safe - a cell that starts with =, + or @ is neutralised, so a spreadsheet never runs something a visitor typed into your form
  • Dates in your site's own time zone, not the server's
MetForm Entries screen with every entry ticked and "Export to CSV" chosen in the Bulk actions menu
Tick the entries, choose "Export to CSV", click Apply. Same staging site, same four test entries.
contact-form-entries-20260922-222502.csv - the actual file that export produced, unedited
"Entry ID","Date Submitted",Form,"First Name",Email,Services
29,"2026-09-22 17:53:08","Contact Form","Alex Rivera",[email protected],"SEO, Web Design"
30,"2026-09-22 17:53:08","Contact Form","Jordan Lee",[email protected],Hosting
31,"2026-09-22 17:53:08","Contact Form","Sam Patel",[email protected],"Web Design, Ads"
32,"2026-09-22 17:53:08","Contact Form","Casey Morgan",[email protected],SEO

Download the free plugin

Who can export

Form entries are people's personal details, so exporting is limited to administrators out of the box. If your editors handle leads too, one line in a small plugin or your theme opens it up - and a second filter lets you decide entry by entry.

mfcsv_capability
The capability needed to export at all. Default manage_options (administrators). Return edit_others_posts to include editors.
mfcsv_can_export_entry
Whether the current user may export one specific entry. Default: they can edit that entry.
mfcsv_delimiter
The column separator. Default a comma; return ";" for spreadsheets in European locales.
mfcsv_headers, mfcsv_row, mfcsv_filename, mfcsv_bom, mfcsv_skip_fields
Reshape the header row, each data row, the download name, the Excel marker, and which internal fields are dropped.

Free, and staying free

We built it because our own clients on the free MetForm needed their leads in a spreadsheet, and the paid tier was more than that job needed. It is licensed GPLv2, does one thing, and has no Pro version and no upsell.

It is being submitted to the WordPress.org plugin directory. Until it is listed there, download it from this page. CSV Export for MetForm is an independent add-on and is not affiliated with MetForm or Wpmet.

Questions? Ask us

Common questions

Does it work with the free MetForm?

Yes - that is the whole point. It needs MetForm active; WordPress will tell you if it is missing.

Does it work with MetForm Pro?

Yes. Pro stores entries the same way, so the export works the same. Pro's own export and this one can sit side by side.

Excel shows odd characters instead of accents.

That happens when Excel guesses the wrong encoding. This plugin writes a UTF-8 marker at the top of the file so Excel gets it right. If a site has turned that off with the mfcsv_bom filter, open the file through Excel's Data → From Text import and choose UTF-8.

Can my editors export entries?

Not by default - entries are personal data, so it is administrators only. One line opens it up: add_filter( 'mfcsv_capability', fn() => 'edit_others_posts' );

Where does the exported file go?

Straight to your browser as a download. It is never written to the server and never leaves your site.

Do you install it for me?

If you host with us, yes - just ask. Otherwise it installs like any WordPress plugin: upload the zip, activate, and the export appears on MetForm → Entries.

Get your entries out of MetForm

Free, GPL, 8 KB. Upload the zip, activate, and the export is on MetForm → Entries. Questions? The call is free.