What is WPForms plugin?
WPForms is a drag-and-drop form builder for WordPress, launched in 2016 by Syed Balkhi and Jared Atchison. It has grown to become one of the most widely used form plugins with over 6 million active installations. The design priority is ease of use: WPForms has one of the most beginner-friendly interfaces of any WordPress form plugin, with a visual builder, 2,000+ pre-built templates, and smart defaults that reduce setup time significantly.
The free Lite version covers basic contact forms with anti-spam protection, CAPTCHA support, and email notifications. WPForms Pro adds conditional logic, multi-page forms, file uploads, payment integrations (Stripe, PayPal, Square), advanced form fields, user registration forms, post submissions, conversational forms, survey and poll tools, form abandonment tracking, and integrations with 40+ email marketing services and CRMs.
WPForms is part of the Awesome Motive portfolio, which also includes MonsterInsights, OptinMonster, WP Mail SMTP, and others. That ecosystem connection means WPForms integrates naturally with those tools but also means some integrations are tightly coupled to the Awesome Motive product family.
The main limitation compared to Gravity Forms is developer extensibility — Gravity Forms has a more mature hook system and is the standard choice for complex forms that require significant custom logic. WPForms wins on setup speed, visual polish, and ease of use for non-technical users and marketers.
Need Help With WPForms Setup, Troubleshooting, or Customization?
Need help with WPForms? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get WPForms Expert HelpKey Features
- Drag-and-drop form builder
- 2,000+ pre-built form templates
- Conditional logic (Pro)
- Multi-page and multi-step forms (Pro)
- File uploads (Pro)
Pros & Cons
Pros
- One of the easiest form builders to use for non-technical users
- 2,000+ templates reduce setup time dramatically
- Strong integration with Stripe and PayPal for payment forms
Cons
- Less developer-extensible than Gravity Forms
- Some advanced features locked behind higher-tier paid plans
Free vs Premium
WPForms Lite is free and handles basic contact forms with anti-spam and notifications. Pro plans unlock conditional logic, multi-page forms, file uploads, payment integrations, user registration, form abandonment, surveys, and CRM integrations. Pricing starts at $49.50/year for the Basic plan. The Elite plan ($299.50/year) is needed for all integrations including Salesforce and HubSpot.
Common Problems & Fixes
Why are WPForms emails not being delivered?
WPForms sends notification emails through WordPress’s wp_mail() function, which uses PHP mail by default on most shared hosting. PHP mail is unreliable and frequently blocked or marked as spam. Install WP Mail SMTP (free version is sufficient) and connect it to a transactional email provider like Gmail SMTP, Mailgun, or SendGrid. After configuring SMTP, use WPForms → Settings → Email → SMTP Debug to send a test email and verify delivery.
Why is WPForms conditional logic not working as expected?
Conditional logic failures in WPForms are usually caused by one of three things: a caching or optimization plugin that combines or defers the WPForms JavaScript, a field name conflict where two fields have identical labels causing incorrect rule matching, or a browser console JavaScript error from another plugin. Test the form with optimization plugins temporarily disabled and check the browser console for JS errors. Also verify that the conditional logic rules target the correct field labels and values.
Why are WPForms file uploads not working?
File upload failures usually point to server-side restrictions. Check your hosting’s PHP upload limits: upload_max_filesize and post_max_size in php.ini must be larger than the maximum file size you allow in the form settings. Also verify that the upload directory has write permissions. Some security plugins block file uploads by default — check whether your security plugin has a file upload restriction setting that needs to be adjusted.
Customization & Developer Notes
How do I add custom CSS styling to a WPForms form?
WPForms adds a unique form ID and CSS classes to each form container and field. You can target these with custom CSS in your theme or child theme stylesheet, or using the Additional CSS field in the WordPress Customizer. Each WPForms field has classes like .wpforms-field-name and .wpforms-submit-container. WPForms also has a built-in CSS customization panel at WPForms → Settings → General → Custom CSS for adding styles directly inside the plugin.
Can I redirect users to a custom page after form submission?
Yes. In the form editor, go to Settings → Confirmations. You can set the confirmation type to “Go to URL (Redirect)” and enter any URL. The redirect supports smart tags so you can pass form field values as URL parameters — useful for populating confirmation pages with the submitter’s name or email.
Frequently Asked Questions
Does WPForms save form submissions to the database?
Yes. Unlike Contact Form 7, WPForms stores all form submissions in the WordPress database, accessible from WPForms → Entries. Entries can be viewed, searched, exported as CSV, and deleted from the admin dashboard.
Can WPForms accept payments?
Yes, with Pro. WPForms supports Stripe (recommended), PayPal Standard, and Square for one-time and subscription payments. Payment forms can include quantity fields, dropdown selectors that change the price, and coupon codes.
Is WPForms GDPR compliant?
WPForms includes a GDPR-related settings section at WPForms → Settings → GDPR Enhancements that allows disabling user cookies, not storing entry IP addresses and user agents, and adding a required GDPR agreement checkbox to any form. Whether your specific implementation is compliant depends on your data handling practices and legal jurisdiction.
What is the difference between WPForms and Gravity Forms?
WPForms is better for beginners and marketers who want a fast, visual setup with templates. Gravity Forms is the standard for developers building complex, highly customized forms — it has a more mature hook and filter system and is more extensible for custom development. Gravity Forms pricing is also all-inclusive per plan with no feature gating, while WPForms gates many features behind higher tiers.