At least once a week someone sends me an email asking what contact form they should use. And they rarely include what they're looking for which makes it impossible for me to recommend something to them.

I created this table to help you look through all of the possible features you might want.

JetpackContact Form 7Ninja FormsGravity Forms
PricingFreeFreeFreemium ($0+)Premium ($39+)
Creating Forms
Pre-built Contact Form Template✔️✔️✔️
Extra Form Templates✔️
Visual Form Builder (no shortcodes)✔️✔️✔️
Drag & Drop Fields✔️✔️✔️
Multiple Columns✔️
(with premium extension)
✔️
(with certain fields like Name)
Arbitrary HTML Fields✔️✔️
Preview✔️✔️✔️
Emails
Email Multiple Recipients✔️✔️✔️✔️
Conditionally Email Recipients✔️✔️
Automatically Include All Form Data in Email✔️✔️✔️
Email Confirmation Sent to Submitter✔️✔️
Customizable HTML Emails✔️✔️
Fields Can Be Embedded in Email✔️✔️
Submissions
Stores submissions automatically✔️✔️✔️
Filter submissions✔️✔️✔️
Export submissions✔️✔️✔️
Spam
Free Spam Protection✔️✔️
Integration with Akismet✔️✔️✔️
Spam Protection Included Automatically✔️
Advanced Features
Can Redirect to a Success Page✔️✔️
Conditional Fields✔️
(with premium extension)
✔️
Multi-page Forms✔️
(with premium extension)
✔️
Code Available on GitHub✔️✔️
Responds to GitHub Issues in <1 Month✔️
Easy to Use on Dev Sites✔️✔️✔️
Advertises to Your Admins✖️ (see Just In Time Messaging)

Note: some of these links are affiliate links. This means I’ll get a small percentage commission on the sale.