WordPress plugin intelligence profile

BePlus Discounts for Contact Form 7

Adds coupon and discount functionality to Contact Form 7 forms and updates a final amount field that payment addons can consume.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update29 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records BePlus Discounts for Contact Form 7 version 1.0.0 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

BePlus Discounts for Contact Form 7 helps you add coupon and discount support to Contact Form 7 forms without turning Contact Form 7 into a payment processor.

It is designed for forms that already calculate or collect an original amount and need to apply a coupon before a payment addon reads the final amount.

What It Does

  • Validates coupon codes
  • Applies fixed or percentage discounts
  • Updates a final amount field inside the Contact Form 7 submission
  • Tracks coupon usage after successful submissions
  • Supports date windows, active/inactive status, quantity rules, and usage limits
  • Works with payment addons that can read a final amount field

Core Features

  • Fixed amount and percentage discounts
  • Start date and expiry date support
  • Active and inactive coupon states
  • Usage limit tracking
  • AJAX coupon validation
  • Server-side recalculation before submission completes
  • Custom [cf7_discount_apply] tag with tag generator support
  • Final amount field updates for payment addon compatibility

Before You Install

This plugin requires:

  • WordPress
  • Contact Form 7
  • A Contact Form 7 form that includes amount-related fields

This plugin does not process payments by itself. It prepares a validated final amount so your payment addon can use it.

Usage

1. Configure Field Names

Open CF7 Discounts > Settings and confirm the field names you want to use.

Default field names:

  • Coupon field: coupon_code
  • Quantity field: qty
  • Original amount field: amount
  • Final amount field: final_amount
  • Discount amount field: discount_amount
  • Discount message field: discount_message

2. Create A Coupon

Open CF7 Discounts > Coupons and add a coupon with the settings you need, such as:

  • Coupon code
  • Fixed or percentage discount
  • Active status
  • Start date
  • Expiry date
  • Usage limit
  • Minimum quantity
  • Minimum total

3. Add The Fields To Your Contact Form 7 Form

Example form markup using the default field names:

[text coupon_code]

[number qty min:1 "1"]

[hidden amount "100"]

[hidden final_amount "100"]

[hidden discount_amount "0"]

[hidden discount_message ""]

[cf7_discount_apply "Apply Discount"]

[submit "Pay Now"]

If your form does not use quantity-based coupon rules, you can omit the quantity field.

4. Connect Your Payment Addon

If you use a payment addon, point it to the final amount field, not the original amount field.

The plugin recalculates the final amount on the server before Contact Form 7 completes submission, which helps prevent tampering.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • contact form 7
  • coupons
  • discounts
  • payments
  • pricing
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity29 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.