Title: Bullet Forms
Author: mdtanvirahmed
Published: <strong>June 25, 2026</strong>
Last modified: June 25, 2026

---

Search plugins

![](https://ps.w.org/frankel-bullet-form/assets/banner-772x250.png?rev=3585759)

![](https://ps.w.org/frankel-bullet-form/assets/icon-256x256.png?rev=3585921)

# Bullet Forms

 By [mdtanvirahmed](https://profiles.wordpress.org/mdtanvirahmed/)

[Download](https://downloads.wordpress.org/plugin/frankel-bullet-form.1.1.3.zip)

 * [Details](https://wordpress.org/plugins/frankel-bullet-form/#description)
 * [Reviews](https://wordpress.org/plugins/frankel-bullet-form/#reviews)
 *  [Installation](https://wordpress.org/plugins/frankel-bullet-form/#installation)
 * [Development](https://wordpress.org/plugins/frankel-bullet-form/#developers)

 [Support](https://wordpress.org/support/plugin/frankel-bullet-form/)

## Description

Bullet Forms lets you build and publish professional forms without writing code.
Create your form in the built-in builder, insert it anywhere with a shortcode, and
manage entries from the submissions screen.

### Key Features

 * Create multi-step forms with a simple visual editor
 * Add common field types such as text, email, textarea, select, radio, checkbox,
   phone, number, and date
 * Set required fields and option lists directly in the builder
 * Use the shortcode `[bfmsf_form id="1"]` to display a form on any page or post
 * Review submissions, view entry details, and export data to CSV
 * Works with the WordPress admin interface and responsive front-end layout

### External Services

This plugin relies on the following third-party / external services to function:

 1.  **hCaptcha** (https://www.hcaptcha.com)
 2.   * Purpose: Provides spam and abuse protection for form submissions.
      * Data Sent: When a visitor submits a form containing an hCaptcha field, the 
        user’s captcha response token and browser properties (collected by the hCaptcha
        widget) are sent to hCaptcha to verify the submission’s legitimacy.
      * Terms of Service: https://www.hcaptcha.com/terms
      * Privacy Policy: https://www.hcaptcha.com/privacy
 3.  **Google reCAPTCHA v2** (https://www.google.com/recaptcha)
 4.   * Purpose: Provides spam and abuse protection for form submissions.
      * Data Sent: When a visitor submits a form containing a reCAPTCHA field, the 
        user’s captcha verification response token and browser interaction data (collected
        by Google reCAPTCHA) are sent to Google for validation.
      * Terms of Service: https://policies.google.com/terms
      * Privacy Policy: https://policies.google.com/privacy
 5.  **Cloudflare Turnstile** (https://www.cloudflare.com/products/turnstile)
 6.   * Purpose: Provides user-friendly, non-intrusive spam protection for form submissions.
      * Data Sent: When a visitor submits a form containing a Cloudflare Turnstile 
        field, the user’s captcha response token and telemetry/challenge data (collected
        by Turnstile) are sent to Cloudflare to check validity.
      * Terms of Service: https://www.cloudflare.com/website-terms/
      * Privacy Policy: https://www.cloudflare.com/privacypolicy/
 7.  **Stripe** (https://stripe.com)
 8.   * Purpose: Processes payments for payment-enabled forms.
      * Data Sent: If Stripe is selected as the payment gateway and configured by the
        administrator, the form’s payment amount, currency, and name are sent to Stripe’s
        APIs to construct a secure checkout session.
      * Terms of Service: https://stripe.com/terms
      * Privacy Policy: https://stripe.com/privacy
 9.  **PayPal** (https://www.paypal.com)
 10.  * Purpose: Redirects users to PayPal to complete payments for payment-enabled
        forms.
      * Data Sent: If PayPal is selected as the payment gateway and configured, payment
        details (amount, currency, item name, business email) are sent via redirect
        parameters to PayPal’s checkout server to complete the transaction.
      * Terms of Service: https://www.paypal.com/webapps/mpp/ua/legalhub-full
      * Privacy Policy: https://www.paypal.com/webapps/mpp/ua/privacy-full
 11. **Google Fonts** (https://fonts.google.com)
 12.  * Purpose: Used to style typography in the admin dashboard panel.
      * Data Sent: When loading the plugin’s form builder in the WordPress admin panel,
        the browser requests the ‘Inter’ font family from Google’s content delivery
        servers (fonts.googleapis.com).
      * Terms of Service: https://policies.google.com/terms
      * Privacy Policy: https://policies.google.com/privacy

### Usage

### Create a form

 1. Go to **Bullet Forms > Add New**.
 2. Enter a form title and configure your steps and fields.
 3. Save the form to publish it.

### Display a form on your site

 1. Copy the shortcode from the forms list or builder page.
 2. Paste it into any page or post, for example:
     [bfmsf_form id=”1″]

### Review submissions

 1. Go to **Bullet Forms > Submissions**.
 2. Select the form you want to inspect.
 3. Use the **View details** and **Export to CSV** actions to manage form entries.

### Arbitrary Section

### Developer Notes

Bullet Forms stores form data in custom database tables (`bfmsf_forms`, `bfmsf_form_fields`,`
bfmsf_submissions`) for optimal performance. The plugin also includes a REST API(
namespace `bfmsf/v1`) for programmatic access to forms and submissions.

### Support

For support, bug reports, and feature requests, please visit the WordPress plugin
support forum.

## Screenshots

[⌊Form builder interface showing the row-based layout system.⌉⌊Form builder interface
showing the row-based layout system.⌉[

Form builder interface showing the row-based layout system.

[⌊Field options panel with type-specific controls.⌉⌊Field options panel with type-
specific controls.⌉[

Field options panel with type-specific controls.

[⌊Frontend form with multi-step navigation.⌉⌊Frontend form with multi-step navigation
.⌉[

Frontend form with multi-step navigation.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` on your WordPress site.
 2. Activate **frankel-bullet-form** from the Plugins screen.
 3. Open the plugin menu in the admin area and create your first form.
 4. Copy the generated shortcode and paste it into any page, post, or widget area.

## FAQ

### How do I embed a form?

Use the shortcode displayed in the plugin interface, such as `[bfmsf_form id="1"]`.

### Can I export form responses?

Yes. Open the Submissions page for a form and use the CSV export option.

### Do I need coding skills to use it?

No. The plugin is designed to be used from the WordPress admin dashboard.

### Does this plugin work with multi-site WordPress installations?

Yes, Bullet Forms supports WordPress multi-site installations.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Bullet Forms” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ mdtanvirahmed ](https://profiles.wordpress.org/mdtanvirahmed/)

[Translate “Bullet Forms” into your language.](https://translate.wordpress.org/projects/wp-plugins/frankel-bullet-form)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/frankel-bullet-form/),
check out the [SVN repository](https://plugins.svn.wordpress.org/frankel-bullet-form/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/frankel-bullet-form/)
by [RSS](https://plugins.trac.wordpress.org/log/frankel-bullet-form/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.3

 * Added country code dropdown for phone fields with configurable default.
 * Enhanced confirm field with confirmation text support for terms and conditions.
 * Improved checkbox styling with custom checkboxes and default checked state.
 * Added field-specific options panel to show only relevant settings per field type.
 * Fixed entries/submissions not displaying due to missing sync_fields_to_db() execution.
 * Fixed checkbox and confirm field options not showing proper controls in the builder.
 * Fixed phone field submission storing array instead of combined string.
 * Removed duplicate buildOptionControlHtml function from admin.js.

#### 1.1.2

 * Added full third-party / external service disclosure to readme.txt to comply 
   with WordPress.org review guidelines.
 * Implemented server-side CAPTCHA verification for hCaptcha, Google reCAPTCHA v2,
   and Cloudflare Turnstile.
 * Updated frontend submission handler to collect and forward CAPTCHA response tokens
   to the server.
 * Created missing languages directory required by the plugin header Domain Path
   declaration.

#### 1.1.1

 * Resolved WordPress.org Plugin Directory review feedback.
 * Replaced direct style and script echo output with `wp_add_inline_style()` and`
   wp_add_inline_script()`.
 * Removed global `ob_start()` to prevent output buffer misalignment.
 * Switched from `move_uploaded_file()` to `wp_handle_upload()` for secure file 
   uploads.

#### 1.1.0

 * Updated the plugin builder click to drag and drop.
 * Refreshed the plugin documentation and usage instructions for the current release.
 * Improved the submission-management overview and admin guidance.
 * Updated plugin naming, documentation, and compatibility details for review-ready
   packaging.

#### 1.0.3

 * Initial release.

## Meta

 *  Version **1.1.3**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [contact form](https://wordpress.org/plugins/tags/contact-form/)[form builder](https://wordpress.org/plugins/tags/form-builder/)
   [forms](https://wordpress.org/plugins/tags/forms/)[Multi-Step Form](https://wordpress.org/plugins/tags/multi-step-form/)
   [submissions](https://wordpress.org/plugins/tags/submissions/)
 *  [Advanced View](https://wordpress.org/plugins/frankel-bullet-form/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/frankel-bullet-form/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/frankel-bullet-form/reviews/)

## Contributors

 *   [ mdtanvirahmed ](https://profiles.wordpress.org/mdtanvirahmed/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/frankel-bullet-form/)