
Importing Gravity Forms Entries: How I Built a Custom Solution
When working on a client’s new development site, I needed to migrate all Gravity Forms entries from their current live site. Gravity Forms offers an Import/Export tool for forms, but entries can only be exported as a CSV file—there’s no built-in feature to import entries directly.
There’s a paid 3rd-party plugin that provides this functionality starting at $99 USD per year, but instead of relying on that, I decided to write a custom plugin to handle the task. Not only did this save money, but it also allowed me to ensure the solution specifically met the client’s needs.
My Custom Plugin: Simple and Straightforward
The plugin I created is easy to use and integrates seamlessly into the WordPress dashboard interface. Here’s how it works:
- Go to Forms > Import Entries
In the WordPress admin dashboard, navigate to the Gravity Forms menu and select “Import Entries.” - Choose Form
Select the form into which you’d like to import the entries. It’s important to match the form structure with the CSV file. - Choose File
Upload the CSV file containing the entries. Before proceeding, double-check that the file matches the form’s structure (fields, order, etc.). - Import
Click “Import” to bring the entries into the form. The plugin validates the data, ensuring the entries are imported accurately without duplicates or mismatches.
Why I Built a Custom Solution
The decision to create my plugin came down to flexibility and cost-effectiveness. While the 3rd-party plugin is a solid option, it didn’t align with my philosophy of minimising recurring costs for straightforward tasks. Plus, I prefer having complete control over functionality—this way, I can tweak or expand it if the need arises in the future.
The Results
The plugin worked perfectly, allowing me to migrate all entries without hassle. More importantly, it saved my client from an unnecessary annual expense.
Can You Get the Plugin?
Yes, the plugin is available on my GitHub, though it’s not publicly listed. If you’re interested in testing it and providing feedback (which I’d really appreciate!), just drop me a message with your GitHub handle. I’ll be happy to add you as a collaborator so you can access it.
Need Custom Solutions?
If you’re working with WordPress, Gravity Forms, or any other tool and need custom development, I’d love to help. Sometimes the best solution isn’t an off-the-shelf product but one tailored to your specific needs.
Feel free to contact me to discuss your project!