Your collections, fresh every morning.
Shuffly reorders the products inside your Shopify collections — daily, weekly, or on a custom schedule — while pinned products stay put and sold-out items drop to the bottom.
No theme code, no scripts, no speed cost.
Every current option costs you something
The same handful of products lead every session, month after month, while the rest of the catalogue never gets a look.
Reordering a collection manually works — once. Then it's back to how it was next week, for every collection, forever.
Reshuffles what's rendered, not what's stored. Refresh the page and it's different again — and search engines still see the same static order.
Added script weight, visible layout shift as products jump around after load, and it still isn't the real sort order.
Five steps, then it runs itself
Built to be the boring, reliable option
No storefront code, no theme edits, and every run can be undone.
Compatibility
Rewrites the real, stored sort order — not the rendered page. Works with any theme, and with both custom and automated collections, as long as the collection is set to manual sort (which Shopify allows for either).
Speed
Nothing runs on your storefront. No script tag, no theme edit — the work happens entirely on Shopify's servers before a shopper ever loads the page.
Control
Pin your first N products so hero items never move. Exclude anything tagged gift-card, preorder, or bundle — or your own custom tags.
Freshness
Sold-out products get pushed to the end automatically. Products created in the last 14 days get boosted toward the top instead of starting buried on page twelve.
Fairness, measured
Insights shows exactly how evenly turns are shared across a collection — not just that it happened, but who's waited longest and how fast a sold-out item actually got demoted.
Honesty
Off by default on every collection you haven't explicitly turned on. Every run is logged, visible, and can be undone.
How the alternatives stack up
| Shuffly | Default sort | Liquid / JS hacks | Merchandising suites | |
|---|---|---|---|---|
| Real, stored sort order | ✓ | – | – | ✓ |
| Zero theme code | ✓ | ✓ | – | ~ |
| Zero page-weight cost | ✓ | ✓ | – | ~ |
| Works with any theme | ✓ | ✓ | ~ | ~ |
| Pin & tag-exclusion control | ✓ | – | – | ✓ |
| Sold-out auto-demotion | ✓ | – | – | ~ |
| Fairness / rotation insights | ✓ | – | – | – |
| Full run history + undo | ✓ | – | – | ~ |
| Under $5 / month | ✓ | ✓ | ✓ | – |
Know if it's actually working
Every collection Shuffly touches gets measured, not just moved. Insights turns each run into a real answer to "is this fair, and is it working" — no spreadsheet required.
Rotation fairness
A single 0–100 score showing how evenly turns are shared across a collection's products, not just whether coverage happened once.
Typical & longest wait
The median gap between a product's turns, and exactly which product has been waiting longest for its next one.
Sold-out reaction time
Sold-out products are handled automatically after Shopify reports an inventory change.
Who's had a turn
A per-collection grid showing exactly which products have reached page one, and which are still waiting.
Illustrative example, not live data
Plans that scale with your catalogue
Free
For trying Shuffly on a few collections, with nothing to lose.
- Up to 25 collections
- Weekly shuffle schedule
- Manual “Shuffle now” anytime
- Automatic sold-out handling
No payment collected here — Free stays $0, billed by Shopify.
Starter
The everyday plan for stores that want fresh collections daily.
- Up to 100 collections
- Daily schedule, pick the time
- Pin your best sellers
- Automatic sold-out handling
- 7-day undo history
No payment collected here — subscribing happens inside Shopify, via Shopify Billing.
Pro
For larger catalogues that want full control over the schedule.
- Unlimited collections
- Up to twice-daily schedule
- Everything in Starter
- 30-day undo history
- Priority support
No payment collected here — subscribing happens inside Shopify, via Shopify Billing.
Every paid plan is billed exclusively through Shopify's own Billing API, approved on Shopify's native charge screen when you install the app — this site never collects payment details or arranges pricing directly.
Questions merchants actually ask
Only the order products appear in, inside the collections you turn on. URLs, titles, descriptions, and your theme are untouched.
No. Shuffly adds literally nothing to your storefront — no script, no theme edit. The reorder happens on Shopify's servers before a shopper's page ever loads, so your page weight and Core Web Vitals don't change.
Not unless you want them to. Pinning locks your first N products in place, permanently, until you change it.
There's no reason to expect it to. The change is made to the collection's stored sort order, the same way a merchant manually reordering products would — not injected into the page after it loads.
Yes — both custom and automated (rule-based) collections work, as long as the collection's sort order is set to Manual, which Shopify allows for either type. Shuffly flags any collection that isn't ready yet, so you always know before it runs.
Two permissions: read products and write products. No access to orders, customers, discounts, or any financial data.
Every collection is left in whatever order it was last shuffled into — a perfectly normal Shopify manual sort. Nothing reverts, nothing breaks.
Yes. Every run is logged and can be undone — 1 day of history on Free, 7 days on Starter, 30 days on Pro.
It's currently submitted for Shopify App Store review. In the meantime, we're onboarding early-access stores directly — every plan, including these, is still billed exclusively through Shopify's own Billing API once the app is installed, never through us.
Still not sure?
Ask us anything before you install. We answer in one business day.
Want it on your store first?
Tell us roughly how big your catalogue is and what you'd want rotating. We reply to everything, and we'll say so plainly if Shuffly isn't right for you.
- Early access is free while we build
- No card, no commitment, no sales call
- Email us directly: team@mpctrades.com