Skip to content

Launch Sale

25% off selected items for a limited time.

Ends in -

Milepost — Cart Goals & Order Bumps for WooCommerce

Rated 4.0 out of 5 from 1 review.

by Fernwick Studio Verified New

in WooCommerce

Cart progress goals (free shipping, free gift, discount) with a live bar, plus one-click order bumps. Classic and block cart and checkout.

Version
1.0.0
Updated
Sales
New
Compatibility
WordPress 5.8 - 7.1, WooCommerce 7.0 - 11.2, PHP 7.4 - 8.2

About

Milepost - Cart Goals & Order Bumps for WooCommerce — A live progress bar that rewards bigger carts with free shipping, a discount or a free gift, plus one-click order bumps at checkout.

Milepost shows shoppers how close they are to a reward and gives them a one-click way to add one more thing. Set goals such as "free shipping at $50", "10% off at $100" or "a free notebook at $40". A progress bar on the cart and checkout tells shoppers how much more to add, and unlocks the reward the moment they get there. Order bumps offer one extra product with an optional discount, right where people decide to pay.

It works in the classic and the block cart and checkout. On the block cart the bar updates live when the quantity changes, with no page reload. Gifts and bumps are normal cart lines with a locked quantity, marked on the order so you can see what was earned or accepted.

Who it is for: stores with a free shipping threshold, a gift with purchase or a small add-on that sells well next to the main product. A threshold nudge is a common way to raise the average order value. Milepost makes it easy to run one, but it cannot promise what it will do for your sales.

What you get

  • Goals with four rewards: free shipping, a percentage off, an amount off, or a free gift product
  • Several goals at once on one progress bar, each with its own marker, message and priority
  • Progress counted by cart subtotal (with or without tax) or by number of items. Gifts and bumps never count
  • Live bar on the classic cart and checkout, the block cart and checkout, optionally the product page, and anywhere with a block or the [milepost_bar] shortcode
  • On the block cart the bar updates as soon as the quantity changes, without reloading the page
  • Free gift: added automatically when the goal is reached, removed again if the cart drops below it, and never re-added if the shopper removed it
  • Order bumps: one extra product (simple product or a single variation) with an optional percent or amount discount, ticked with one click and added without a page reload on the block checkout
  • Bump rules: show for all carts, only when certain categories or products are in the cart, and with a minimum subtotal
  • Audience targeting (everyone, guests, or chosen customer roles), start and end dates and priorities for every goal and bump
  • Gifts and bumps appear on the order line with a visible "Free gift" or "Order bump" note, and each order bump and free-gift goal counts how many orders it was part of
  • Starter templates (free shipping, discount, free gift, order bump), a live preview in the editor and your own accent colour
  • Declares HPOS (custom order tables) and Cart and Checkout blocks compatibility. Rate-limited, nonce-protected bump endpoint
  • Works next to Bulkhead (quantity pricing): tier prices never touch gifts or bumps

How it works

Add a goal. Milepost > Add new, type "Goal". Set "Unlocked at" (an amount or a number of items, depending on your setting) and choose the reward: free shipping, % off the order, amount off the order or a free gift. Give it a short label for the bar and, if you like, your own messages using {remaining}, {threshold} and {reward}.

Free shipping. The reward sets the cost of paid shipping rates to zero once the goal is reached. Free shipping and local pickup methods are left as they are, and rates added by other plugins after Milepost are not touched.

Percent and amount rewards. These appear as a negative fee line with the name you choose. WooCommerce taxes that line at the standard rate, so for carts that mix tax classes prefer free shipping or a gift. Progress is measured before coupons.

Free gift. Choose a simple product or one variation. It is added once at the goal, free, with a locked quantity. If the cart falls below the goal it is removed, and if the shopper removes it themselves it stays removed.

Add an order bump. Milepost > Add new, type "Order bump". Choose the product, an optional discount and when it is offered (all carts, certain categories or products, minimum subtotal). Shoppers tick a box to add it and untick to remove it. A product that is already in the cart as a normal line is not offered.

Where things appear. Under Settings choose the cart, the checkout and optionally the product page for the bar, and the checkout or cart for bumps. You can also place the bar with the "Cart Goal Progress Bar" block or [milepost_bar]. On the block cart the bar sits above the cart block and bumps below it, on the block checkout both sit above the form.

Not included (so there are no surprises)

  • Coupon codes. Percent and amount rewards are applied automatically as a negative fee line, they are not coupons.
  • Creating or changing shipping methods. The free shipping reward sets the cost of paid shipping rates to zero. Local pickup is left alone.
  • Post-purchase offers after payment, upsell funnels or subscriptions.
  • Revenue reports or A/B testing. Each order bump and free-gift goal shows only how many orders it was part of.
  • Several variations or quantities of a bump. A bump is one product (or one variation) added once.

Install in minutes

  1. Make sure WooCommerce is installed and active.
  2. In your WordPress admin open Plugins > Add New > Upload Plugin and choose the downloaded zip (the one named milepost-cart-goals-v1.0.0.zip).
  3. Click Install Now, then Activate. A new Milepost menu appears in the admin sidebar.
  4. Open Milepost, pick a template such as "Free shipping" or "Order bump", adjust the numbers and publish.
  5. Add a product to a test cart and open the cart or checkout. The bar appears at the top, bumps appear above the payment methods.
  6. Optional: choose where the bar and the bumps appear and how progress is counted under Milepost > Settings & help.

What is in the download

  • The ready-to-upload WordPress plugin (milepost-cart-goals), organised in namespaced PHP classes
  • readme.txt in WordPress.org format, a full HTML documentation page in docs/ and a CHANGELOG.md
  • license.txt (GNU GPL v2) and a translation template in languages/
  • A careful uninstall: your data is kept when you delete the plugin, unless you tick the "delete data" option in the plugin settings first. Past orders are never changed.

About the screenshots

The gallery shows the plugin running on a private test shop ("Brookline Supply Co.") with sample products, sample orders and generated placeholder pictures, not a public demo. There is no hosted live demo for this plugin.

Third-party product and network names mentioned (WordPress, WooCommerce and others) are trademarks of their respective owners. This plugin is an independent product and is not affiliated with or endorsed by them.

Author’s detailed specifications

Additional package and setup details from the author. The purchase options and marketplace license terms govern your order.

Requirements

  • WordPress 5.8 or newer (tested up to 7.1)
  • WooCommerce 7.0 or newer (tested up to 11.2)
  • PHP 7.4 or newer (tested on PHP 8.2)
  • The classic cart and checkout shortcodes or the Cart and Checkout blocks. Any theme

Licensing

The plugin source is licensed under the GNU General Public License v2 or later (see license.txt), as for every WordPress plugin. What you buy here is the packaged, supported release: the download, updates published on this listing and author support through the marketplace.

  • Regular — one end product, for your own site or a single client site, where end users are not charged for access.
  • Extended — one end product you may charge customers for, for example a paid membership site or a client service you resell.

These marketplace licence terms describe who the support and update entitlement covers. They do not take away the rights the GPL grants you.

Features

  • Goals with four rewards: free shipping, a percentage off, an amount off, or a free gift product
  • Several goals at once on one progress bar, each with its own marker, message and priority
  • Progress counted by cart subtotal (with or without tax) or by number of items. Gifts and bumps never count
  • Live bar on the classic cart and checkout, the block cart and checkout, optionally the product page, and anywhere with a block or the [milepost_bar] shortcode
  • On the block cart the bar updates as soon as the quantity changes, without reloading the page
  • Free gift: added automatically when the goal is reached, removed again if the cart drops below it, and never re-added if the shopper removed it
  • Order bumps: one extra product (simple product or a single variation) with an optional percent or amount discount, ticked with one click and added without a page reload on the block checkout
  • Bump rules: show for all carts, only when certain categories or products are in the cart, and with a minimum subtotal
  • Audience targeting (everyone, guests, or chosen customer roles), start and end dates and priorities for every goal and bump
  • Gifts and bumps appear on the order line with a visible "Free gift" or "Order bump" note, and each order bump and free-gift goal counts how many orders it was part of
  • Starter templates (free shipping, discount, free gift, order bump), a live preview in the editor and your own accent colour
  • Declares HPOS (custom order tables) and Cart and Checkout blocks compatibility. Rate-limited, nonce-protected bump endpoint
  • Works next to Bulkhead (quantity pricing): tier prices never touch gifts or bumps

Your purchase includes

Compatibility

Works with
WordPress 5.8 - 7.1, WooCommerce 7.0 - 11.2, PHP 7.4 - 8.2
Supported software
WordPress 5.8+, WooCommerce 7.0+, PHP 7.4 - 8.2
Platform
Self-hosted WordPress
Framework
WordPress

Tags: WooCommerce Free Shipping Bar Cart Progress Order Bump Free Gift Upsell Average Order Value

Browse more in WooCommerce, or see all items by Fernwick Studio.

FAQ

Common questions about this listing.

Does it work with the block cart and checkout?

Yes. The bar and the bump panel are placed around the cart and checkout blocks, gifts and bumps are normal cart lines that the Store API understands, and the bar updates live when the quantity changes on the block cart. Milepost was tested with the block and the classic cart and checkout on WooCommerce 11.2.

Is it compatible with HPOS (custom order tables)?

Yes. Milepost declares compatibility with High-Performance Order Storage and was tested with HPOS switched on. Gift and bump information is stored on the order items.

How does the free shipping reward work?

When the goal is reached the cost of paid shipping rates (such as flat rate) is set to zero. Local pickup and the WooCommerce free shipping method are left alone. Rates added by other plugins after Milepost are not changed.

Are the percent and amount rewards coupons?

No. They are applied as a negative fee line with a name you choose, so shoppers cannot mistype a code and the reward cannot be combined with code-based rules. Because it is a fee, WooCommerce taxes it at the standard rate. For mixed tax classes use free shipping or a gift.

What happens to the free gift if the cart changes?

It is added when the goal is reached and removed if the cart falls below it. If the shopper removes it, it is not added again. The gift never counts towards the goal.

Can I offer more than one bump?

Yes. Create several bumps. Settings decide how many are shown at once (1 to 3). Each bump is one product or one variation, added once.

Which products can be a gift or a bump?

Simple products and single variations of variable products that are published, purchasable and in stock.

How is progress measured?

By the cart subtotal before coupons, with or without tax, or by the number of items, depending on your setting. Gifts and bumps are never counted.

Does it work with Bulkhead or other pricing plugins?

It works with Bulkhead, our quantity pricing plugin: tier prices are not applied to gifts and bumps, and progress uses the price the shopper actually pays. Other pricing plugins were not tested.

Is it safe against abuse?

The bump endpoint checks a nonce, allows only add and remove, validates every id and eligibility rule on the server and is limited to 30 requests a minute per visitor. All text you enter is plain text and is escaped on output.

Is it translation ready?

Yes. All text is translatable and a .pot file is included in the languages folder.

What happens to my goals when I delete the plugin?

Nothing, by default. Deactivating and deleting keep your goals, bumps and settings. To remove everything, tick "Delete all goals, bumps and settings when the plugin is deleted" under Settings first. Order history is never changed.

Version history

Release notes for this item, newest first.

Current v1.0.0

  1. v1.0.0

    Current
    Initial release.

Log in after purchase to download version files.

Reviews

4.0

1 review

5 stars 0
4 stars 1
3 stars 0
2 stars 0
1 star 0

Only people who bought this item can review it, which keeps ratings honest. Sign in if you already bought it.

Free-shipping bar that updates on the block cart

Malik Osman Reviewed v1.0.0

Added a free-shipping goal and a small order bump on a store that already uses the checkout blocks. The progress bar updates when the quantity changes, without a reload, and the free gift leaves the cart again if the subtotal drops. Bumps can require a category and a minimum subtotal. Gifts are marked on the order line, so support can see them. I am still tuning the messages; the mechanics were right on the first pass.

Questions & answers

Ask the seller about setup, compatibility or customisation before you buy.

Sign in to ask the seller a question.

No questions yet

Be the first to ask. Answers from the seller appear right here.

About the author

Small, privacy-minded WordPress plugins

Fernwick Studio Verified New

Fernwick Studio builds small, focused WordPress plugins that stay fast and respect visitor privacy: no trackers, no phoning home, no jQuery unless it is really needed. Every plugin is original work released under the GPL v2 or later, built with the WordPress coding standards and tested on current WordPress releases and PHP 8.2.

All items by Fernwick Studio →

Similar scripts

Pick up where you left off

Recently viewed

Your last discoveries, saved only in this browser.

Milepost — Cart Goals & Order Bumps for WooCommerce

USD 39.00