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
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.
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
"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
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.
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.