At a glance
Contact Form 7
Just another contact form plugin. Simple but flexible.
CMB2
CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind.
Full Comparison
Technical Specs
| Metric | Contact Form 7 | CMB2 |
|---|---|---|
| Requires WP | 6.7+ | 3.8.0+ |
| Requires PHP | 7.4+ | 7.4+ |
| Tested up to WP | 7.0 | 7.0 |
| Plugin age | 19 yrs | 12 yrs |
Quick Verdict
CMB2 wins this comparison. Its 99% five-star rating across 91 reviews signals a plugin that delivers exactly what developers need. Contact Form 7 (4.0/5 from 2174 reviews) is fine for basic forms, but CMB2’s user satisfaction is unmatched. If you need custom fields, metaboxes, or settings pages, choose CMB2. If you only need a simple contact form, Contact Form 7 still works, but the data favors CMB2 for broader utility.
Feature Comparison: Contact Form 7 vs CMB2
| Feature | Contact Form 7 | CMB2 |
|---|---|---|
| Primary use case | Front-end contact forms | Metaboxes, custom fields, and forms library |
| Form builder | Built-in shortcode-based form builder | Developer-driven PHP API for field groups |
| Custom field types | Text, email, URL, textarea, dropdown, checkbox, radio, file upload | Text, email, URL, textarea, WYSIWYG, image/file upload, date picker, color picker, select, multi-select, radio, checkbox, group/repeatable fields |
| Schema validation | Schema-woven validation built in | Uses WordPress core validation hooks |
| Admin metabox creation | Not available | Core feature with flexible metabox registration |
| Options/settings pages | Not available | Built-in support for custom settings pages |
| Repeatable field groups | Not available | Native support for repeatable field groups |
| Front-end field display | Shortcode embed | PHP functions for template display |
Who Should Use Contact Form 7
- Site owners who need a quick contact form without configuring metaboxes or custom fields. 10.0M+ active installs prove it's the default choice for basic inquiries.
- Users who value a massive support ecosystem. With 71 support threads in two months, you'll find answers for common issues like contact form 7 spam protection or contact form 7 conditional fields.
- Anyone learning how to add contact form in WordPress for the first time. The shortcode system is simple: install, paste
[contact-form-7], and you're live.
Who Should Use CMB2
- Developers building custom post types who need to add custom fields to WordPress posts or create metaboxes for clients. 99% of reviewers give it 5 stars for a reason.
- Teams managing a WooCommerce store who need custom fields for WooCommerce products. CMB2 handles product-specific metaboxes without extra plugins.
- Anyone who wants a single library for metaboxes, settings pages, and front-end forms. It replaces multiple plugins with one trusted codebase.
Community & Support
Contact Form 7’s support forum processed 71 threads in the last two months, with 31 resolved (44%). This resolution rate is below average, but the sheer volume of active threads means most common problems have documented solutions. 68% of users give it 5 stars, while 19% give it 1 star, indicating a split between satisfied basic users and frustrated advanced users. CMB2’s 99% five-star rate and 1% one-star rate reflect a plugin that rarely frustrates its audience, though its support sample is too small to draw conclusions from thread statistics.
Verdict: Contact Form 7 or CMB2 for WordPress sites?
Pick Contact Form 7 if your only need is a front-end contact form with spam protection and email notifications. Its 10.0M+ install base and established ecosystem make it the safe bet for that single job.
Pick CMB2 if you need custom fields, metaboxes, or settings pages on any site. With a 99% five-star rating from 91 reviews, it’s the higher-quality tool for developers who want to add custom fields to WordPress posts, create options pages, or build complex field groups. The data is clear: CMB2 delivers better satisfaction for a wider range of real-world tasks.
This comparison is AI-generated from live WordPress.org data. Install counts, ratings, versions and support statistics sync weekly, so the numbers on this page stay current. Content passes automated quality checks before publishing, and pages below our quality threshold are held for human review.
Read our full methodologyFrequently Asked Questions
Q How many people use Contact Form 7 compared to CMB2?
Contact Form 7 has 10.0M+ active installs while CMB2 has 300K+, meaning Contact Form 7 is used on more sites.
Q Which has better user ratings — Contact Form 7 or CMB2?
CMB2 averages 5/5 from 91 reviews, while Contact Form 7 averages 4/5 from 2,174 reviews — CMB2 has the higher average rating.
Q Which is more actively maintained — Contact Form 7 or CMB2?
CMB2 was last updated on May 31, 2026 and Contact Form 7 on May 15, 2026, so CMB2 received the more recent update.
Q Are Contact Form 7 and CMB2 both free?
Yes — both Contact Form 7 and CMB2 are free to install from the official WordPress.org plugin directory. Some features may require a paid upgrade offered by the plugin author.
Q Is Contact Form 7 or CMB2 better for WordPress sites?
Contact Form 7 is better if your primary need is a straightforward contact form for visitors to send you messages. CMB2 is better if you need to build custom fields and meta boxes for your posts, pages, or custom post types, as it is a developer framework for creating admin interfaces.
Q Which is easier to set up for a WordPress beginner — Contact Form 7 or CMB2?
Contact Form 7 is much easier for a beginner. You can install it, add a simple form to any page using a shortcode, and start receiving emails almost immediately. CMB2 requires you to write PHP code in your theme's functions.php file to define custom fields, so it is not beginner-friendly.
Q What is the biggest feature difference between Contact Form 7 and CMB2?
Contact Form 7 is built to handle front-end submissions from website visitors, with features like email notifications and schema-woven validation. CMB2 is built to create custom admin panels and meta boxes for your site's back end, focusing on fields, forms, metaboxes, options, and settings rather than visitor-facing contact forms.
Q Can you switch from Contact Form 7 to CMB2 (or the other way) without losing data?
You cannot directly switch because they serve entirely different purposes. Contact Form 7 stores form submissions as entries in the database, while CMB2 stores custom field data attached to posts. If you want to move from a contact form to custom fields, you would need to manually export and re-import your data using a migration tool or custom script.
Q Which type of site should choose Contact Form 7, and which should choose CMB2?
Choose Contact Form 7 for any site that needs a simple, free contact form for visitors, such as a business site or a WooCommerce store requiring a basic inquiry form. Choose CMB2 for developer-driven sites that need custom meta boxes for post types, like a real estate site with custom property fields or a review site with custom rating inputs.
More Forms Comparisons
Fluent Forms vs Ninja Forms
Fluent Forms vs Forminator Forms
Kirki vs Sticky Chat Widget
Ninja Forms vs SureForms
Forminator Forms vs HT Contact Form
Flamingo vs WS Form LITE
Forminator Forms vs Ninja Forms
Fluent Forms vs SureForms