BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
99Forms icon
Actively maintained Tested with WP 7.1

99Forms

A native Gutenberg block-based contact form builder. Build contact forms directly inside the block editor — no shortcodes, no iframes.

Active installs<10New
Downloads · 30d88▲ +131.6% vs prev. 30d
Rating—0 reviews
Health score60/100Fair
All-time downloads132Since Aug 2026
Support resolved—No recent threads
RequiresWP 6.8PHP 7.4+
Downloads · 7d13▼ -18.8% week over week
Our verdict

Use with caution

99Forms works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81624Jul 1Aug 14Sep 28
Yesterday1
Daily average (1y)1
Peak day33Aug 29, 2026
Last 12 months138

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where 99Forms stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
block >100 10,000 Best block plugins →
contact form >100 8,225 Best contact form plugins →
form >100 10,000 Best form plugins →
form builder >100 4,548 Best form builder plugins →
gutenberg >100 7,760 Best gutenberg plugins →

About 99Forms

From the official readme · v1.0.0

Description

99Forms is a lightweight, Gutenberg-native contact form builder built for WordPress 6.8+. Every form field is a proper block — drag, drop, and configure directly inside the editor. No shortcodes, no page builders required.

Why 99Forms?

Most form plugins were built before the block editor existed. They bolt on Gutenberg support as an afterthought — a single shortcode block wrapping a separate form builder UI. 99Forms is built block-first from day one.

Available Field Blocks

  • Text, Email, Password, Number, Hidden input
  • Textarea
  • Checkbox
  • Radio buttons
  • Select dropdown
  • Country picker (with phone code)
  • File upload
  • reCAPTCHA v2

Form Features

  • Honeypot spam protection (built-in, no config needed)
  • Google reCAPTCHA v2 support
  • Configurable success and error messages
  • Post-submission redirect URL
  • Hide form after successful submission
  • Server-side file upload validation (type + size)

Admin Features

  • Submissions table with per-form filtering
  • Bulk delete submissions
  • Sortable columns (ID, date)

Design & Styling

  • Label position: above or inline
  • Global field width control
  • Field spacing (margin) control
  • Label width control (for inline mode)
  • Padding control on the form wrapper

Pro Version (Coming Soon)

The free version covers all core form-building needs. A Pro version is planned with:

  • Email notifications (admin + user confirmation)
  • Conditional logic (show/hide fields based on values)
  • Multi-step forms
  • CSV export of submissions
  • File attachment in notification emails
  • Webhooks / Zapier integration

External Services

This plugin optionally uses Google reCAPTCHA v2 to protect forms from spam.
When the reCAPTCHA field is added to a form, the Google reCAPTCHA script is
loaded from Google’s servers and the user’s response token is sent to Google
for verification on form submission.

Service: Google reCAPTCHA
Data sent: CAPTCHA response token, IP address (handled by Google)
Condition: Only when a form with the reCAPTCHA block is submitted
Terms of Service: https://policies.google.com/terms
Privacy Policy: https://policies.google.com/privacy

Installation

  1. Upload the nnforms folder to /wp-content/plugins/.
  2. Activate the plugin from Plugins → Installed Plugins.
  3. Open any page or post in the block editor.
  4. Search for “Form” in the block inserter — add the Form block.
  5. Add field blocks inside the Form block (Input, Textarea, Select, etc.).
  6. Publish the page.

reCAPTCHA Setup (optional)

  1. Go to 99Forms → Settings.
  2. Enter your Google reCAPTCHA v2 Site Key and Secret Key.
  3. Add the reCAPTCHA block inside your form.

Frequently asked questions

Does this work with the classic editor?

No. 99Forms is built exclusively for the Gutenberg block editor (WordPress 6.8+). It has no shortcode or classic editor support by design.

Where are form submissions stored?

Submissions are stored in a custom database table (wp_nnforms_submissions) created on plugin activation. View them under 99Forms → Submissions in the admin.

How do I filter submissions by form?

On the Submissions page, use the “Choose a form” dropdown at the top and click Filter.

Is the honeypot spam protection always active?

Honeypot is enabled by default on each form. You can disable it per-form from the Form block settings in the editor sidebar.

Can I have multiple forms on the same page?

Yes. Each Form block gets a unique ID automatically.

What file types are allowed for file upload fields?

Currently: JPEG, PNG, and PDF. Maximum file size is 2MB per upload.

Changelog

Initial release. No upgrade steps required.

1.0.0

  • Initial release.
  • Form, Input, Textarea, Checkbox, Radio, Select, Country, File Upload, reCAPTCHA, and Submit blocks.
  • Submissions stored in custom DB table with admin list table.
  • Honeypot spam protection.
  • reCAPTCHA v2 support.
  • Per-form success/error messages and redirect URL.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best 99Forms alternatives

All block plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Spectra Legacy – Gutenberg Blocks Spectra Legacy – Gutenberg Blocks Gutenberg blocks for existing Spectra websites. Maintained, stable, and fully supported —… by Brainstorm Force 1M+ ★★★★★★★★★★ 4.7 (1.9K) 2 days ago 88
2 Breadcrumb NavXT Breadcrumb NavXT Adds breadcrumb navigation showing the visitor's path to their current location. by John Havlik 800K+ ★★★★★★★★★★ 4.6 (132) 1 month ago 81
3 PDF Embedder – PDF Viewer & Embed PDF Files for WordPress PDF Embedder – PDF Viewer & Embed PDF Files for WordPress Embed PDF files in WordPress posts and pages with a responsive PDF viewer block, live Block… by Syed Balkhi 300K+ ★★★★★★★★★★ 4.7 (523) 2 months ago 92
4 Layout Grid Block Layout Grid Block A Gutenberg container block to let you align items consistently across a global grid. by Automattic 200K+ ★★★★★★★★★★ 4.7 (13) 3 years ago 43
5 Crowdsignal Forms Crowdsignal Forms The Crowdsignal Forms plugin allows you to create and manage polls right from within the… by Automattic 200K+ ★★★★★★★★★★ 5 (3) 3 months ago 73
6 Content Views – Post Grid & Filter (Shortcode, Blocks, Elementor Widgets) Content Views Easy to show posts, pages, custom posts in customizable grid, list, slider, accordion… by Content Views 100K+ ★★★★★★★★★★ 4.8 (333) 4 weeks ago 88
7 Email Address Encoder Email Address Encoder A lightweight plugin that protects email addresses from email-harvesting robots, by… by Till Krüss 100K+ ★★★★★★★★★★ 4.2 (160) 6 months ago 77
8 Simple Sitemap – Responsive HTML Sitemap for WordPress Simple Sitemap – Responsive HTML Sitemap for WordPress Build a responsive HTML sitemap in the block editor with live preview, flexible sorting… by David Gwyer 60K+ ★★★★★★★★★★ 3.9 (72) 4 weeks ago 90
9 Flexible Table Block Flexible Table Block Flexible Table Block is a custom block plugin for the WordPress block editor that allows… by Aki Hamano 40K+ ★★★★★★★★★★ 4.9 (34) 2 months ago 76
10 Genesis Blocks Genesis Blocks A collection of content blocks, sections, & full-page layouts for the block editor. by StudioPress 40K+ ★★★★★★★★★★ 3.7 (24) 1 month ago 65

FAQ

99Forms: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 29, 2026

Is 99Forms free?

Yes. 99Forms is free to download and use from the official WordPress.org plugin directory.

Is 99Forms safe to use in 2026?

99Forms works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

How many websites use 99Forms?

99Forms is active on <10 WordPress websites and has been downloaded 132 times since it launched in August 2026. It was downloaded 88 times in the last 30 days.

Does 99Forms work with WordPress 7.1?

Yes. The developer has tested 99Forms up to WordPress 7.1.2, the latest release. It requires WordPress 6.8 or newer.

What PHP version does 99Forms need?

99Forms requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was 99Forms last updated?

The latest version, 1.0.0, was released on August 29, 2026 (1 month ago).

Who makes 99Forms?

99Forms is developed and maintained by BodhiWP.

What are the best alternatives to 99Forms?

The most popular alternatives to 99Forms are Spectra Legacy (1M+ installs), Breadcrumb NavXT (800K+ installs) and PDF Embedder (300K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.