Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
10bc2e3
feat: add form migration framework with Contact Form 7 importer
rahulvarma722 May 24, 2026
971f873
fix(migrator): close block-comment XSS, return WP_Error on bad nonce,…
adi3890 May 26, 2026
31d0330
test(migrator): harden test types for strict PHPStan; split testable …
adi3890 May 26, 2026
5e59828
fix(migrator): make imported forms actually render in Gutenberg
adi3890 May 26, 2026
cb9b0f7
feat(migrator): re-import safety + mail-template translation + slug d…
adi3890 May 26, 2026
7ef7b19
fix(migrator): make "Edit in SureForms" result link actually navigate
adi3890 May 27, 2026
fc2731e
fix(migrator): correct CF7 checkbox, submit button, date & acceptance…
adi3890 May 27, 2026
59bd2a7
style(migrator): make Migration tab UI consistent with other settings…
adi3890 May 27, 2026
197fd89
refactor(migrator): rebuild Migration tab as a native single-screen i…
adi3890 May 27, 2026
169f665
feat(migrator): land on a Sources table showing available import plugins
adi3890 May 27, 2026
8ae6f56
Merge remote-tracking branch 'origin/next-release' into feature/form-…
adi3890 May 27, 2026
384037d
ci: produce verified commits in the i18n translations workflow
osk02 May 27, 2026
8ba3a2e
chore(migrator): satisfy PHP Insights + check-test-coverage CI gates
adi3890 May 28, 2026
925f1ff
Merge remote-tracking branch 'origin/next-release' into feature/form-…
adi3890 May 28, 2026
f7608e7
feat(migrator): add filter seams so Pro can plug in extra block mappings
adi3890 May 28, 2026
43d09e0
Merge pull request #2789 from brainstormforce/feature/migrator-extens…
adi3890 May 28, 2026
359306e
feat(migrator): WPForms importer + shared Base_Migrator helpers
adi3890 May 28, 2026
b170e4d
fix(migrator/wpforms): carry over per-type WPForms attributes to emit…
adi3890 May 28, 2026
c012b18
fix(migrator/wpforms): use option index (not label) for preselectedOp…
adi3890 May 28, 2026
8bf86e6
feat(migrator): Gravity Forms importer
adi3890 May 28, 2026
fd81203
feat(migrator): Ninja Forms importer
adi3890 May 28, 2026
043d5e1
fix(migrator/gravity): translate Gravity's dateFormat slugs to SureFo…
adi3890 May 28, 2026
01541a2
Merge feature/form-migration-gravity into feature/form-migration-ninja
adi3890 May 28, 2026
c2d2e67
fix(migration UI): rename 'Source' column to 'Plugin', drop redundant…
adi3890 May 28, 2026
fee7fc3
chore: document working sync-public flow for new public ruleset
vanshk141999 Jun 1, 2026
4049fa6
Merge pull request #2810 from brainstormforce/master-dev-2.10.1-post
vanshk141999 Jun 1, 2026
5330f7c
feat: add srfm.entryDetail.extraActions filter to the entry detail view
osk02 Jun 1, 2026
c92a10e
chore: rewrite sync-public skill for new public ruleset
vanshk141999 Jun 2, 2026
88411ff
chore: apply ruleset-aware flow to sync-public skill
vanshk141999 Jun 2, 2026
3311c34
chore: address sync-public skill review ($MIRROR detection, dynamic i…
vanshk141999 Jun 2, 2026
b3f0898
Merge pull request #2809 from brainstormforce/chore/sync-public-skill…
vanshk141999 Jun 2, 2026
534c6f2
Add color picker upgrade nudge
aadi704 Jun 2, 2026
8824ad4
Add per-field className support to create-form and update-form abilities
vanshk141999 Jun 2, 2026
02b9027
Merge pull request #2817 from brainstormforce/feat/mcp-field-classname
adi3890 Jun 3, 2026
1cebe20
fix(migrator/cf7): address review — multi-tag lines, post_status, N+1…
adi3890 Jun 3, 2026
b239d17
fix(migrator): satisfy CI — PHPCS alignment, PHPStan mixed-cast, test…
adi3890 Jun 3, 2026
0b8174a
fix(migrator/wpforms): address review — conditional logic, fidelity, …
adi3890 Jun 3, 2026
e52f507
Merge updated CF7 base (review fixes) into WPForms branch
adi3890 Jun 3, 2026
8a780c2
fix(migrator/wpforms): re-key choice-field conditional-logic values t…
adi3890 Jun 3, 2026
0b72636
fix(migrator): stamp form post id into block formId so conditional lo…
adi3890 Jun 3, 2026
dfa60c0
Merge CF7 base (formId conditional-logic fix) into WPForms branch
adi3890 Jun 3, 2026
a7de46d
Merge pull request #2773 from brainstormforce/feature/form-migration-cf7
adi3890 Jun 3, 2026
fb7a3d3
Revert "feat: form migration framework + Contact Form 7 importer (P1)"
adi3890 Jun 3, 2026
86ac8b5
Merge pull request #2818 from brainstormforce/revert-2773-feature/for…
adi3890 Jun 3, 2026
0174d48
Revert "Revert "feat: form migration framework + Contact Form 7 impor…
adi3890 Jun 3, 2026
82b12d0
Merge pull request #2819 from brainstormforce/feature/form-migration-…
adi3890 Jun 3, 2026
992d10e
Merge pull request #2790 from brainstormforce/feature/form-migration-…
adi3890 Jun 3, 2026
8678748
fix(migrator): resolve review on Gravity importer conditional logic (…
adi3890 Jun 3, 2026
5cbee5e
style: phpcbf alignment fixes on gravity importer (PHPCS)
adi3890 Jun 3, 2026
1d48cb4
fix(migrator): map source confirm-email to srfm/email's native option…
adi3890 Jun 3, 2026
f807f6f
Merge gravity (#2793) into ninja — sync shared migrator files (email …
adi3890 Jun 3, 2026
840ba23
fix(migrator): resolve review on Ninja Forms importer (#2794)
adi3890 Jun 3, 2026
bf7ee2f
Merge pull request #2793 from brainstormforce/feature/form-migration-…
adi3890 Jun 3, 2026
345c292
fix(migrator): correct unserialize phpcs ignore + add DB-reader cover…
adi3890 Jun 3, 2026
746e956
refactor(migrator): consolidate CL operator allowlist into Base_Migrator
adi3890 Jun 3, 2026
08be5f8
refactor(migrator): use form_migrator's shared resolve_cl_bucket (not…
adi3890 Jun 4, 2026
40c0bb9
updated readme
vanshk141999 Jun 4, 2026
8c78a5f
Merge pull request #2794 from brainstormforce/feature/form-migration-…
adi3890 Jun 4, 2026
89920f5
Fix Multilingual section heading level and dash spacing in readme
vanshk141999 Jun 4, 2026
978aedd
fix(migrator): address Avinash's Ninja import feedback (#2794 follow-up)
adi3890 Jun 4, 2026
dfb6b1e
fix(migrator): code-review follow-ups on #2824
adi3890 Jun 4, 2026
f7f54a1
style(migrator): align importForms JSDoc @param block (eslint jsdoc/c…
adi3890 Jun 4, 2026
a856658
Add comparison/feature links and tidy entry formatting in readme FAQ
vanshk141999 Jun 4, 2026
1208e5a
add forms tag
vanshk141999 Jun 4, 2026
8f7c1ca
remove html migrator question
vanshk141999 Jun 4, 2026
e148799
Add UTM tracking params to readme links (per-link utm_medium)
vanshk141999 Jun 4, 2026
de2cc46
Limit readme UTM params to sureforms.com links only
vanshk141999 Jun 4, 2026
a15b947
Add Contact Form 7 comparison link to readme FAQ
vanshk141999 Jun 4, 2026
4f6e74d
feat(i18n): add BSF Top 20 languages config for release-time generation
adi3890 Jun 4, 2026
5eddbfe
fix(admin): match Pro's real SRFM_Pro\ namespace in notice-ownership …
adi3890 Jun 4, 2026
e54e67d
Merge pull request #2824 from brainstormforce/fix/ninja-migration-fee…
adi3890 Jun 4, 2026
e7f847b
Merge pull request #2823 from brainstormforce/readme-update
vanshk141999 Jun 4, 2026
0c62a77
feat(onboarding): surface form migrator in onboarding + Forms-listing…
adi3890 Jun 4, 2026
3ca3407
test: rename onboarding REST test to test-onboarding.php for coverage…
adi3890 Jun 4, 2026
7331cec
fix(onboarding): pass skip_existing in the correct positional slot (#…
adi3890 Jun 4, 2026
a25bb91
Merge pull request #2827 from brainstormforce/fix/onboarding-migration
adi3890 Jun 4, 2026
2193027
fix(onboarding): apply migration-step QA fixes (#2167)
adi3890 Jun 4, 2026
bd8c7cb
refactor(color-picker): move nudge layout to a dedicated SCSS class
vanshk141999 Jun 5, 2026
cbf133e
fix: backfill dynamic block option defaults for the block editor
vanshk141999 Jun 5, 2026
b644fec
Merge pull request #2820 from brainstormforce/form_migrator
adi3890 Jun 6, 2026
0ea6b91
feat(multilingual): add WPML provider abstraction and entry language …
adi3890 May 18, 2026
86058a3
feat(multilingual): register and translate form-level strings via pro…
adi3890 May 19, 2026
52f6b92
feat(multilingual): show submission language column in entries admin
adi3890 May 19, 2026
693797d
feat(multilingual): translate form restriction message + add test guide
adi3890 May 19, 2026
120ae0d
test(multilingual): add coverage for modified functions
adi3890 May 20, 2026
630ad95
fix(multilingual): rename provider files to match SureForms autoloader
adi3890 May 20, 2026
d70c2eb
fix(multilingual): drop DEFAULT clause from language column
adi3890 May 21, 2026
1049af0
feat(multilingual): translate block-attribute strings at render time
adi3890 May 21, 2026
99b58b7
fix(multilingual): capture submission language via hidden field
adi3890 May 21, 2026
72d493d
fix(multilingual): render confirmation in entry's language at submit
adi3890 May 22, 2026
0fd9f01
feat(multilingual): pipe built-in validation messages through WPML
adi3890 May 25, 2026
86c6dca
test(multilingual): add test_register_scripts for coverage gate
adi3890 May 25, 2026
3c53de2
feat(multilingual): render WPML switcher on instant-form template
adi3890 May 25, 2026
85a5780
test(multilingual): cover render_language_switcher + helpers
adi3890 May 25, 2026
14d6541
refactor(multilingual): address code-review feedback
adi3890 May 26, 2026
89c5dc2
fix(multilingual): address WPML PR review feedback (#2760)
adi3890 Jun 1, 2026
c5ad734
test(multilingual): cover maybe_add_new_columns + generate_common_for…
adi3890 Jun 2, 2026
24ebb50
feat(multilingual): WPML String Package per form (#2760)
adi3890 Jun 5, 2026
33a7f94
fix(multilingual): preserve non-ASCII slugs in captured submission URL
adi3890 Jun 5, 2026
3cae556
test(multilingual): cover package methods, name builders, reset_instance
adi3890 Jun 5, 2026
2288969
style(multilingual): order class elements for PHP Insights
adi3890 Jun 6, 2026
5268bfb
Merge pull request #2832 from brainstormforce/wpml-clean-2760
adi3890 Jun 6, 2026
33b6e7f
Merge pull request #2825 from brainstormforce/feat/top-20-languages
adi3890 Jun 8, 2026
39e9ebd
add color keyword in text field
vanshk141999 Jun 8, 2026
a4465e3
Merge pull request #2815 from brainstormforce/color-picker-free
vanshk141999 Jun 8, 2026
a90dad2
Merge pull request #2811 from brainstormforce/git-1264-entry-detail-e…
vanshk141999 Jun 9, 2026
734a242
Merge branch 'master' of https://github.com/brainstormforce/sureforms…
vanshk141999 Jun 9, 2026
b7fd506
Merge pull request #2834 from brainstormforce/master-dev-2.11.0
vanshk141999 Jun 9, 2026
0ea4c05
Merge branch 'dev' of https://github.com/brainstormforce/sureforms in…
vanshk141999 Jun 9, 2026
fb500e5
Merge pull request #2835 from brainstormforce/dev-nr-2.11.0
vanshk141999 Jun 9, 2026
9efe1f1
Merge pull request #2785 from brainstormforce/fix/i18n-verified-commits
vanshk141999 Jun 9, 2026
5e3415f
Version Bump 2.11.0
vanshk141999 Jun 9, 2026
e20b8db
Update 2.11.0 changelog to final feature list
vanshk141999 Jun 9, 2026
989bd43
Merge pull request #2836 from brainstormforce/version-bump-2.11.0
vanshk141999 Jun 9, 2026
9d0e0e1
Remove Language row from entry detail submission info
vanshk141999 Jun 10, 2026
8cc79cf
Update 2.11.0 release date to 10th June 2026
vanshk141999 Jun 10, 2026
c5f2834
Regenerate README.md for 2.11.0 release date update
vanshk141999 Jun 10, 2026
5da78e9
Merge pull request #2839 from brainstormforce/fix/remove-entry-info-l…
vanshk141999 Jun 10, 2026
98877ba
Merge pull request #2840 from brainstormforce/chore/release-date-2-11-0
vanshk141999 Jun 10, 2026
6730b9d
ci: produce verified commits in the i18n translations workflow
osk02 May 27, 2026
9aaba0c
Merge pull request #2841 from brainstormforce/fix/i18n-verified-commi…
vanshk141999 Jun 10, 2026
331c01a
chore: update i18n translations
github-actions[bot] Jun 10, 2026
76758b9
Merge pull request #2842 from brainstormforce/i18n/next-release
vanshk141999 Jun 10, 2026
8aa0205
Merge pull request #2837 from brainstormforce/next-release
vanshk141999 Jun 10, 2026
36c1b71
chore: strip internal-only paths from public mirror sync
vanshk141999 Jun 10, 2026
3ee355f
Sync master from upstream
vanshk141999 Jun 10, 2026
3a27410
chore: strip additional doc files from public mirror sync
vanshk141999 Jun 10, 2026
6b54ecd
chore: keep mirror versions of pre-existing doc files to keep sync di…
vanshk141999 Jun 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 74 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# SureForms - Contact Form, Payment Form, Survey & Other Custom Form Builder #
# SureForms - Drag & Drop Contact Form, Payment Form, Survey, Quiz, Calculator & Custom Form Builder #
**Contributors:** [brainstormforce](https://profiles.wordpress.org/brainstormforce/)
**Tags:** forms, contact form, form builder, payment form, WordPress form plugin
**Tags:** forms, contact form, form builder, survey, payment form
**Requires at least:** 6.4
**Tested up to:** 7.0
**Requires PHP:** 7.4
**Stable tag:** 2.10.1
**Stable tag:** 2.11.0
**License:** GPLv2 or later
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html

Expand Down Expand Up @@ -73,7 +73,7 @@ SureForms is the first AI-powered form builder for WordPress, making form creati
- Calculators
- Conversational Forms

#### No-Code Form Builder with Advanced Logic
#### Conditional Logic Forms - No-Code Drag & Drop Form Builder

SureForms makes advanced features like conditional logic, multi-step forms, query parameters, and more simple to use through a no-code interface. This empowers anyone to create powerful, interactive WordPress forms without writing a single line of code.

Expand All @@ -82,10 +82,10 @@ SureForms makes advanced features like conditional logic, multi-step forms, quer
SureForms supports a built-in **Payment Forms** feature. With SureForms, anyone can easily create full-fledged donation forms, event registrations, product checkouts, or any kind of form that needs to accept payments — all without relying on any extra add-on or third-party plugins. This makes collecting payments seamless, secure, and effortless directly through your WordPress forms using Stripe. PayPal payments are available with SureForms Business.

Here are a few examples of how the Payment Forms feature in SureForms can power your forms:
- [Donation Form](https://sureforms.com/form/donation-form/)
- [Photography Packages Booking Form](https://sureforms.com/form/photography-packages-payment-form/)
- [Monthly Membership Plan Form](https://sureforms.com/form/monthly-membership-plan/)
- [Web Design Packages Booking Form](https://sureforms.com/form/freelance-web-design-packages-payment/)
- [Donation Form](https://sureforms.com/form/donation-form/?utm_source=wordpress.org&utm_medium=donation_form_example)
- [Photography Packages Booking Form](https://sureforms.com/form/photography-packages-payment-form/?utm_source=wordpress.org&utm_medium=photography_payment_example)
- [Monthly Membership Plan Form](https://sureforms.com/form/monthly-membership-plan/?utm_source=wordpress.org&utm_medium=membership_plan_example)
- [Web Design Packages Booking Form](https://sureforms.com/form/freelance-web-design-packages-payment/?utm_source=wordpress.org&utm_medium=web_design_payment_example)

#### Instant Forms (Shareable Form Links — No Embed Needed)

Expand Down Expand Up @@ -130,9 +130,9 @@ Real-time validation for form fields provides instant feedback to users if they

Ensure your forms are GDPR compliant and protect user data by simply enabling the built-in GDPR setting.

#### Anti-Spam Forms (reCAPTCHA + Honeypot)
#### Anti-Spam Forms (reCAPTCHA, hCaptcha, Cloudflare Turnstile & Honeypot)

Protect your WordPress forms from spam with built-in measures like Google reCAPTCHA and Honeypot fields. These ensure submissions are genuine, block bots, and keep your forms secure without bothering your users.
Protect your WordPress forms from spam with built-in measures including Google reCAPTCHA, hCaptcha, Cloudflare Turnstile, and Honeypot fields. These ensure submissions are genuine, block bots, and keep your WordPress contact forms secure without bothering your users.

#### Personalized Confirmation Messages and Redirects

Expand All @@ -156,27 +156,44 @@ Analyze and gain insights from form submissions through interactive charts, grap

SureForms gives developers clean APIs, hooks, and well-structured code, making it easy to customize, extend, and integrate forms with other systems, plugins, or themes.

#### Multilingual WordPress Forms - Built-In Translations

SureForms ships with built-in translations for 7 languages. No extra plugins, no manual setup. Install SureForms and it works immediately in:

- German (Deutsch)
- Spanish (Español)
- French (Français)
- Italian (Italiano)
- Dutch (Nederlands)
- Polish (Polski)
- Portuguese (Português)

All form labels, admin UI, block editor controls, and error messages are fully translated. Need another language? SureForms is fully translation-ready and compatible with WPML, Polylang, and TranslatePress.

### Premium Features of SureForms 🔥

SureForms Business unlocks advanced capabilities for power users, agencies, and businesses. Here's everything you get:

#### Advanced Form Types

[**Conversational Forms**](https://sureforms.com/features/conversational-form/):
[**Conversational Forms**](https://sureforms.com/features/conversational-form/?utm_source=wordpress.org&utm_medium=conversational_form):
Chat-like forms, one question at a time, for higher conversions and lower drop-off rates.

[**Multi-step Forms**](https://sureforms.com/features/multi-step-forms/):
[**Multi-step Forms**](https://sureforms.com/features/multi-step-forms/?utm_source=wordpress.org&utm_medium=multistep_forms):
Bite-sized forms with progress indicators, reducing form fatigue and boosting completion rates.

[**Quiz Forms**](https://sureforms.com/features/quiz/):
[**Quiz Forms**](https://sureforms.com/features/quiz/?utm_source=wordpress.org&utm_medium=quiz):
Create scored quizzes and personality tests with result output and grading.

[**Conditional Logic Forms**](https://sureforms.com/features/conditional-logic/):
[**Conditional Logic Forms**](https://sureforms.com/features/conditional-logic/?utm_source=wordpress.org&utm_medium=conditional_logic):
Show or hide fields, customize email notifications, and display different confirmation messages based on users' answers.

[**Calculator Forms**](https://sureforms.com/features/calculator-form/):
[**Calculator Forms**](https://sureforms.com/features/calculator-form/?utm_source=wordpress.org&utm_medium=calculator_form):
Provide instant quotes or results with interactive calculators on your site — designed to bring more traffic and conversions.

[**Survey & Poll Forms**](https://sureforms.com/features/surveys-and-polls/?utm_source=wordpress.org&utm_medium=surveys_polls):
Collect structured feedback, run opinion polls, and measure customer loyalty with the built-in Net Promoter Score (NPS) field.

#### Pro Field Types

SureForms Business adds these powerful field types on top of the 15+ free fields:
Expand All @@ -194,16 +211,22 @@ SureForms Business adds these powerful field types on top of the 15+ free fields

#### Advanced Features

[**PDF Generation**](https://sureforms.com/features/pdf-generator/):
[**PDF Generation**](https://sureforms.com/features/pdf-generator/?utm_source=wordpress.org&utm_medium=pdf_generation):
Instantly create downloadable PDFs of form submissions for records or sharing.

[**Save & Resume**](https://sureforms.com/features/save-and-resume/):
[**Save & Resume**](https://sureforms.com/features/save-and-resume/?utm_source=wordpress.org&utm_medium=save_and_resume):
Let users save their progress and come back to complete the form later.

[**Custom Registration & Login Forms**](https://sureforms.com/features/login-and-registration/):
**Partial Entries**:
Capture in-progress form submissions automatically — recover abandoned forms and follow up with users who dropped off before completing.

**Form Restrictions:**
Restrict form visibility and submissions by IP address, country, keywords, user login status, or password. Set submission limits per day, week, month, year, or lifetime.

[**Custom Registration & Login Forms**](https://sureforms.com/features/login-and-registration/?utm_source=wordpress.org&utm_medium=registration_login):
Fully functional, branded Registration and Login forms for your WordPress site using just a block.

**Custom Post Type Creation**:
[**Custom Post Type Creation**](https://sureforms.com/features/post-creation/?utm_source=wordpress.org&utm_medium=post_creation):
Create WordPress posts or custom post types directly from form submissions.

**Field Restrictions:**
Expand All @@ -220,7 +243,7 @@ Customize form appearance with advanced styling options when embedding forms via

#### Integrations & Automation

[**Advanced Native Integrations**](https://sureforms.com/integrations/):
[**Advanced Native Integrations**](https://sureforms.com/integrations/?utm_source=wordpress.org&utm_medium=integrations):
Connect your forms natively with top apps and services to automate workflows and save time — no third-party add-ons or plugins required.

SureForms connects natively with:
Expand Down Expand Up @@ -340,6 +363,8 @@ Don't think this is just it. There is no limit to the types of businesses and or

### CONNECT WITH OUR TEAM AND COMMUNITY

[Follow us on Facebook](https://www.facebook.com/sureforms) for the latest SureForms news, feature releases, and updates.

[Join our Facebook group community](https://www.facebook.com/groups/surecart):
Learn the tricks and techniques that other SureForms users are using to grow their business. Also, get exciting insider information on upcoming feature releases.

Expand Down Expand Up @@ -375,7 +400,7 @@ To improve the user experience, SureForms may use the following 3rd party servic

## Blocks ##

This plugin provides 16 blocks for all users:
This plugin provides 16 blocks for all users, with additional advanced blocks available in SureForms Business:

- **Address Field:** Add a full-address input to your WordPress contact form, with line 1, line 2, city, state, postal code, and country.

Expand Down Expand Up @@ -475,6 +500,30 @@ SureForms connects natively with services including Google Sheets, Mailchimp, Hu

Yes. SureForms has built-in Payment Form support. You can collect payments securely through Stripe in the free version. PayPal payments are available with SureForms Business. No add-ons or extra plugins needed.

### How is SureForms different from WPForms? ###

SureForms and WPForms are both powerful WordPress form builders, but they differ on pricing and architecture. WPForms requires the $199/yr Pro tier for multi-step forms and higher tiers for conversational forms and advanced features. SureForms includes every feature AI form generation, conditional logic, multi-step forms, conversational forms, payment forms, quizzes, and surveys, on every paid plan from $59/yr with no feature-gating. SureForms is also built natively on the Gutenberg block editor, while WPForms uses a separate proprietary interface. Read the full comparison: [SureForms vs WPForms](https://sureforms.com/sureforms-vs-wpforms/?utm_source=wordpress.org&utm_medium=wpforms_comparison).

### How is SureForms different from Fluent Forms? ###

Both are capable WordPress form plugins. SureForms differentiates with built-in AI form generation (no API key needed), native Gutenberg block editor integration, and flat pricing where every feature is available on every paid plan. SureForms also ships with built-in translations for 7 languages out of the box and stores all form data exclusively on your own site. No cloud storage. Read the full comparison: [SureForms vs Fluent Forms](https://sureforms.com/sureforms-vs-fluent-forms/?utm_source=wordpress.org&utm_medium=fluentform_comparison).

### Is SureForms a good Contact Form 7 alternative? ###

Yes. SureForms is one of the best Contact Form 7 alternatives for WordPress. Unlike Contact Form 7, SureForms requires no shortcodes or manual HTML. You build forms visually using the Gutenberg block editor. SureForms also adds payment forms, AI form generation, conditional logic, multi-step forms, conversational forms, file uploads, and 25+ native integrations.All features Contact Form 7 requires add-ons or custom code to replicate. Read the full comparison: [SureForms vs Contact Form 7](https://sureforms.com/news/contact-form-7-alternative-sureforms/?utm_source=wordpress.org&utm_medium=cf7_comparison).

### Can I build a calculator form in WordPress with SureForms? ###

Yes. SureForms Business includes a dedicated Calculator Forms feature. You can build pricing calculators, quote generators, cost estimators, BMI calculators, and any other calculation-based form using the built-in formula builder. No coding required. Dynamic values can be shown to users in real time as they fill the form.

### Does SureForms work with Gutenberg / the WordPress block editor? ###

Yes. SureForms is built entirely on the WordPress block editor (Gutenberg). Every form field is a native Gutenberg block. This means your forms inherit your theme's typography, colors, and spacing automatically, and you build forms using the same editor you already use to build pages. There is no separate interface to learn, no proprietary canvas, and no page builder required.

### Can I create a registration form or login form with SureForms? ###

Yes. SureForms Business includes fully functional user registration forms and login forms for WordPress. You can create branded registration and login experiences using the block editor. No coding required. Registration forms support custom user fields and role assignment.

## Screenshot ##

1. SureForms dashboard — manage all your WordPress forms in one place with form analytics, entries, and quick actions.
Expand All @@ -486,6 +535,9 @@ Yes. SureForms has built-in Payment Form support. You can collect payments secur
You can report security issues through our [Bug Bounty Program](https://brainstormforce.com/bug-bounty-program/). We collaborate with Patchstack to provide opportunities for researchers to report vulnerabilities. The Patchstack team will help validate, triage, and handle any reported security issues.

## Changelog ##
### 2.11.0 - 10th June 2026 ###
* New: Added a Form Migrator to import forms from Contact Form 7, WPForms, Gravity Forms, and Ninja Forms in a single click.
* New: Added native WPML support to translate each form individually using String Packages.
### 2.10.1 - 1st June 2026 ###
* Improvement: Improved compatibility with older Block API versions so the SureForms editor loads reliably across WordPress environments.
* Fix: Resolved an issue where the Textarea character counter was misaligned.
Expand All @@ -496,9 +548,7 @@ You can report security issues through our [Bug Bounty Program](https://brainsto
* Improvement: Added dynamic default value support for multi-select Dropdown and Multi-Choice fields.
* Improvement: Entry URL now records actual submission page.
* Fix: CSV export was stripping line breaks from Textarea submissions.
### 2.9.1 - 19th May 2026 ###
* Improvement: Added compatibility with WordPress 7.0.
The full changelog is available [here](https://sureforms.com/whats-new/).
The full changelog is available [here](https://sureforms.com/whats-new/?utm_source=wordpress.org&utm_medium=whats_new).

## Upgrade Notice ##

Expand Down
Loading