merchandising-rules
Control which products appear first in collections using automated ranking rules, manual overrides, and performance-based sorting algorithms
What this skill does
# Merchandising Rules ## Overview Merchandising rules control which products appear first in your collections and search results. The goal is to surface products that are likely to convert — in-stock, popular, high-margin — while giving merchandisers manual control to pin hero products, hide out-of-stock items, and boost seasonal collections. Every major platform has some built-in sorting options; apps like Searchpie, Intelligems, or SearchPie add automated performance-based ranking. ## When to Use This Skill - When building product ranking logic for collection and category pages - When creating automated (smart) collections based on product attributes, tags, or performance - When implementing search result boosting and burying for merchandising control - When adding pinning (manual placement) and slot-based merchandising to collection pages - When measuring the revenue impact of different product ranking strategies ## Core Instructions ### Step 1: Determine your platform and choose the right merchandising tool | Platform | Recommended Tool | Why | |----------|-----------------|-----| | **Shopify** | Shopify's built-in collection sorting + Kimonix or SearchPie | Shopify has built-in sort options; Kimonix and SearchPie add performance-based automated sorting with manual override capability | | **WooCommerce** | WooCommerce's default sort + YITH WooCommerce Catalog Mode or WooCommerce Product Table | WooCommerce supports basic sorting; YITH and similar plugins add advanced catalog control | | **BigCommerce** | Built-in Collection Sorting + SearchPie or Boost Commerce | BigCommerce has strong built-in category sorting; Boost Commerce adds advanced search merchandising | | **Custom / Headless** | Algolia or Elasticsearch with a merchandising rules layer | Algolia has a built-in "Rules" and "Pinning" feature in its dashboard; Elasticsearch needs custom scoring rules | ### Step 2: Configure basic collection sorting #### Shopify **Built-in sorting options (no app needed):** 1. Go to **Products → Collections → [Collection] → Products** 2. From the "Sort" dropdown, choose: - **Best Selling** — sorts by total units sold historically (most popular first) - **Newest** — most recently added products first - **Price (Low to High / High to Low)** — price-based sorting - **Manually** — lets you drag products to specific positions 3. The "Manual" sort lets you pin specific products by dragging them to the top — useful for hero products and new launches **Smart (automated) collections:** 1. Go to **Products → Collections → Create collection** 2. Set type to **Automated** 3. Add conditions: e.g., "Tag is equal to 'summer'" or "Product price is greater than $50" 4. Shopify automatically adds/removes products that meet the conditions 5. Set the sort order for the smart collection (Best Selling, Newest, etc.) **Shopify Search & Discovery app (free):** 1. Install the **Shopify Search & Discovery** app from the App Store (free, by Shopify) 2. This app lets you boost specific products in search results and collection pages 3. Go to the app → Collections → [Collection] → Boost products to pin products to the top 4. Go to Bury products to push low-priority items (clearance, out-of-season) to the bottom #### WooCommerce **Built-in sorting:** 1. Go to **WooCommerce → Settings → Products → Default product sorting** 2. Options: Default (custom ordering), Popularity, Average Rating, Latest, Price (Low to High) 3. "Custom ordering" lets you drag products to specific positions in WooCommerce → Products 4. Enable multiple sort options for customers in WooCommerce → Settings → Products → Enable sorting **Category product display (manual control):** 1. Go to **Products → Categories → [Category] → Products tab** 2. Drag products to reorder them within the category page 3. For programmatic control: install **WooCommerce Custom Order / Alphabetical Order** plugin #### BigCommerce 1. Go to **Products → Product Categories → [Category]** 2. Click the **Sort** tab to set the default sort order for the category 3. Options: Name, Price, Date, Sales (best selling), Featured, Manual 4. "Manual" sort allows dragging products into specific positions 5. "Featured" sort shows products marked as "Featured" first, then falls back to the default **BigCommerce Search:** - BigCommerce's search returns results based on relevance by default - To boost specific products in search: mark them as "Featured" or add keywords in the product SEO fields - For advanced search merchandising: install **Boost Commerce** from the BigCommerce App Marketplace ### Step 3: Set up performance-based automated ranking Performance-based ranking automatically promotes products that are selling well and pushes down slow-movers. This typically requires an app. #### Shopify — Kimonix 1. Install **Kimonix** from the Shopify App Store (paid, starts ~$30/month) 2. Kimonix connects to your Shopify analytics and builds a score for each product based on: - Sales velocity (recent units sold) - Conversion rate (add-to-cart rate from collection) - Inventory level (deprioritize products about to go out of stock) - Margin (optional, if you've entered cost data) 3. Configure the weighting in Kimonix → Strategies: e.g., 50% sales velocity, 30% conversion rate, 20% inventory 4. Kimonix re-sorts the collection automatically on a schedule (hourly, daily, or triggered by events) 5. Override: manually pin products to specific positions — Kimonix respects manual pins and sorts the rest by algorithm **Using Shopify Search & Discovery (free) for simpler boosts:** 1. Open the Search & Discovery app 2. Under Collections, select a collection and click "Add boost" 3. You can boost by product tag (e.g., boost all products tagged "new-arrival"), specific products, or product type 4. "Bury" works the same way for clearance items or out-of-season products #### WooCommerce **Using YITH WooCommerce Ajax Product Filter + WooCommerce Visual Products Configurator:** - For basic automated sorting based on sales: WooCommerce's built-in "Sort by Popularity" uses a `total_sales` meta field that increments with each sale - For advanced scoring: install **Booster for WooCommerce** which adds weighted product sorting based on custom criteria #### BigCommerce — Boost Commerce 1. Install **Boost Commerce** from the BigCommerce App Marketplace 2. Boost Commerce adds smart sorting (by revenue, conversion rate, or custom score) to your category pages 3. Create "Merchandising Rules" in Boost Commerce to pin, boost, or bury specific products 4. Set up time-limited rules for seasonal campaigns (e.g., boost "winter" tagged products Dec–Feb) ### Step 4: Set up search result merchandising #### Shopify **Shopify Search & Discovery — search boosts:** 1. Open the Search & Discovery app → Search 2. Under "Boosts", click "Add boost" for specific search queries 3. Example: for the query "jacket", boost products tagged "featured-jacket" to the top 4. Under "Synonyms": add common spelling variations (e.g., "t-shirt" = "tshirt" = "tee") 5. Under "Product filters": configure which filters appear on search results (price, color, size, etc.) #### WooCommerce - **WooCommerce Product Search** plugin (WooCommerce.com) adds relevance-based search - Configure search weights: title weight = 5, tag weight = 3, category weight = 2, description weight = 1 - For advanced merchandising: use **SearchWP** with its WooCommerce integration to create custom search rules #### Custom / Headless — Algolia 1. Sign up at algolia.com and install the Algolia client in your store 2. Push your product catalog to Algolia with a background job 3. In Algolia's dashboard → Rules, create merchandising rules: - Pin a product to position 1 for a specific query - Boost products with a specific attribute (e.g., `in_stock: true`) - Bury products with `clearance: true` 4. Custom ranking: in Algolia → Indices → Ranking → Custom Ranking, add: - `desc(sales_30d)`
Related in business-operations
demand-forecasting
IncludedPredict future inventory needs using historical sales data, seasonal trends, and reorder points to prevent stockouts and overstock
marketplace-building
IncludedLaunch a multi-vendor marketplace with seller onboarding, commission rules, automated payouts via Stripe Connect, and vendor dashboards
order-management-system
IncludedDesign an order management system that routes orders to the right warehouse, handles split shipments, and manages backorders gracefully
returns-refund-policy
IncludedAutomate your return and refund process with configurable return windows, restocking fees, and rule-based approval logic for each product type
accounts-payable-management
IncludedManage supplier invoices and vendor payments with automated receipt matching, payment scheduling, early discount optimization, and reconciliation workflows
b2b-commerce
IncludedEnable wholesale and B2B sales with company accounts, custom catalogs, quote workflows, purchase orders, and net payment terms