BumpMint is a lightweight WooCommerce plugin for creating order bumps and checkout upsells that help increase average order value. Display relevant offers, add custom discounts, schedule campaigns, and track paid results locally.
WordPress.org · Releases · Support · Report an issue
Display elegant, relevant offers while customers complete their purchase and let them add more products to their order with just one click. BumpMint helps stores make the most of checkout without adding another step to the buying process or sending Analytics data to external services.
- Sell more with one click by adding relevant products directly at checkout without sending customers through another funnel.
- Set your store apart from other WooCommerce stores with a distinctive checkout experience and relevant, personalized offers.
- Use all advanced BumpMint features without a premium plan or any extra cost.
- Show the right offer by targeting products, variations, categories, cart value, item quantity, customer audiences, locations, or applied coupons.
- Run campaigns at the right time with scheduling by date, weekday, and time range.
- Stay true to your brand by customizing the banner, image, title, description, and dynamic
{product}and{price}placeholders. - Know what converts by tracking views, paid conversions, conversion rate, and net order bump revenue locally.
- Add extra safeguards by validating discounts, stock, eligibility, quantity limits, and final pricing directly on the server.
View more screenshots
Product rules can match any or all selected products and variations. Category triggers use OR logic, work without a selected product, include child categories, and recognize a variation's parent categories. Subtotal, item quantity, and always-show rules are also available.
Customer targeting can include everyone, logged-in users, logged-out visitors, or selected WordPress roles. Location targeting uses WooCommerce's current shipping country and region, with billing as a fallback. Select whole countries or narrow individual countries to states or regions, and choose whether an offer remains hidden or visible while the location is unknown.
Coupon targeting can require any valid coupon currently applied to the cart or any one of the selected published WooCommerce coupons. This requirement combines with the cart, customer, location, and schedule settings, while coupon discount compatibility continues to follow WooCommerce rules.
Every campaign can run daily, on selected dates, or on recurring weekdays. An optional time range uses the WordPress site timezone and can continue past midnight.
Each campaign can contain multiple products that customers select independently. Discounts use the effective WooCommerce price, support fixed or percentage values, and enforce a configurable quantity limit. BumpMint can also hide an offered product already in the cart while keeping other products from the campaign available.
Classic checkout supports four positions. Checkout Blocks display eligible offers below the order summary through WooCommerce's Store API integration.
Eligible bookable products use the native product form for dates and other required options. After configuration, the customer returns to checkout and BumpMint discounts the booking price calculated by WooCommerce. Products requiring confirmation are excluded because they use a separate purchase flow.
Analytics reports bump views, currently valid paid conversions, conversion rate, net product revenue, and results by date, weekday, hour, campaign, and currency. Paid statuses, cancellations, and refunds stay synchronized with WooCommerce. Revenue excludes taxes and shipping.
Report data remains in the WordPress database. BumpMint does not store names, email addresses, IP addresses, or user-agent strings in its Analytics tables and does not send report data to third parties.
- Multiple order bumps: Manage multiple checkout campaigns from WordPress.
- Campaign status: Activate or deactivate an order bump without deleting its settings.
- Customer targeting: Show offers to everyone, logged-in users, logged-out visitors, or selected roles.
- Location targeting: Include or exclude countries and optional states or regions.
- Coupon targeting: Require any applied coupon or one of the selected WooCommerce coupons.
- Multiple offers: Add independently selectable products to one campaign.
- Product and variation targeting: Match any or all selected items.
- Category targeting: Match categories, child categories, or category-only rules.
- Cart rules: Target subtotal, item quantity, or every eligible checkout.
- Availability scheduling: Choose dates, weekdays, and an optional time range.
- Flexible pricing: Keep regular pricing or apply fixed and percentage discounts.
- Quantity limits: Cap discounted units for each offered product.
- In-cart controls: Hide an offered product already present in the cart.
- Classic checkout positions: Choose four offer placements.
- Checkout Blocks: Display offers below the block order summary.
- WooCommerce Bookings: Use the native form for supported bookable products.
- Custom presentation: Edit the banner, image, title, description, and placeholders.
- Server-side safeguards: Validate eligibility, products, stock, quantities, and prices.
- Cart synchronization: Remove only BumpMint lines that lose eligibility.
- Local Analytics: Track views, conversions, conversion rate, revenue, and top-performing bumps.
- Report filters: Compare results by date, weekday, hour, order bump, and currency.
- WooCommerce reconciliation: Track payments, cancellations, and refunds.
- Private report data: Store reports locally and reset them without deleting store records.
- WooCommerce compatibility: Support HPOS and compatible classic-checkout widgets.
- Lightweight responsive assets: Load focused CSS and JavaScript only where needed.
- Choose the products to offer.
- Configure targeting, schedule, checkout position, and optional discount.
- Customize the campaign, save it, and track the results.
- WordPress 6.5 or newer; tested through WordPress 7.1.
- WooCommerce 8.0 or newer; tested through WooCommerce 10.9.
- PHP 7.4 or newer.
- WooCommerce classic checkout or Checkout Blocks.
- WooCommerce High-Performance Order Storage (HPOS).
- Compatible checkout widgets that preserve WooCommerce hooks, including the native Elementor Pro Checkout widget.
BumpMint displays offers during checkout and intentionally has no Cart Block offer interface.
Install BumpMint from Plugins > Add New Plugin in WordPress, upload the official ZIP from Upload Plugin, or upload the extracted bumpmint-order-bump-for-woocommerce folder to /wp-content/plugins/ via FTP or a file manager. Activate the plugin, make sure WooCommerce is active, and open Order Bumps to create your first campaign. The official package is also available from GitHub Releases.
Requirements: Node.js 18.12 or newer, npm 8.19.2 or newer, and Docker.
npm ci
npm testThe automated suite uses an isolated environment at http://localhost:8889. Stop it when finished:
npm run test:env:stopFor manual browser testing, use the separate development environment at http://localhost:8888:
npm run env:start
npm run env:stopSee the complete release history.
BumpMint is licensed under the GNU General Public License v2.0 or later.









