# MDPositions > Shopify app that automatically reorders products in collections using 13 weighted sorting criteria. MDPositions is a Shopify embedded application that helps merchants optimize their collection product ordering. Instead of manually sorting products, merchants define sort rules combining multiple criteria with configurable weights, and the app computes a composite score for each product to determine the optimal display order. ## Features - **13 Sorting Criteria**: Price, inventory quantity, stock availability, recent sales (configurable time window), creation date, product name, discount status, discount amount, discount percentage, profit margin, image count, vendor/brand, and random (daily seed). - **Weighted Scoring Engine**: Assign weights from 1 to 10 to each criterion. Values are normalized (min-max) and combined into a composite score per product. - **Locked Positions**: Pin specific products at the top of a collection. The sorting engine preserves these positions. - **Automatic Scheduling**: Active sort rules execute automatically on a recurring interval (every 24h on Starter, every 6h on Pro). - **Multi-Collection Support**: Apply a single sort rule to all collections or to a specific selection. - **Bilingual Interface**: Full English and French support, auto-detected from browser language. ## Pricing - **Free**: $0/month — 1 sort rule, 3 criteria per sort, 3 collections per sort, manual execution only. - **Starter**: $9.99/month or $99.90/year — 5 sort rules, 8 criteria per sort, 20 collections per sort, automatic execution every 24h, locked positions. - **Pro**: $24.99/month or $249.90/year — Unlimited sort rules, all 13 criteria, unlimited collections per sort, automatic execution every 6h, locked positions. ## How It Works 1. Create a sort rule: pick criteria, set weights and direction, choose target collections. 2. Execute manually or enable automatic scheduling for hands-free optimization. 3. Products are reordered in Shopify — best products surface first based on your criteria. ## Technical Details - Built with Remix (React) on the Shopify App Framework - Uses Shopify GraphQL Admin API for product data and collection reordering - Min-max normalization ensures all criteria are comparable regardless of scale - Deterministic random sorting uses daily seeds for consistent yet fresh product discovery ## Links - [Landing Page](https://mdpositions.onrender.com/) - [Privacy Policy](https://mdpositions.onrender.com/privacy) - [Terms of Service](https://mdpositions.onrender.com/cgv) ## Publisher FORTY & FREE (brand: IDOW), SARL registered in France (SIREN 925 005 753), 48 allée de Baceda, 59830 Bachy, France. ## Contact support@idow.fr