BACK TO DIRECTORY

Softminal Cart Reward Progress Bar

by Softminal

0.0
(0 ratings)

Softminal Cart Reward Progress Bar displays a dynamic, live-updating progress bar in your store that motivates customers to add more items to their cart in order to unlock rewards like free shipping, discounts, or free gifts.

It works seamlessly with WooCommerce, SureCart, and FluentCart — giving you the flexibility to use it across different eCommerce platforms on the same WordPress site.

When a shopper adds products to their cart, the bar updates in real time — no page reload required — showing how close they are to earning a reward. This creates a sense of urgency and encourages higher spending, directly increasing your average order value.

Reward Types

  • Free Shipping — Show progress toward a free shipping threshold. Shipping cost is automatically zeroed when the goal is reached.
  • Percentage Discount — Automatically apply a percentage discount to the cart when the spending goal is met.
  • Free Gift — Automatically add a free product to the cart when the customer reaches the goal amount.

Display-Only Mode (Show the Bar Without Changing the Cart Total)

Prefer to use the bar purely as a marketing and motivation tool? Turn off Apply rewards to cart under Advanced Reward Application. The progress bar, milestone markers, and messages (for example, “Add $50 more for 10% off”) still display and update in real time, but the plugin will not apply any discount, free shipping, or free gift, and will never modify the WooCommerce order total.

This is ideal when your store already applies its own discounts (such as a payment-method discount) and you want to avoid stacking or double-discounting — the bar stays informational only.

Bar Styles

  • Rounded — Pill-shaped bar with smooth edges.
  • Flat — Clean, squared bar with no border radius.
  • Striped — Animated diagonal stripes for a more dynamic look.

Celebration Animations

When a customer reaches the goal, the bar can celebrate with one of four animations:

  • Pulse — A quick scale-up effect.
  • Glow — A pulsing glow around the bar.
  • Bounce — A playful bounce animation.
  • Confetti — Colorful confetti sparkles appear around the bar.

Multi-Platform Support

  • WooCommerce — Classic cart, block cart, block checkout, mini-cart, and HPOS compatible.
  • SureCart — Native integration via Alpine.js event bridge.
  • FluentCart — Native integration via wp.hooks event bridge.

The plugin auto-detects which eCommerce platform is active, or you can manually select one from the settings page.

Full Customization

  • Bar and track colors, text colors, reached-state colors, empty-state colors.
  • Gradient fills with configurable direction (horizontal, diagonal, vertical).
  • Bar height, border radius, width, shadow, and border — all configurable.
  • Font size, font family, font weight, and text alignment.
  • Container padding, bar gap, and container background color.
  • Per-state display modes: show bar + text, bar only, text only, or hidden.
  • Per-state icons via emoji input or WordPress Media Library upload.

Messages & Placeholders

Customize the message shown at each stage using dynamic placeholders:

  • {remaining} — Amount still needed to reach the goal.
  • {percent} — Percentage of goal reached (0–100).
  • {reward} — The configured reward label.
  • {goal} — The goal amount with currency symbol.
  • {total} — Current cart subtotal with currency symbol.

Three separate message templates: empty cart, in-progress, and goal reached.

Dark Mode

Softminal Cart Reward Progress Bar respects prefers-color-scheme: dark automatically. You can also configure custom dark mode colors for the bar, track, and text.

RTL Support

Full right-to-left language support with auto-detection or manual override (LTR / RTL).

Currency Formatting

Configure the currency symbol position (before/after), decimal places (0–2), and thousand separator (comma, dot, space, or none) independently from your eCommerce platform.

Smart Cart Rules

Control exactly which cart items count toward the reward goal — so the bar never promises a reward the store doesn’t intend to give:

  • Exclude sale items — Discounted products don’t count toward the goal.
  • Only count specific categories — Restrict goal progress to selected product categories (by slug or ID).
  • Exclude categories — Gift cards, deposits, bundles, or any category you choose never count.
  • Exclude specific products — Blocklist individual product IDs.
  • Free gifts added by the plugin itself never count toward the goal.

Category and product rules apply to WooCommerce stores.

Scheduling

Optionally restrict the progress bar to a specific date range — useful for seasonal promotions, flash sales, or holiday campaigns.

Accessibility

The progress bar is built with proper ARIA attributes (role="progressbar", aria-valuenow, aria-valuemin, aria-valuemax, aria-label) so it is fully usable by screen readers and assistive technologies. Animations respect prefers-reduced-motion.

Shortcode

Place the bar anywhere using the [cbpb_bar] shortcode. Works with the Block Editor (Gutenberg), Elementor, Divi, Bricks, and any other page builder that supports shortcodes.

Developer Friendly

  • No custom database tables — all settings stored in wp_options.
  • Clean uninstall — all cbpb_* options are removed on plugin deletion.
  • CSS custom properties drive all styling — zero theme conflicts, no !important.
  • Fully namespaced PHP (CartBoostPB\) with PSR-4 autoloading.
  • REST API at softminal-cart-reward-progress-bar/v1 with capability-based permission checks.
  • The admin app’s uncompiled source (resources/) and build tooling (package.json, vite.config.js, build.sh) are available in the public development repository: https://github.com/softminal/softminal-cart-boost-progress-bar
  • Extensible via filters: cbpb_subtotal (adjust the subtotal that drives goal progress — e.g. for multi-currency conversion), cbpb_reward_tiers (modify reward tiers at runtime — e.g. convert tier amounts into the visitor’s currency), and cbpb_apply_rewards (control whether rewards are applied to the cart, for display-only mode).

100% Free

Every feature is included at no cost. There is no premium tier, no feature gating, and no upsells.

Screenshots

Live progress bar on the WooCommerce cart page — shows how close the shopper is to the next reward, with milestone markers for each tier.

Live progress bar on the WooCommerce cart page — shows how close the shopper is to the next reward, with milestone markers for each tier.

Goal reached — the bar celebrates and confirms the unlocked reward.

Goal reached — the bar celebrates and confirms the unlocked reward.

Reward Tiers editor — stack multiple reward milestones (free shipping, discount, free gift), each with its own threshold, label, and marker color.

Reward Tiers editor — stack multiple reward milestones (free shipping, discount, free gift), each with its own threshold, label, and marker color.

Appearance settings — bar style, colors, gradient, dimensions, and spacing, with a real-time live preview of the bar in every state.

Appearance settings — bar style, colors, gradient, dimensions, and spacing, with a real-time live preview of the bar in every state.

Advanced settings — the "Apply rewards to cart" toggle turns the bar into a display-only progress indicator, plus Smart Cart Rules, currency formatting, and scheduling.

Advanced settings — the "Apply rewards to cart" toggle turns the bar into a display-only progress indicator, plus Smart Cart Rules, currency formatting, and scheduling.

Messages settings — customize text, icons, and dynamic placeholders for the empty, in-progress, and reached states.

Messages settings — customize text, icons, and dynamic placeholders for the empty, in-progress, and reached states.

Plugin Details

Active Installs
0
Total Downloads
560
Version
1.1.3
Requires WP
5.8
Requires PHP
7.4
Tested Up To
7.1
Added
2026-05-03
Last Updated
2026-09-01 3:28am GMT

Ratings

5
0
4
0
3
0
2
0
1
0