Highlighting popular products on your store pages guides visitors toward items that other buyers find valuable. However, displaying inaccurate popularity badges or calling stagnant inventory a best-seller erodes consumer trust. Use a label that accurately describes the evidence behind the selection. Implementing honest recommendation feeds requires understanding how WooCommerce calculates sales, configuring accurate data parameters, and communicating stock or category context clearly.
Three Methods to Showcase Popular WooCommerce Products
Store managers can select from built-in core blocks, curated presets, or dedicated extensions depending on the complexity of their catalogue and sales patterns. Each method offers a different balance between automation and editorial control.
1. Core Product Collection Block
Modern WooCommerce installations include the Product Collection block for building dynamic catalogue displays on pages, posts, and templates. When inserting this block, merchants can choose the predefined Best Sellers collection recipe. According to the WooCommerce Product Collection Block documentation, the Best Sellers preset lists the products that have recorded the highest number of lifetime purchases, sorting tied items by their initial publish date with the newest appearing first.
This core approach requires no third-party extensions and updates automatically based on recorded store orders. Store administrators can apply additional block filters such as categories, keyword queries, and stock status to prevent sold-out items from dominating the list. Because the calculation is lifetime-based, established stores with old, discontinued items should verify that legacy sales figures do not distort recommendations for active inventory.
2. Time-Bound or Revenue-Based Extensions
Lifetime sales tallies do not always reflect current buyer demand. A seasonal winter toque may have high cumulative sales from three years ago, but displaying it as popular during July creates friction. Dedicated commercial add-ons serve as candidates to evaluate when core lifetime metrics are insufficient.
For instance, the Best Sellers for WooCommerce documentation details settings that allow store owners to calculate best-seller rankings based on sales counts within custom durations, such as the last thirty days, or calculated by total sales revenue rather than simple unit volume. Adjusting the calculation criteria from raw unit volume to a rolling 30-day window helps dynamic inventories maintain relevant product lists. Note that these extensions calculate positions based on historical database records; activating a plugin does not guarantee increased turnover or improved conversions on its own.
3. Category-Specific Popularity and Shortcode Embeds
Contextual recommendations on individual product pages or category archives tend to assist buyer decisions more effectively than generic site-wide lists. A shopper browsing kitchen cookware wants to see popular frying pans, not top-selling bath towels. Structuring taxonomy logically through an intentional approach to plan WordPress categories and subcategories makes targeted popularity feeds possible.
Certain tools enable scoped outputs. As detailed in the Best Seller Rankings documentation, extensions can provide shortcodes such as [gpls_wobtslr_best_sellers_in_category category="cookware"] to isolate rankings strictly to selected categories. Combining scoped category queries with filtered archive pages ensures that visitors reviewing WordPress category search and filter results receive transparent, relevant suggestions matching their active search criteria.
Distinguishing Presentation Visibility from System Data
Transparency requires separating what a visitor sees on the screen from the underlying status in the database:
- Visibility versus Authorization: Hiding an out-of-stock product from a popularity slider via CSS or front-end filters alters presentation visibility. It does not alter database visibility or block direct URL purchases unless inventory controls strictly disable backorders.
- Core Architecture versus Plugins: Core and extension queries may use different product data stores and lookup tables; do not assume identical storage or recalculation behaviour. Third-party ranking plugins often create custom tables or scheduled cron tasks. When evaluating third-party solutions, confirm whether calculations run on page load or via background tasks.
- Sales Counts versus Endorsements: Labelling a block as “Our Top Picks” implies editorial review, whereas “Bestsellers This Month” implies mathematical sales volume. Use labels that truthfully describe how the list was generated.
Hypothetical Implementation Scenario
Consider a hypothetical retailer named Northern Cedar Outfitters, selling outdoor gear and casual apparel across Canada. The store experiences strong seasonal shifts between paddling gear in July and thermal layers in November.
Northern Cedar previously used a static “Popular Items” grid on product pages where staff manually assigned items they wished to clear from the warehouse. Customers soon noticed that heavily discounted, obsolete raincoats were labelled as “Store Favourites,” leading to complaints about misleading promotional banners. To resolve this, the operations team overhauled the display strategy:
- Single Product Pages: Northern Cedar replaced manual recommendations with the core Product Collection block set to Best Sellers, configured and tested with the intended product category filter.
- Homepage Spotlight: For the main landing page, the team evaluated a rolling-window plugin configured to calculate the top five items by sales volume over the preceding thirty days. Seasonal items change position only when the recorded sales justify it.
- Interface Copy: The homepage rolling-window display uses the heading “Best Sellers in the Last 30 Days”. The separate core lifetime-sales collection uses a lifetime-sales label; it must not inherit the monthly claim.
Troubleshooting Common Display Issues
When implementing dynamic popular product grids, several technical snags can occur:
| Observed Issue | Likely Cause | Actionable Resolution |
|---|---|---|
| Empty block or missing grid | Category filters are too restrictive or no orders exist in the query window. | Check query criteria. Remove restrictive attribute or stock filters temporarily to see if base products populate. |
| Out-of-stock items displayed | Block query does not explicitly exclude items with out-of-stock inventory status. | Adjust the block sidebar settings to toggle stock status filters, ensuring only instock items display. |
| Identical rank order for all items | Ties in sales counts defaulting to creation date ordering. | Verify order data. Core blocks fall back to the most recently published item when sales counts are tied. |
| Stale products appearing after campaign | Persistent object caching or page cache plugin serving static HTML. | Clear server cache, purge block transients, and confirm whether the plugin relies on a scheduled cron event. |
Canada Create™ builds and optimizes WordPress sites for Toronto businesses. Tell us your goals and we will recommend the right setup.
Verification Checklist for Store Administrators
- Confirm that block headings accurately reflect the selection method, whether lifetime volume, monthly sales, or editorial curation.
- Verify that out-of-stock items are omitted unless your store explicitly accepts backorders with transparent fulfillment timelines.
- Test responsive layouts across mobile viewports to prevent wide product cards from breaking page structures.
- Check that child category pages do not display global best-sellers that contradict the parent category theme.
- Audit site performance after adding ranking scripts to ensure background cron queries do not overload server resources.
Frequently Asked Questions
How do I show popular products in WooCommerce?
Use best-seller blocks or sort by sales, based on real order data.
Should I fake popularity labels?
No. Misleading claims hurt trust and may break consumer rules.
Where should popular products appear?
On the home page, category pages and cart suggestions.
Who can optimize my store?
Our ecommerce website team.

