SmartSort - Intelligent Product Sorting
Description
Highlights
About the Extension
Your bestsellers buried on page 3? Let data decide which products deserve the spotlight.
Default sorting in Shopware is static — alphabetical, by price, or by release date. None of these reflect what actually matters: which products sell, which are trending, and which are in stock.
Most sorting plugins on the market still require manual drag-and-drop for every category. SmartSort takes a fundamentally different approach: a weighted multi-signal scoring algorithm that continuously ranks your products based on real performance data. No dragging, no manual priority numbers, no daily maintenance.
How it works
Every product receives a composite score from four signals:
- Sales Volume (40%) — Total units sold in the last 90 days, smoothed with Bayesian averaging to handle products with limited sales history fairly.
- Sales Velocity (25%) — Recent sales momentum. A product selling more in the last 14 days than its 90-day average gets a velocity boost — perfect for detecting trending items before they become bestsellers.
- Newness (25%) — Products released within the last year receive a declining newness bonus. New arrivals get visibility without needing sales data first.
- Stock Availability (10%) — In-stock products are preferred. Out-of-stock items are automatically deprioritized so customers see what they can actually buy.
All weights are fully configurable. Adjust them per sales channel to match different business strategies.
Why not just use “sort by bestseller”?
Shopware’s built-in bestseller sorting only counts total orders — one signal, no trend detection. A product that sold 500 units last year but zero this month still ranks #1. SmartSort fixes this:
- Trend detection — A product with 10 sales last month but 50 sales this week gets a velocity boost. Built-in bestseller misses this completely.
- New product protection — Products with fewer than 3 sales use a simplified formula (newness + stock only) so they are not buried behind products with years of sales history.
- Out-of-stock penalty — Why show sold-out products at the top? SmartSort automatically pushes them down.
- Statistical fairness — Bayesian smoothing prevents a product with 2 sales from ranking above a product with 200 sales just because it happened to have a lucky week.
Why not use a drag-and-drop sorting plugin?
Manual sorting works for 50 products. It breaks at 500. At 5,000 products across multiple categories and sales channels, manual curation becomes a full-time job. SmartSort runs automatically every 24 hours — or on demand with one click.
Sales Channel Isolation
Each sales channel calculates its own independent rankings. A product that is a bestseller in your B2C shop may rank differently in your B2B channel — because the sales data, customer behavior, and product visibility differ. SmartSort respects these boundaries automatically. No other sorting plugin on the Shopware Store offers this.
Bayesian Smoothing & Minimum Threshold
Products with only 1–2 sales are not unfairly ranked against products with hundreds of orders. Bayesian smoothing pulls low-data products toward the global average, and a configurable minimum threshold (default: 3 sales) switches new products to a simplified scoring formula using only newness and stock signals.
Admin Dashboard
The plugin settings page shows a live score preview with all four signal values and the final composite score for your top products. Paginated table, per-product breakdown, last calculation timestamp. You can trigger a manual recalculation at any time or rely on the daily automated scheduled task.
Key Features
- Four-signal weighted scoring: sales, velocity, newness, stock
- Fully configurable weights per sales channel
- Sales channel isolation — independent rankings per channel
- Bayesian smoothing for fair low-data handling
- Percentile ranking for normalized score comparison
- Minimum data threshold for new product protection
- Daily automated recalculation via scheduled task
- Manual recalculation from admin panel
- Score preview dashboard with per-product breakdown and pagination
- No storefront template modifications needed
- No manual drag-and-drop required
- Native Shopware 6.7 — Vue 3, PHP 8.2+, Symfony 7
Who is this for?
Any Shopware merchant who wants their product listings to reflect real-world performance instead of arbitrary static ordering. Especially useful for:
- Shops with large catalogs (100+ products) where manual curation is impractical
- Shops with multiple sales channels that need independent rankings
- Shops with frequent new arrivals that need visibility without waiting for sales history
- Shops that want to automatically deprioritize out-of-stock items
- Teams that prefer data-driven decisions over gut-feeling product placement
Details
- Available: English, German
- Latest update: 1 June 2026
- Version: 1.0.3
- Category: Conversion Optimization
About the Extension Partner
Ongrano
Partner Status
-
Shopware
Extension Partner
Details
- Partner since: 2023
- Extensions: 8
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly