Put your best products first.
Drag products into the exact order you want, one category at a time. Your arrangement shows on the category page when shoppers browse with Default sorting — and steps aside the moment they sort by price or popularity.
Free & GPL · Requires WooCommerce · Works with any theme · Runs entirely on your site
Global order is all-or-nothing.
WooCommerce's menu order moves products everywhere at once, and editing it product by product is painful.
Your hero products get buried.
Default alphabetical or date order pushes best-sellers and high-margin items down the page where nobody scrolls.
Hard-coded sorting fights shoppers.
Force an order everywhere and you override the Price or Popularity sort your customers actually chose.
Curate the categories that matter — only when it helps.
Merchandising, minus the spreadsheet.
One focused screen under WooCommerce → Category Ordering. No global settings, no bloat, nothing else on your store touched.
Drag-and-drop, per category
Open any category and arrange its products by dragging them into the exact order you want.
One-click save, no reload
Save the arrangement instantly over AJAX — no page refresh, no leaving the screen.
The full merchandising picture
Every row shows a thumbnail, product name, SKU, live stock status, and price as you sort.
Type-to-filter
Find a product fast in a large category. Filtering hides rows but never changes their saved position.
On/off per category
Toggle the custom order for a category without losing the arrangement you saved.
Respects shopper sorting
Your order only applies under "Default sorting" — it steps aside for Price, Popularity, Rating, or Latest.
Surgically scoped
The order rewrite is limited to the category page's main query, so related products, up-sells, and widgets are untouched.
New products auto-append
Products you haven't placed yet simply appear after the ones you've arranged — nothing gets lost.
See what's curated
The category picker marks which categories already carry a custom order, at a glance.
Light and self-contained
No global settings page, scoped assets that load only on its screen, and no external services.
Non-destructive
It never alters core WooCommerce data destructively, and disabling reverts to normal ordering cleanly.
Translation-ready
Every string is prepared for translation, with a clean uninstall that removes its own settings.
Curated, not clumsy.
Curate by category, not globally.
Your saved order and an on/off flag live as term meta on each product category — so you can hand-pick the order in the categories that matter without touching your global product order or wrestling with menu-order across the whole catalog.
It respects your customers.
The custom order only applies on the category archive under "Default sorting". The instant a shopper chooses Price, Popularity, Rating, or Latest, WooCommerce takes over — and your arrangement returns automatically next time they browse with Default sorting.
Scoped so nothing else moves.
The ordering change is limited to the category page's main query, so related products, up-sells, cross-sells, and widgets keep their normal behavior. Assets load only on its own screen, and uninstalling removes every setting it stored.
“Merchandising a category should take a minute of dragging, not a menu-order spreadsheet and a prayer. So we built the screen we wanted — and gave it away.”Luminos Agency
Questions, answered.
No. It only changes the order on product category archive pages, and only when the shopper is browsing with "Default sorting". Other categories and other sort options are unaffected.
No. The ordering is scoped to the category page's main query, so secondary product lists — related products, up-sells, cross-sells, and widgets — keep their normal order.
Your custom order steps aside and WooCommerce's native sorting takes over. Your saved order returns automatically the next time that category is viewed with Default sorting.
It's saved as term meta on each product category. New products you haven't placed yet simply appear after the ones you've arranged, so nothing gets lost or hidden.
Disabling reverts the store to WooCommerce's normal ordering with no front-end breakage. Deleting the plugin runs an uninstall routine that removes the per-category settings it stored.
No. It works with any theme through standard WooCommerce hooks — you just drag, toggle on, and save. There are no external services and nothing to configure elsewhere.
Give every category its best foot forward.
Install it, drag your products into place, and let your best sellers lead.
Free & GPL · Requires WooCommerce · No external services
WooCommerce® and the Woo logo are trademarks of Automattic Inc. WordPress® is a registered trademark of the WordPress Foundation. Luminos Agency is not affiliated with, endorsed by, or sponsored by Automattic Inc. or the WordPress Foundation; these names are used only to describe compatibility.
