Freetop – WooCommerce Free Shipping Bar – Increase Average Order Value is a WordPress plugin built by villatheme that motivates shoppers to spend more by showing them exactly how close they are to qualifying for free shipping. Instead of hiding your free shipping threshold in a static banner or burying it in the cart, this plugin surfaces it dynamically — detecting the visitor’s country by IP, matching it to the correct WooCommerce shipping zone, and displaying a live progress bar that updates as items are added to the cart. For store owners who want a proven, low-friction way to raise average order value without discounting products, Freetop turns your shipping policy into an active sales tool.
Key Features
- Automatic IP-based shipping zone detection — The plugin identifies the customer’s country from their IP address and displays the free shipping amount that corresponds to that country-level shipping zone in WooCommerce. Shoppers see the correct threshold for their region without any manual selection.
- Free shipping bar and progress bar — A main notification bar communicates the free shipping offer, while an accompanying progress bar visually shows the percentage of the threshold a customer has already reached.
- Small progress bar for cart surfaces — A compact version of the progress bar can be placed on the menu cart, sidebar cart, cart page, and checkout page, keeping the incentive visible at every stage of the buying journey.
- Multiple bar positions — Choose to display the shipping bar on the top header or at the bottom of the page. The progress bar can sit inside or underneath the shipping bar, and the mini-cart progress bar can appear on the header or at the bottom.
- Full design control — Adjust background color, text color, link color, font family, font size, and text alignment for the shipping bar. The progress bar supports its own background color, text color, font size, and bar effect (plain, loading, or border). A custom CSS field is available for deeper styling.
- Flexible, shortcode-driven messaging — Separate message fields cover the announcement state, the purchased state, the post-purchase state, the free-shipping-reached state, the not-yet-reached state, and the full free shipping state. Shortcodes such as {total_amounts}, {cart_amount}, {min_amount}, {missing_amount}, {checkout_page}, and {shopping} let you build personalized copy.
- Exclude shipping classes from the calculation — If certain product categories shouldn’t count toward the free shipping subtotal, you can create WooCommerce shipping classes and exclude them from the calculation.
- Display effects and timing controls — Set an initial delay before the bar appears, enable a close button, define how long the progress bar stays visible, and set a time after which it automatically hides.
- Gift box trigger — Optionally show a gift box when a customer adds a product to the cart. Clicking it reveals the progress bar, keeping the interface clean until the shopper is engaged.
- Gift icon for hidden bars — When the shipping bar is hidden, a gift icon can remain as a clickable entry point to bring it back.
- Cache plugin compatibility — The plugin is designed to work alongside caching solutions, which matters for stores running performance optimization layers.
- Page-level assignment — Using WordPress conditional tags, you can control exactly which pages show or hide the free shipping bar.
- Fully responsive — The bar and progress elements adapt to any device, from desktop to mobile.
Who Is This For? Use Cases
E-commerce Store Owners
Any WooCommerce store that offers free shipping above a certain order value is a natural fit. Freetop converts a passive policy into an active nudge, which is especially valuable for stores with a threshold that sits just above the typical cart value — the sweet spot where a small extra purchase feels worthwhile to the customer.
Agencies and Freelancers
Agencies building or maintaining WooCommerce sites for clients can deploy Freetop as a quick conversion win. The plugin’s design controls and custom CSS make it straightforward to match an existing brand style, and the conditional tag assignment means you can roll it out on selected templates without touching theme code.
Stores Selling to Multiple Countries
Because the plugin detects the customer’s country by IP and maps it to the relevant WooCommerce shipping zone, international stores can show different free shipping thresholds to different audiences automatically. This removes the guesswork of a single global banner that only speaks to one region.
Developers and WordPress Site Builders
Developers who need a lightweight, configurable shipping incentive layer will appreciate the shortcode system, the shipping class exclusion, and the cache compatibility. The plugin slots into existing WooCommerce setups rather than replacing any core functionality.
Marketers Focused on Average Order Value
If your growth strategy centers on increasing average order value rather than acquiring new customers, Freetop gives you a measurable lever. The progress bar creates a visible goal, and the messaging fields let you test different phrasings to see what moves the needle.
Technical Details & Compatibility
Freetop is a WordPress plugin built specifically for WooCommerce. It relies on WooCommerce shipping zones and shipping classes to determine the free shipping threshold and the products that count toward it, so an active WooCommerce installation with configured shipping zones is required.
The plugin supports page-level display control through WordPress conditional tags. It is important to note that the plugin uses eval() to process these conditional tags, which allows the execution of arbitrary PHP code. Only enter conditional tags that are validated or provided by trusted developers. This is a documented consideration rather than a hidden one, and it should be treated as a configuration responsibility.
Freetop is compatible with cache plugins, which is a practical requirement for most production WooCommerce stores. The interface is fully responsive and works across modern desktop and mobile browsers. The plugin includes a video tutorial and a configuration guide, and villatheme maintains a changelog for the product, signaling ongoing development.
Pros and Cons
Pros
- Directly targets average order value — the progress bar gives customers a clear, visual reason to add one more item to their cart.
- IP-based shipping zone detection means international stores show the right threshold to the right visitor automatically.
- Extensive design controls plus custom CSS make it easy to blend the bar into any theme.
- Shortcode-driven messaging covers every stage of the purchase journey, from first visit to checkout.
- Small progress bar placements on menu cart, sidebar cart, cart, and checkout keep the incentive in view.
- Cache plugin compatibility avoids the performance conflicts that plague some dynamic notification plugins.
- Strong social proof — 1,927 sales on CodeCanyon indicate a well-adopted, market-tested product.
- Reasonable price point at $49.00 for a single-purpose conversion tool that can pay for itself with a handful of incremental orders.
Cons
- Requires WooCommerce shipping zones to be configured correctly — the plugin depends on them, so setup quality matters.
- The eval() based conditional tag system is a security consideration that requires careful, trusted input.
- Single-purpose scope — it does one job well, but it is not a general-purpose notification or banner builder.
- No rating data shown in the listing, so buyers relying on star ratings will need to evaluate the demo and documentation instead.
Frequently Asked Questions
Does Freetop work with any WooCommerce theme?
Yes. Freetop is designed to display on the front end of any WooCommerce store and includes design settings for colors, fonts, alignment, and bar effects, plus a custom CSS field. That means you can match the bar to virtually any theme’s visual style without editing theme files. The plugin is also fully responsive, so it adapts to mobile and desktop layouts.
How does the plugin know which free shipping threshold to show?
It detects the customer’s country based on their IP address and then displays the free shipping amount that matches the corresponding country-level shipping zone configured in WooCommerce. If you sell internationally with different thresholds per region, each visitor sees the amount relevant to them. You can also exclude specific shipping classes from the subtotal calculation if certain products shouldn’t count toward free shipping.
Is Freetop compatible with caching plugins, and can I control where the bar appears?
Yes on both counts. The plugin is built to be compatible with cache plugins, which is important for stores using page caching for performance. For placement, you can assign the free shipping bar to specific pages using WordPress conditional tags, and you can position the bar at the top header or bottom of the page. Note that the conditional tag field uses eval(), so only enter tags that are validated or provided by trusted developers.
Final Verdict
Freetop – WooCommerce Free Shipping Bar – Increase Average Order Value solves a specific, high-value problem: it makes your free shipping offer visible, personal, and actionable at every step of the buying journey. With 1,927 sales on CodeCanyon and development by villatheme, it carries the kind of marketplace track record that suggests it has been tested across a wide range of real stores. The feature set is genuinely practical — IP-based zone detection, six distinct message states, multiple progress bar placements, shipping class exclusion, and cache compatibility — and at $49.00 it is priced as a focused conversion tool rather than a bloated suite.
If your store already offers free shipping above a threshold, this plugin is one of the simplest ways to make that threshold work harder for you. Install it, configure your messages and design to match your brand, and let the progress bar do the persuading. For WooCommerce store owners who care about average order value, Freetop is a straightforward, well-supported purchase worth making.