
If someone still copies website inquiries into a spreadsheet manually, you can automate that process. The goal is to save new Form Leads in Excel automatically, with each WordPress submission placed into the correct spreadsheet columns.
This is different from downloading a CSV or XLSX file. A live workflow follows this path:
WordPress form submission → integration → field mapping → new Excel row
The trigger depends on the form plugin you use, but the setup and verification logic is similar.
Automatic Form Leads in Excel Are Different From Exporting a Spreadsheet
A manual export creates a file containing existing submissions. It can be useful for reporting or historical data, but someone has to repeat the export when new leads arrive.
An automated connection instead watches for a new WordPress submission and sends its values to Microsoft Excel. One common route is:
WordPress form → Zapier → Microsoft Excel
Zapier currently supports actions that add a row to a worksheet or to a defined table. Other WordPress-to-Microsoft connectors can send supported form submissions directly to an Excel table.
If every future lead should appear automatically, an export-only solution is not enough.
Check Your WordPress Form and Excel Setup Before Connecting Anything
First, submit the WordPress form once and confirm it works. Check the normal success message and, if your plugin stores entries or sends notifications, confirm those work too. This separates a form problem from an Excel integration problem.
Then identify the form plugin because WPForms, Elementor Forms, Contact Form 7, Gravity Forms, and other tools do not all use the same trigger.
For the Zapier route in this guide, current requirements include a paid Microsoft 365 Business or Enterprise account, sufficient spreadsheet permissions, OneDrive for Business, and Excel Online. A workbook stored only on your computer is not supported, and the file should use .xlsx.
Prepare the worksheet before connecting it. Put clear headers in row 1:
| Name | Phone | Message | Submitted At |
Zapier also says columns need content in row 2 to appear during setup. Add temporary sample values there before configuring the Zap, and retest the Excel step if you change that row before publishing.
Avoid blank rows between populated rows. Whether you need an Excel table depends on the connector or action you choose.
Connect the WordPress Form to Microsoft Excel
In Zapier, start a new Zap workflow and use the WordPress form submission as the trigger. Test the trigger before setting up Excel so Zapier has sample values available for mapping.
Next, add Microsoft Excel as the action and choose:
- Add Row to add a row to a worksheet.
- Add Row to Table to add a row to a specific Excel table.
Connect the Microsoft account, select the workbook and worksheet, and select the table if your action requires one.
If You Use WPForms
WPForms currently exposes Zapier under WPForms → Settings → Integrations → Zapier. Its official Zapier add-on requires Pro or higher. WPForms provides the API key there, and the Zapier trigger is New Form Entry. The selected form needs at least one entry so Zapier can load test data.
If You Use Elementor Forms
Edit the Elementor form and add Webhook under Actions After Submit. In Zapier, choose Webhooks by Zapier → Catch Hook, copy the generated URL into Elementor, save the page, and submit the live form. Zapier should then receive a test record.
Both routes should finish with usable submission data ready for Excel.
Map Each WordPress Form Field to the Correct Excel Column

Field mapping tells the automation where each submitted value belongs.
| WordPress Field | Excel Column |
| Name | Name |
| Phone | Phone |
| Message | Message |
| Submission time | Submitted At |
Review every destination field rather than assuming similar labels will map themselves. If a field is optional, a blank submission should leave its intended Excel cell empty rather than put another value in the wrong column.
After mapping, test the Excel action and open the workbook. Confirm that the sample row appears under the correct headers. Zapier notes that action testing can create actual records in the destination app.
Test the Form Leads in Excel Before Relying on the Automation
Do not consider the workflow complete just because the setup screen shows no errors.
After testing the trigger and Excel action, publish the Zap. Then submit a completely new lead through the live form and use this Five-Point Lead Sync Test:
- Source: Did WordPress receive the submission?
- Trigger: Did Zapier or the connector detect it?
- Action: Did the Excel step succeed?
- Row: Did exactly one new row appear?
- Mapping: Did every value land in the correct column?
Submit a second test with different values. This confirms the published workflow, not only the setup-time sample. Zapier states that published Zap workflows run their action steps when the configured trigger occurs.
Troubleshoot the Part of the Workflow That Actually Failed
Work through the data path in order instead of changing several settings at once.
If WordPress never receives the submission, troubleshoot the form first.
If WordPress receives it but Zapier does not, check the selected trigger, account connection, webhook URL where applicable, and whether the Zap is published.
If the trigger succeeds but Excel fails, check the Microsoft connection, OneDrive location, workbook permissions, file format, selected worksheet, and table selection if required.
If a row appears but the values are wrong, return to field mapping and refresh test data if the form fields have changed.
Treat the workbook structure as part of the automation. Zapier warns that deleting or rearranging rows or columns, sorting the sheet, renaming columns, workbooks or worksheets, or using frozen, hidden, or protected rows or columns can break an active workflow.
If you need to restructure the workbook, turn off the Zap first, make the changes, retest the Excel action and mapping, then publish it again. Keep another copy of leads in WordPress or email while you are still validating the workflow.
If your form, webhook, or Excel mapping still will not work after these checks, Hey Pawan provides WordPress website and integration support through the Website Design and Development service.
Frequently Asked Questions
Do I have to use Zapier to send WordPress leads to Excel?
No. Zapier is one practical route, but supported direct WordPress-to-Microsoft 365 connectors also exist. The best option depends on your form plugin and Microsoft setup.
Can Contact Form 7 submissions be sent to Excel?
Yes. Compatible connector options exist. Workbook Connector for Microsoft 365 currently lists Contact Form 7 among its supported form plugins and writes submissions to selected Excel tables.
Can old WordPress form entries be added to Excel too?
Possibly, but historical migration is separate from automating future submissions. Whether previous entries can be transferred depends on the form plugin and connector, so a new live automation should not be assumed to backfill them automatically.
Can I stop storing WPForms entries in WordPress after Zapier is configured?
WPForms says you can disable entry storage after the Zap is set up, although at least one entry is needed during setup so Zapier can test the form. Keeping another copy during initial testing can still make troubleshooting easier.
Does Zapier’s Business-account requirement apply to every Microsoft automation method?
No. That requirement is specific to Zapier’s current Excel integration. Microsoft also provides a separate Excel Online (OneDrive) connector for personal Microsoft accounts, so check the requirements of the connector you actually use.
Sources
- Zapier: How to get started with Microsoft Excel on Zapier
- Zapier: Test Zap steps
- Zapier: Zap workflows quick start guide
- WPForms: Zapier Addon
- Elementor: Integrate forms with Zapier
- Microsoft Learn: Excel Online Business connector
- Microsoft Learn: Excel Online OneDrive connector
- WordPress.org: Workbook Connector for Microsoft 365