<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Collections &amp; Merchandising &#8211; Dynasort | Dynamic Merchandising Sorting for Shopify</title>
	<atom:link href="https://dynasort.io/category/conversion-rate-optimization/collections-merchandising/feed/" rel="self" type="application/rss+xml" />
	<link>https://dynasort.io</link>
	<description></description>
	<lastBuildDate>Mon, 14 Sep 2026 13:17:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://dynasort.io/wp-content/uploads/2026/01/cropped-icon-32x32.png</url>
	<title>Collections &amp; Merchandising &#8211; Dynasort | Dynamic Merchandising Sorting for Shopify</title>
	<link>https://dynasort.io</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Collection Descriptions: SEO Without Burying Products</title>
		<link>https://dynasort.io/collection-descriptions-seo/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1144</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 60 of 100 &#160;&#183;&#160; 41 days to Cyber Monday Shopify collection descriptions are read by three audiences: Google, AI assistants, and almost no humans. Write for the first two, and position the text so the third audience, the actual shopper, never has to scroll past it to reach the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 60 of 100 &nbsp;&middot;&nbsp; 41 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Shopify collection descriptions are read by three audiences: Google, AI assistants, and almost no humans. Write for the first two, and position the text so the third audience, the actual shopper, never has to scroll past it to reach the products. Most stores get exactly one of those right.</p>



<p class="wp-block-paragraph">Here is the tension. Search engines want a real explanation of what this category is, who it is for, and how the products differ. AI assistants answering &#8220;what should I buy for X&#8221; want the same thing, in plain declarative sentences they can quote. But every paragraph you put above the product grid pushes row one further down the phone screen, and row one is where the money is. So stores split into two camps: the SEO camp with four paragraphs of keyword soup squatting on the best real estate, and the design camp with a beautiful bare grid that gives search engines and assistants nothing to work with. Both camps are leaving money on the table, just at different doors.</p>



<div class="ds-t060-wrap">
  <style>
    .ds-t060-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t060-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t060-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t060-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t060-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .ds-t060-vp{background:#fff;border:2px solid #d9d6f0;border-radius:14px;overflow:hidden}
    .ds-t060-bar{height:22px;background:#eeedf8;display:flex;align-items:center;gap:5px;padding:0 10px}
    .ds-t060-dot{width:7px;height:7px;border-radius:50%;background:#c7c4e6}
    .ds-t060-inner{padding:12px}
    .ds-t060-h{height:12px;border-radius:4px;background:#12102e;opacity:.85;width:55%;margin-bottom:8px}
    .ds-t060-txt{height:7px;border-radius:3px;background:#d9d6f0;margin-bottom:5px}
    .ds-t060-txt.ds-t060-short{width:70%}
    .ds-t060-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
    .ds-t060-tile{height:52px;border-radius:7px;background:#4F46E5}
    .ds-t060-tile.ds-t060-dim{background:#e5e3f3}
    .ds-t060-fold{border-top:2px dashed #b3aede;margin:10px -12px 0;position:relative}
    .ds-t060-foldlabel{position:absolute;top:-9px;right:10px;background:#fff;padding:0 7px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b88b0}
    .ds-t060-name{font-size:13.5px;font-weight:800;color:#12102e;margin:10px 0 2px;text-align:center}
    .ds-t060-verdict{font-size:12.5px;color:#6b7280;text-align:center;line-height:1.45}
    .ds-t060-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){ .ds-t060-cols{grid-template-columns:1fr} }
  </style>
  <div class="ds-t060-box">
    <p class="ds-t060-title">Same description, two positions</p>
    <p class="ds-t060-sub">A collection page on a phone. The dashed line is the bottom of the first screen.</p>
    <div class="ds-t060-cols">
      <div>
        <div class="ds-t060-vp">
          <div class="ds-t060-bar"><span class="ds-t060-dot"></span><span class="ds-t060-dot"></span><span class="ds-t060-dot"></span></div>
          <div class="ds-t060-inner">
            <div class="ds-t060-h"></div>
            <div class="ds-t060-txt"></div>
            <div class="ds-t060-txt"></div>
            <div class="ds-t060-txt"></div>
            <div class="ds-t060-txt"></div>
            <div class="ds-t060-txt ds-t060-short"></div>
            <div class="ds-t060-fold"><span class="ds-t060-foldlabel">the fold</span></div>
            <div class="ds-t060-grid">
              <div class="ds-t060-tile ds-t060-dim"></div>
              <div class="ds-t060-tile ds-t060-dim"></div>
            </div>
          </div>
        </div>
        <div class="ds-t060-name">Essay on top</div>
        <div class="ds-t060-verdict">Google is happy. Every product starts below the fold.</div>
      </div>
      <div>
        <div class="ds-t060-vp">
          <div class="ds-t060-bar"><span class="ds-t060-dot"></span><span class="ds-t060-dot"></span><span class="ds-t060-dot"></span></div>
          <div class="ds-t060-inner">
            <div class="ds-t060-h"></div>
            <div class="ds-t060-txt ds-t060-short"></div>
            <div class="ds-t060-grid">
              <div class="ds-t060-tile"></div>
              <div class="ds-t060-tile"></div>
              <div class="ds-t060-tile"></div>
              <div class="ds-t060-tile"></div>
            </div>
            <div class="ds-t060-fold"><span class="ds-t060-foldlabel">the fold</span></div>
            <div class="ds-t060-txt"></div>
            <div class="ds-t060-txt"></div>
            <div class="ds-t060-txt ds-t060-short"></div>
          </div>
        </div>
        <div class="ds-t060-name">One line up top, essay below</div>
        <div class="ds-t060-verdict">Google still reads it all. Shoppers see products first.</div>
      </div>
    </div>
    <p class="ds-t060-foot">Crawlers do not care where on the page your description sits. Thumbs do.</p>
  </div>
</div>



<h2 class="wp-block-heading">The split-description pattern</h2>



<p class="wp-block-paragraph">The fix is structural, not literary. Above the grid: one sentence, maybe two, that names the category and the buyer. &#8220;Trail running shoes built for wet, technical terrain.&#8221; That is enough to orient a human and to confirm to a search engine that the page matches the query. Below the grid: the full description, and this is where you actually write. What the category covers, how to choose within it, what makes your take on it different, the questions people ask before buying. Many Shopify themes support this out of the box with a secondary description block or a bottom-of-collection section; if yours does not, it is a small theme edit, and worth it.</p>



<p class="wp-block-paragraph">Write the long half like an answer, not an incantation. The keyword-stuffed paragraph that begins &#8220;Looking for the best affordable premium quality trail running shoes online?&#8221; was already embarrassing in 2019. Now it actively hurts you with the newest audience: AI assistants pull from pages that state facts cleanly, and they skip pages that read like they were written to trick a crawler. Short sentences. Concrete claims. Who it is for, what it does, how the options differ. The irony of the moment is that the best AEO strategy and the best SEO strategy have converged on &#8220;explain your category like a competent human.&#8221; <a href="https://www.shopify.com/blog/ecommerce-seo-beginners-guide" target="_blank" rel="noopener">Shopify&#8217;s SEO guide</a> covers the fundamentals if you want the full checklist.</p>



<h2 class="wp-block-heading">Do this for your top five collections</h2>



<ul class="wp-block-list">
  <li><strong>Audit position first.</strong> Open each top collection on your phone. If you cannot see products without scrolling, the description won, and the store lost.</li>
  <li><strong>Split it.</strong> One orienting line up top, the real explanation below the grid.</li>
  <li><strong>Rewrite the long half as answers.</strong> Aim for the paragraph an assistant could quote verbatim when someone asks what to buy in this category.</li>
  <li><strong>Skip the zero-value filler.</strong> A description that says nothing (&#8220;Browse our amazing collection of products!&#8221;) is worse than none. Delete it and let the grid breathe.</li>
</ul>



<p class="wp-block-paragraph">Collection descriptions are one of the few places where you can serve the crawler, the assistant, and the shopper at once. You just cannot serve them all in the same spot on the page.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 61: the cheapest conversion you will ever get comes from someone who already paid you once.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Grid Image Consistency Reads as Trustworthy</title>
		<link>https://dynasort.io/grid-image-consistency/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Sun, 11 Oct 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1135</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 51 of 100 &#160;&#183;&#160; 50 days to Cyber Monday Collection grid image consistency is the difference between a page that reads like a store and a page that reads like a garage sale. Mixed backgrounds, mixed crops, one product photographed on a model, the next as a flat lay, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 51 of 100 &nbsp;&middot;&nbsp; 50 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Collection grid image consistency is the difference between a page that reads like a store and a page that reads like a garage sale. Mixed backgrounds, mixed crops, one product photographed on a model, the next as a flat lay, the third a zoomed-in detail on a beige couch: each photo might be lovely alone, and together they are noise. Shoppers do not consciously notice. They just find the page harder to scan, trust it a little less, and compare less, which is a quiet tax on every product in the grid.</p>



<p class="wp-block-paragraph">The reason is mechanical, not aesthetic. A collection grid is a comparison tool: the shopper&#8217;s eye moves across tiles asking &#8220;this one or that one?&#8221; When every tile shares the same background, crop, and product scale, the only differences left are the differences that matter, the products themselves. When the tiles differ in style, the eye spends its budget decoding photography instead of comparing products. Uniform grids read as professional for the same reason a supermarket shelf faces all the labels forward: consistency signals that someone competent is in charge here.</p>



<div class="ds-t051-wrap">
  <style>
    .ds-t051-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t051-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t051-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t051-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t051-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .ds-t051-card{background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:14px}
    .ds-t051-card.ds-t051-win{border:2px solid #4F46E5}
    .ds-t051-name{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#12102e;margin:0 0 10px;text-align:center}
    .ds-t051-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
    .ds-t051-t{height:64px;border-radius:8px;position:relative;overflow:hidden}
    .ds-t051-shape{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:34px;border-radius:6px;background:#4F46E5}
    .ds-t051-u{background:#f4f4f9;border:1px solid #ececf4}
    .ds-t051-m1{background:linear-gradient(135deg,#ffd9a8,#ff9d76)}
    .ds-t051-m2{background:#f4f4f9;border:1px solid #ececf4}
    .ds-t051-m3{background:#3e3a5e}
    .ds-t051-m4{background:linear-gradient(120deg,#a8d8c8,#6aa695)}
    .ds-t051-m1 .ds-t051-shape{transform:translate(-50%,-50%) rotate(-14deg) scale(1.5)}
    .ds-t051-m3 .ds-t051-shape{transform:translate(-80%,-30%) scale(.7);background:#8f8ae8}
    .ds-t051-m4 .ds-t051-shape{transform:translate(-20%,-70%) rotate(21deg) scale(1.15)}
    .ds-t051-m5 .ds-t051-shape{transform:translate(-50%,-50%) scale(2.1)}
    .ds-t051-note{font-size:12px;color:#6b7280;margin-top:10px;line-height:1.5;text-align:center}
    .ds-t051-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){ .ds-t051-cols{grid-template-columns:1fr} }
  </style>
  <div class="ds-t051-box">
    <p class="ds-t051-title">Same products, two grids</p>
    <p class="ds-t051-sub">Squint. One page you can compare across, one you have to decode tile by tile.</p>
    <div class="ds-t051-cols">
      <div class="ds-t051-card">
        <p class="ds-t051-name">Mixed everything</p>
        <div class="ds-t051-grid">
          <div class="ds-t051-t ds-t051-m1"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-m2 ds-t051-m5"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-m3"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-m4"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-m2"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-m1 ds-t051-m5"><span class="ds-t051-shape"></span></div>
        </div>
        <p class="ds-t051-note">Backgrounds, crops, and scales all argue with each other.</p>
      </div>
      <div class="ds-t051-card ds-t051-win">
        <p class="ds-t051-name">Uniform</p>
        <div class="ds-t051-grid">
          <div class="ds-t051-t ds-t051-u"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-u"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-u"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-u"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-u"><span class="ds-t051-shape"></span></div>
          <div class="ds-t051-t ds-t051-u"><span class="ds-t051-shape"></span></div>
        </div>
        <p class="ds-t051-note">The only visible differences are the products. That is the point.</p>
      </div>
    </div>
    <p class="ds-t051-foot">Uniform does not mean boring: a consistent lifestyle style works too. Consistent is the rule, white is just the easiest way to obey it.</p>
  </div>
</div>



<h2 class="wp-block-heading">Getting there without a reshoot</h2>



<ul class="wp-block-list">
  <li><strong>Pick one grid style and write it down.</strong> Background, crop ratio, product fill (how much of the frame the product occupies), model or no model. One sentence, applied everywhere.</li>
  <li><strong>Fix the worst offenders first.</strong> You do not need 500 new photos; you need the top collections&#8217; first images to match. Often the compliant shot already exists as photo #2 or #3, and reordering images is free.</li>
  <li><strong>Batch-clean the rest.</strong> Background removal is a solved problem now; a consistent white or brand-color background can be manufactured from existing photos in an afternoon.</li>
  <li><strong>Put the rule in your product-upload checklist</strong> so the grid never drifts again. Consistency is a process, not a project.</li>
</ul>



<p class="wp-block-paragraph">Back in tip 3 we told you to test lifestyle against studio for photo #1 and warned that the winner has to work in the grid, not just on the product page. This is that bill coming due. Whichever school wins on your store, it wins as a system: one style, every tile, so the shopper&#8217;s eye does what you want it doing, choosing a product instead of squinting at your photography choices.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 52: the exact moment doubt strikes in the cart, and what to put right next to it.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Give New Arrivals a Boost Window, Then Let Data Decide</title>
		<link>https://dynasort.io/new-arrivals-boost-window/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1125</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 41 of 100 &#160;&#183;&#160; 60 days to Cyber Monday New arrivals on Shopify collections are born at the bottom of the page, which is a strange way to treat the products you just spent months and real money bringing into the world. Under &#8220;Best selling&#8221; sort, a product with [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 41 of 100 &nbsp;&middot;&nbsp; 60 days to Cyber Monday
</div>



<p class="wp-block-paragraph">New arrivals on Shopify collections are born at the bottom of the page, which is a strange way to treat the products you just spent months and real money bringing into the world. Under &#8220;Best selling&#8221; sort, a product with zero sales ranks last by definition. Under a stale manual sort, it ranks wherever someone remembered to drag it, which is usually nowhere. Either way, the shoppers most likely to love it never scroll far enough to learn it exists.</p>



<p class="wp-block-paragraph">This is the cold-start problem, and it is the evil twin of the feedback loop we called out in tip 2. Best-selling sort gives yesterday&#8217;s winners tenure; the same mechanism gives newcomers a hiring freeze. No visibility means no sales, no sales means no ranking, no ranking means no visibility. The loop never breaks on its own. Plenty of &#8220;underperforming&#8221; products never underperformed at all; they were simply never seen.</p>



<h2 class="wp-block-heading">The boost window</h2>



<p class="wp-block-paragraph">The fix is a deliberate bargain with your shelf space: every new product gets a <strong>temporary boost window</strong>, a couple of weeks in the top rows of its collection, enough impressions to generate real evidence. Then the training wheels come off and performance decides. Earned its clicks and carts? It keeps climbing on merit. Shoppers shrugged? It settles down the page, and now you know something true about the product instead of something true about its shelf position.</p>



<div class="ds-t041-wrap">
  <style>
    .ds-t041-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t041-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t041-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t041-sub{font-size:14px;color:#6b7280;margin:0 0 22px;line-height:1.5}
    .ds-t041-lane{display:flex;align-items:stretch;gap:8px}
    .ds-t041-ph{flex:1;background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:14px 12px;text-align:center;position:relative}
    .ds-t041-ph.ds-t041-hot{border:2px solid #4F46E5;background:#fdfdff}
    .ds-t041-when{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:10px}
    .ds-t041-hot .ds-t041-when{color:#4F46E5}
    .ds-t041-pos{font-size:15px;font-weight:800;color:#12102e;line-height:1.3}
    .ds-t041-note{font-size:12px;color:#6b7280;margin-top:7px;line-height:1.45}
    .ds-t041-arr{display:flex;align-items:center;font-size:20px;font-weight:800;color:#8b88b0}
    .ds-t041-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
    .ds-t041-out{background:#fff;border:1px dashed #d9d6f0;border-radius:10px;padding:10px;font-size:12px;color:#6b7280;line-height:1.45;text-align:center}
    .ds-t041-out b{color:#12102e;display:block;font-size:12.5px;margin-bottom:3px}
    .ds-t041-foot{font-size:13px;color:#6b7280;margin:20px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){
      .ds-t041-lane{flex-direction:column}
      .ds-t041-arr{justify-content:center;transform:rotate(90deg)}
    }
  </style>
  <div class="ds-t041-box">
    <p class="ds-t041-title">A new product&#8217;s first month</p>
    <p class="ds-t041-sub">The boost is a loan of visibility, not a gift of ranking. It gets repaid in evidence either way.</p>
    <div class="ds-t041-lane">
      <div class="ds-t041-ph">
        <div class="ds-t041-when">Day 0, default</div>
        <div class="ds-t041-pos">Born at the bottom</div>
        <div class="ds-t041-note">Zero sales = last place under best-selling sort. Nobody scrolls there.</div>
      </div>
      <div class="ds-t041-arr">&rarr;</div>
      <div class="ds-t041-ph ds-t041-hot">
        <div class="ds-t041-when">Days 1-14, boosted</div>
        <div class="ds-t041-pos">Top rows, on trial</div>
        <div class="ds-t041-note">Real impressions produce real click and cart data.</div>
      </div>
      <div class="ds-t041-arr">&rarr;</div>
      <div class="ds-t041-ph">
        <div class="ds-t041-when">Day 15+, verdict</div>
        <div class="ds-t041-split" style="grid-template-columns:1fr;margin-top:0">
          <div class="ds-t041-out"><b>It performed</b>Keeps a top spot on merit.</div>
          <div class="ds-t041-out"><b>It didn&#8217;t</b>Settles down the page. Now you know.</div>
        </div>
      </div>
    </div>
    <p class="ds-t041-foot">Without the middle step, the two outcomes are indistinguishable: everything &#8220;didn&#8217;t perform.&#8221;</p>
  </div>
</div>



<h2 class="wp-block-heading">Running it without losing your weekends</h2>



<p class="wp-block-paragraph">Manually, this means a calendar ritual: drag the newcomers into rows two and three (row one still belongs to proven winners and full size runs, per tip 2), set a reminder for two weeks out, then demote or keep based on what add-to-cart data says. It works, and it also gets skipped the first busy week of Q4, which is precisely when your holiday launches need it most. A time-boxed boost that decays automatically is one of the recipes we run constantly in <a href="https://dynasort.io/">Dynasort</a>: new products get their trial period at the top, then performance takes over, no reminder required.</p>



<p class="wp-block-paragraph">Sixty days out, this habit matters more than usual: everything you launch for the holiday season will hit this exact cold-start wall in an October collection. Decide now that no product of yours dies unseen.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 42: your store is fast on your iPhone and your office WiFi. Your median customer has neither.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Collection Filters Should Match How Customers Think</title>
		<link>https://dynasort.io/collection-filters-customer-language/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Fri, 25 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1119</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 35 of 100 &#160;&#183;&#160; 66 days to Cyber Monday Collection filters convert when they match how customers think about the product, not how your Shopify admin is organized. Open your own filter sidebar and read it as a stranger. If it says &#8220;Product type,&#8221; &#8220;Vendor,&#8221; and &#8220;Collection,&#8221; your store [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 35 of 100 &nbsp;&middot;&nbsp; 66 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Collection filters convert when they match how customers think about the product, not how your Shopify admin is organized. Open your own filter sidebar and read it as a stranger. If it says &#8220;Product type,&#8221; &#8220;Vendor,&#8221; and &#8220;Collection,&#8221; your store is speaking warehouse. Nobody wakes up wanting a Vendor.</p>



<p class="wp-block-paragraph">This happens for an unglamorous reason: filters get generated from whatever fields already exist in the catalog. Product type, vendor, tag soup. Those fields were created to organize inventory for you, and then they got promoted to customer-facing navigation by default. The result is a sidebar that answers questions no shopper is asking, while the questions they are asking, &#8220;will this work for a wedding,&#8221; &#8220;does this run big,&#8221; &#8220;can I machine wash it,&#8221; have no filter at all.</p>



<div class="ds-t035-wrap">
  <style>
    .ds-t035-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t035-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t035-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t035-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t035-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .ds-t035-panel{background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:16px}
    .ds-t035-panel.ds-t035-good{border:2px solid #4F46E5}
    .ds-t035-head{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}
    .ds-t035-bad .ds-t035-head{color:#9ca3af}
    .ds-t035-good .ds-t035-head{color:#4F46E5}
    .ds-t035-f{border:1px solid #eeedf6;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#6b7280;margin-bottom:8px;background:#fbfbfd}
    .ds-t035-good .ds-t035-f{color:#12102e;background:#fdfdff;border-color:#e4e2f5}
    .ds-t035-v{font-weight:400;color:#9ca3af;font-size:12px;display:block;margin-top:2px}
    .ds-t035-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){ .ds-t035-cols{grid-template-columns:1fr} }
  </style>
  <div class="ds-t035-box">
    <p class="ds-t035-title">Same catalog, two sidebars</p>
    <p class="ds-t035-sub">A dress collection. Left is the admin talking to itself. Right is a store answering questions shoppers actually have.</p>
    <div class="ds-t035-cols">
      <div class="ds-t035-panel ds-t035-bad">
        <p class="ds-t035-head">Admin taxonomy</p>
        <div class="ds-t035-f">Product type <span class="ds-t035-v">Dress-Knit, Dress-Woven, DRS-26</span></div>
        <div class="ds-t035-f">Vendor <span class="ds-t035-v">ACME Apparel Co, JT Imports</span></div>
        <div class="ds-t035-f">Collection <span class="ds-t035-v">SS26 Drop 2, Evergreen</span></div>
        <div class="ds-t035-f">Tag <span class="ds-t035-v">new, sale, ss26, restock-b</span></div>
      </div>
      <div class="ds-t035-panel ds-t035-good">
        <p class="ds-t035-head">Customer language</p>
        <div class="ds-t035-f">Occasion <span class="ds-t035-v">Wedding guest, Office, Weekend</span></div>
        <div class="ds-t035-f">Fit <span class="ds-t035-v">Fitted, Relaxed, True to size</span></div>
        <div class="ds-t035-f">Length <span class="ds-t035-v">Mini, Midi, Maxi</span></div>
        <div class="ds-t035-f">Care <span class="ds-t035-v">Machine washable</span></div>
      </div>
    </div>
    <p class="ds-t035-foot">The right-hand sidebar is built from the same products. The difference is metafields and intent, not new inventory.</p>
  </div>
</div>



<h2 class="wp-block-heading">Where customer language actually lives</h2>



<p class="wp-block-paragraph">You do not have to guess the vocabulary. You already own three transcripts of it. Your <strong>search logs</strong> (tip 17) are shoppers typing their taxonomy directly into a box. Your <strong>reviews</strong> are full of the attributes people cared about after buying: &#8220;perfect for the beach,&#8221; &#8220;runs small,&#8221; &#8220;fits my 13-inch laptop.&#8221; And your <strong>support inbox</strong> is a list of questions that filters could have answered. Pull the ten most repeated concepts across those three sources; that list is your filter menu.</p>



<h2 class="wp-block-heading">Making it real in Shopify</h2>



<ul class="wp-block-list">
  <li><strong>Store the attributes properly.</strong> Create <a href="https://help.shopify.com/en/manual/custom-data/metafields" target="_blank" rel="noopener">metafields</a> for concepts like occasion, fit, and material, and populate them on your top sellers first. Structured beats tag soup: tags have no values, no types, and a habit of multiplying.</li>
  <li><strong>Expose them as filters.</strong> Shopify&#8217;s free Search &amp; Discovery app turns metafields into storefront filters on any Online Store 2.0 theme.</li>
  <li><strong>Prune while you are in there.</strong> Five filters shoppers use beat twelve they scroll past, and tip 31 already made the case that piling on options costs you conversions. Cut &#8220;Vendor&#8221; unless your customers genuinely shop by brand.</li>
</ul>



<p class="wp-block-paragraph">One afternoon of metafield work on your top collection, and your sidebar stops being an org chart and starts being a salesperson asking the right qualifying questions.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 36: how to get an LLM to rewrite your product page without sanding off your voice. Prompt included.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Product Badges: Honest Urgency That Guides Scanning</title>
		<link>https://dynasort.io/product-badges-honest-urgency/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1112</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 28 of 100 &#160;&#183;&#160; 73 days to Cyber Monday Product badges, the small &#8220;New&#8221;, &#8220;Bestseller&#8221;, &#8220;Low stock&#8221;, and &#8220;Back in stock&#8221; labels on collection cards, are wayfinding for a shopper who is scanning, not reading. A collection grid is thirty near-identical rectangles; the badge is your one chance to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 28 of 100 &nbsp;&middot;&nbsp; 73 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Product badges, the small &#8220;New&#8221;, &#8220;Bestseller&#8221;, &#8220;Low stock&#8221;, and &#8220;Back in stock&#8221; labels on collection cards, are wayfinding for a shopper who is scanning, not reading. A collection grid is thirty near-identical rectangles; the badge is your one chance to say &#8220;start here&#8221;, &#8220;others agreed&#8221;, or &#8220;decide soon&#8221; without a word of copy being read. Used honestly, badges are the cheapest urgency and social proof you can add. Used dishonestly, they are a trust incinerator with a nice font.</p>



<p class="wp-block-paragraph">Each badge answers a different scanning question. <strong>New</strong> answers &#8220;what changed since my last visit&#8221; and keeps regulars exploring. <strong>Bestseller</strong> answers &#8220;what do people like me choose&#8221; and gives the overwhelmed shopper a default. <strong>Low stock</strong> answers &#8220;can I sleep on this&#8221; with an honest no. <strong>Back in stock</strong> is the sleeper hit: it converts the frustration of a previous visit into a reason to buy right now.</p>



<div class="ds-t028-wrap">
  <style>
    .ds-t028-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t028-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t028-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t028-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t028-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .ds-t028-panel{background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:12px}
    .ds-t028-pname{font-size:13px;font-weight:800;color:#12102e;margin-bottom:10px;text-align:center}
    .ds-t028-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
    .ds-t028-card{background:#f4f3fa;border-radius:8px;height:66px;position:relative}
    .ds-t028-badge{position:absolute;top:5px;left:5px;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#4F46E5;color:#fff;line-height:1.4}
    .ds-t028-badge.ds-t028-b2{background:#12102e}
    .ds-t028-badge.ds-t028-b3{background:#b45309}
    .ds-t028-badge.ds-t028-stack{top:20px}
    .ds-t028-badge.ds-t028-stack2{top:35px}
    .ds-t028-verdict{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-top:10px;text-align:center}
    .ds-t028-good{color:#4F46E5}
    .ds-t028-bad{color:#9ca3af}
    .ds-t028-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){ .ds-t028-cols{grid-template-columns:1fr} }
  </style>
  <div class="ds-t028-box">
    <p class="ds-t028-title">Signal vs noise</p>
    <p class="ds-t028-sub">Same grid, two badge policies. A badge only points somewhere if most cards have none.</p>
    <div class="ds-t028-cols">
      <div class="ds-t028-panel">
        <div class="ds-t028-pname">Restraint</div>
        <div class="ds-t028-grid">
          <div class="ds-t028-card"><span class="ds-t028-badge ds-t028-b2">Bestseller</span></div>
          <div class="ds-t028-card"></div>
          <div class="ds-t028-card"></div>
          <div class="ds-t028-card"><span class="ds-t028-badge">New</span></div>
          <div class="ds-t028-card"></div>
          <div class="ds-t028-card"><span class="ds-t028-badge ds-t028-b3">Low stock</span></div>
        </div>
        <div class="ds-t028-verdict ds-t028-good">Eye lands in three places, on purpose</div>
      </div>
      <div class="ds-t028-panel">
        <div class="ds-t028-pname">Confetti</div>
        <div class="ds-t028-grid">
          <div class="ds-t028-card"><span class="ds-t028-badge">New</span><span class="ds-t028-badge ds-t028-b2 ds-t028-stack">Hot</span><span class="ds-t028-badge ds-t028-b3 ds-t028-stack2">Sale</span></div>
          <div class="ds-t028-card"><span class="ds-t028-badge ds-t028-b3">Selling fast</span></div>
          <div class="ds-t028-card"><span class="ds-t028-badge ds-t028-b2">Trending</span></div>
          <div class="ds-t028-card"><span class="ds-t028-badge">New</span></div>
          <div class="ds-t028-card"><span class="ds-t028-badge ds-t028-b3">Almost gone</span></div>
          <div class="ds-t028-card"><span class="ds-t028-badge ds-t028-b2">Staff pick</span></div>
        </div>
        <div class="ds-t028-verdict ds-t028-bad">Eye lands nowhere, badges become wallpaper</div>
      </div>
    </div>
    <p class="ds-t028-foot">One badge per card, badges on a minority of cards, or the labels stop labeling anything.</p>
  </div>
</div>



<h2 class="wp-block-heading">The honesty rules</h2>



<ul class="wp-block-list">
  <li><strong>Every badge needs a definition you would say out loud.</strong> &#8220;New&#8221; means added in the last 30 days. &#8220;Bestseller&#8221; means top 10% by units this quarter. &#8220;Low stock&#8221; means a real threshold, like under 10 units. If the rule embarrasses you, so will the badge.</li>
  <li><strong>Badges must expire.</strong> A &#8220;New&#8221; badge from March is a small lie your whole catalog tells. Wire badges to the data (created date, sales rank, inventory level) rather than to a checkbox someone has to remember.</li>
  <li><strong>Never fake scarcity.</strong> &#8220;Low stock&#8221; on a warehouse of 4,000 units works precisely once per customer. Shoppers screenshot, return, and remember.</li>
  <li><strong>One badge per card.</strong> If a product is new AND a bestseller AND low on stock, pick the strongest story. Stacked badges read as shouting.</li>
</ul>



<p class="wp-block-paragraph">Most Shopify themes support badges natively via tags or metafields; check your theme settings before reaching for an app. Then set the definitions, automate the expiry, and let the little labels do what your sort order (tip 21) cannot: talk to the shopper mid-scan, honestly, in two words or less.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 29: the most hated widget in ecommerce, and how to run one people forgive.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The First Two Rows of a Collection Get Most Clicks</title>
		<link>https://dynasort.io/first-two-rows-of-a-collection/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1105</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 21 of 100 &#160;&#183;&#160; 80 days to Cyber Monday The first two rows of a Shopify collection page collect the overwhelming share of its clicks, and most stores fill those slots by accident. Back in tip 2 we fixed your sort order in broad strokes. Today we zoom all [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 21 of 100 &nbsp;&middot;&nbsp; 80 days to Cyber Monday
</div>



<p class="wp-block-paragraph">The first two rows of a Shopify collection page collect the overwhelming share of its clicks, and most stores fill those slots by accident. Back in tip 2 we fixed your sort order in broad strokes. Today we zoom all the way in, because on a typical mobile grid the first two rows are four to six products, and on desktop maybe eight. Those few rectangles are your shop window. Everything below them is the stockroom.</p>



<p class="wp-block-paragraph">A physical retailer would never let the window dress itself. Nobody says &#8220;whatever got delivered first goes in the window.&#8221; Yet that is precisely what &#8220;sort by date added&#8221; does, and what a stale manual sort does after a season of inventory churn. The window is too valuable for autopilot: it sets the price impression, the style impression, and the &#8220;is this store alive?&#8221; impression before a single product page is viewed.</p>



<div class="ds-t021-wrap">
  <style>
    .ds-t021-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t021-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t021-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t021-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t021-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
    .ds-t021-slot{background:#fff;border:2px solid #4F46E5;border-radius:10px;padding:12px 10px;min-height:86px;display:flex;flex-direction:column;justify-content:center;text-align:center}
    .ds-t021-slot.ds-t021-alt{border-color:#7c76ec}
    .ds-t021-role{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4F46E5}
    .ds-t021-alt .ds-t021-role{color:#7c76ec}
    .ds-t021-why{font-size:11.5px;color:#6b7280;line-height:1.4;margin-top:6px}
    .ds-t021-below{margin-top:12px;border:1px dashed #b3aede;border-radius:10px;padding:10px;text-align:center;font-size:12px;color:#8b88b0;font-weight:600}
    .ds-t021-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55}
    @media (max-width:620px){ .ds-t021-grid{grid-template-columns:repeat(2,1fr)} }
  </style>
  <div class="ds-t021-box">
    <p class="ds-t021-title">Dressing the window: 8 slots, 8 jobs</p>
    <p class="ds-t021-sub">One way to brief your first two rows. Every slot has a reason to be there, and &#8220;it was already there&#8221; is not a reason.</p>
    <div class="ds-t021-grid">
      <div class="ds-t021-slot"><span class="ds-t021-role">Proven bestseller</span><span class="ds-t021-why">the banker, earns its slot daily</span></div>
      <div class="ds-t021-slot ds-t021-alt"><span class="ds-t021-role">New arrival</span><span class="ds-t021-why">signals the store is alive</span></div>
      <div class="ds-t021-slot"><span class="ds-t021-role">Bestseller #2</span><span class="ds-t021-why">depth, not a one-hit store</span></div>
      <div class="ds-t021-slot ds-t021-alt"><span class="ds-t021-role">High-margin hero</span><span class="ds-t021-why">the one you want to sell</span></div>
      <div class="ds-t021-slot ds-t021-alt"><span class="ds-t021-role">Entry price point</span><span class="ds-t021-why">an easy first yes</span></div>
      <div class="ds-t021-slot"><span class="ds-t021-role">Rising product</span><span class="ds-t021-why">momentum, before it peaks</span></div>
      <div class="ds-t021-slot ds-t021-alt"><span class="ds-t021-role">Seasonal pick</span><span class="ds-t021-why">right thing, right month</span></div>
      <div class="ds-t021-slot"><span class="ds-t021-role">Full size run</span><span class="ds-t021-why">nothing sadder than a sold-out star</span></div>
    </div>
    <div class="ds-t021-below">rows 3+ : ranked by performance, sold-out sinks to the bottom</div>
    <p class="ds-t021-foot">The exact roles matter less than the habit: every window slot is occupied on purpose, in stock, and reviewed as inventory and seasons move.</p>
  </div>
</div>



<h2 class="wp-block-heading">Curation is a verb, unfortunately</h2>



<p class="wp-block-paragraph">The catch, and it is the same catch as tip 2, is that a shop window is perishable. The bestseller sells out of core sizes. The new arrival stops being new. The seasonal pick expires on a calendar date. A window dressed once in September is a museum exhibit by November, and BFCM traffic will be judging the exhibit.</p>



<p class="wp-block-paragraph">So make it a standing routine: fifteen minutes a week, top three collections, first two rows only. Ask of each slot: in stock? still earning it? still seasonal? Then swap what fails. If weekly manual curation sounds like the chore it is, this is exactly the job we built <a href="https://dynasort.io/">Dynasort</a> for: you define what deserves the window, in-stock bestsellers up, newness boosted, sold-out sunk, and the rules re-dress every collection automatically as the data changes.</p>



<p class="wp-block-paragraph">Either way, get deliberate about those eight rectangles this week. They are the most-seen product placements you own, and until now they may have been assigned by upload order.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 22: the buttons that let a shopper skip your entire checkout form.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Where to Put Out-of-Stock Products in Shopify Collections</title>
		<link>https://dynasort.io/out-of-stock-products-shopify-collections/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Thu, 03 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1097</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 13 of 100 &#160;&#183;&#160; 88 days to Cyber Monday Out-of-stock products on a Shopify collection page belong in exactly one place: the bottom, visible and clearly marked. Not squatting at the top where they burn your best real estate, and not hidden entirely. Both popular strategies are wrong, and [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 13 of 100 &nbsp;&middot;&nbsp; 88 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Out-of-stock products on a Shopify collection page belong in exactly one place: the bottom, visible and clearly marked. Not squatting at the top where they burn your best real estate, and not hidden entirely. Both popular strategies are wrong, and both cost money in different ways.</p>



<p class="wp-block-paragraph">A sold-out product at the top of a collection is worse than an empty slot. An empty slot wastes attention; a sold-out bestseller spends it, gets the click, builds a little desire, then slams the door. Do that twice to the same shopper and they conclude the whole store is picked over. That impression, &#8220;nothing here is actually available,&#8221; is the real cost, and it discounts every in-stock product on the page.</p>



<p class="wp-block-paragraph">So why not just hide them? Three reasons. Shoppers arrive from Google, old links, and shares expecting that product; a vanished page is a dead end with your name on it. A visible &#8220;sold out&#8221; is also proof that things sell here, quiet social proof you paid inventory to earn. And a marked sold-out card can still work: a back-in-stock signup on it converts disappointment into a future sale and hands you demand data for the reorder.</p>



<div class="ds-t013-wrap">
  <style>
    .ds-t013-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t013-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t013-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t013-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t013-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .ds-t013-panel{background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:14px}
    .ds-t013-panel.ds-t013-good{border:2px solid #4F46E5}
    .ds-t013-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;text-align:center}
    .ds-t013-bad .ds-t013-label{color:#8b88b0}
    .ds-t013-good .ds-t013-label{color:#4F46E5}
    .ds-t013-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
    .ds-t013-tile{border-radius:7px;height:52px;position:relative}
    .ds-t013-in{background:#4F46E5}
    .ds-t013-in2{background:#7c76ec}
    .ds-t013-oos{background:#e5e3f3}
    .ds-t013-oos:after{content:"SOLD OUT";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;letter-spacing:.05em;color:#8b88b0}
    .ds-t013-note{font-size:12.5px;color:#6b7280;line-height:1.45;margin-top:10px;text-align:center}
    .ds-t013-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){ .ds-t013-cols{grid-template-columns:1fr} }
  </style>
  <div class="ds-t013-box">
    <p class="ds-t013-title">Same products, opposite message</p>
    <p class="ds-t013-sub">Top rows are the shop window. What sits there is what the store is saying about itself.</p>
    <div class="ds-t013-cols">
      <div class="ds-t013-panel ds-t013-bad">
        <div class="ds-t013-label">Sorted by yesterday</div>
        <div class="ds-t013-grid">
          <div class="ds-t013-tile ds-t013-oos"></div>
          <div class="ds-t013-tile ds-t013-in"></div>
          <div class="ds-t013-tile ds-t013-oos"></div>
          <div class="ds-t013-tile ds-t013-in2"></div>
          <div class="ds-t013-tile ds-t013-oos"></div>
          <div class="ds-t013-tile ds-t013-in2"></div>
        </div>
        <div class="ds-t013-note">Greets every visitor with dead ends. Reads as &#8220;picked over.&#8221;</div>
      </div>
      <div class="ds-t013-panel ds-t013-good">
        <div class="ds-t013-label">Sold-out demoted</div>
        <div class="ds-t013-grid">
          <div class="ds-t013-tile ds-t013-in"></div>
          <div class="ds-t013-tile ds-t013-in"></div>
          <div class="ds-t013-tile ds-t013-in2"></div>
          <div class="ds-t013-tile ds-t013-in2"></div>
          <div class="ds-t013-tile ds-t013-oos"></div>
          <div class="ds-t013-tile ds-t013-oos"></div>
        </div>
        <div class="ds-t013-note">Buyable products at eye level, sold-out visible below, still findable.</div>
      </div>
    </div>
    <p class="ds-t013-foot">Everything stays on the page. Only the order changes, and the order is the message.</p>
  </div>
</div>



<p class="wp-block-paragraph">This is not a taste call; it is the single best-supported move in our own data. When we analyzed the sorting recipes running across our platform, collections that demote sold-out products converted 56 percent above the sorted-fleet average, the strongest effect of any rule we measured. The full breakdown is in <a href="https://dynasort.io/what-actually-converts-sorting-data/">our sorting study</a>.</p>



<h2 class="wp-block-heading">Making it stick</h2>



<p class="wp-block-paragraph">The catch is that inventory does not hold still. The collection you tidy on Tuesday has new sellouts by Friday, and in Q4 by dinnertime, so this has to be a standing rule, not a chore. Shopify&#8217;s built-in sorts will not do it for you: &#8220;best selling&#8221; happily parks sold-out heroes at the top indefinitely. Either calendar a weekly manual demotion pass or hand the rule to automation; keeping sold-out items pinned to the bottom around the clock is precisely the job we built <a href="https://dynasort.io/">Dynasort</a> for. Add a clear &#8220;Sold out&#8221; badge on the card, a back-in-stock button on the product page, and the machine quietly stops the bleeding while you restock.</p>



<p class="wp-block-paragraph">One exception worth knowing: a product briefly low in stock, not out, deserves the opposite treatment. Scarcity that is still buyable sells. That nuance gets its own tip when Q4 inventory pressure is real.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 14: hire a brutally honest shopper to tear apart your product page, for free. Workflow included.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing Dynasort Recommendations</title>
		<link>https://dynasort.io/introducing-dynasort-recommendations/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Mon, 31 Aug 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Feature Releases]]></category>
		<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Masthead]]></category>
		<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1781</guid>

					<description><![CDATA[One week ago we took Dynasort Search out of soft launch. Today it is Recommendations&#8217; turn. Dynasort Recommendations, our upsell and cross-sell engine, is out of soft launch and available to every store, on every plan, starting now. The short version: the same recipes that already rank your collections and your search results can now [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One week ago we took Dynasort Search out of soft launch. Today it is Recommendations&#8217; turn. Dynasort Recommendations, our upsell and cross-sell engine, is out of soft launch and available to every store, on every plan, starting now.</p>



<p class="wp-block-paragraph">The short version: the same recipes that already rank your collections and your search results can now pick and rank the products in your &#8220;You may also like&#8221; sections. On your product pages, in your cart, on collection pages, on your home page, and on the one surface almost nobody merchandises: the page your customer sees right after paying.</p>



<h2 class="wp-block-heading">The problem with most recommendation widgets</h2>



<p class="wp-block-paragraph">Most recommendation apps are a black box. You install them, they show something, and you hope it fits. You cannot see why a product was recommended, you cannot tell the widget that your margin matters, or that sold-out sizes should sink, or that the new drop should get a push this week. The logic that runs the most valuable slots on your store is the one piece of merchandising you cannot merchandise.</p>



<p class="wp-block-paragraph">Dynasort has always taken the opposite view. A recipe is a ranking you can read: real signals with weights you control. Recent sales, inventory depth, newness, margin, your own custom attributes. If you can explain your merchandising strategy out loud, you can write it down as a recipe. Recommendations now run on exactly that.</p>



<div class="ds-rlaunch-wrap">
  <style>
    .ds-rlaunch-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-rlaunch-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-rlaunch-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-rlaunch-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-rlaunch-brain{background:#4F46E5;color:#fff;border-radius:12px;padding:16px 20px;text-align:center;font-weight:800;font-size:15px}
    .ds-rlaunch-brain span{display:block;font-weight:600;font-size:12.5px;opacity:.85;margin-top:4px}
    .ds-rlaunch-arrow{text-align:center;color:#a5a1d6;font-size:18px;line-height:1;margin:10px 0}
    .ds-rlaunch-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
    .ds-rlaunch-chip{background:#fff;border:1px solid #e4e2f5;border-radius:10px;padding:12px 10px;text-align:center;font-size:13px;font-weight:700;color:#12102e}
    .ds-rlaunch-chip small{display:block;font-weight:600;font-size:11.5px;color:#6b7280;margin-top:3px}
    .ds-rlaunch-chip.ds-rlaunch-hot{border-color:#4F46E5;background:#eef2ff}
    .ds-rlaunch-foot{font-size:13px;color:#6b7280;margin:20px 0 0;line-height:1.55}
    @media (max-width:620px){.ds-rlaunch-chips{grid-template-columns:1fr 1fr}}
  </style>
  <div class="ds-rlaunch-box">
    <p class="ds-rlaunch-title">One brain, every surface</p>
    <p class="ds-rlaunch-sub">One recommendation recipe, written by you, readable by you, serves every placement you switch on.</p>
    <div class="ds-rlaunch-brain">Your recommendation recipe<span>bought together + recent sales + inventory + newness + margin + your custom signals</span></div>
    <p class="ds-rlaunch-arrow">&#8595; &#8595; &#8595;</p>
    <div class="ds-rlaunch-chips">
      <div class="ds-rlaunch-chip">Product page<small>You May Also Like</small></div>
      <div class="ds-rlaunch-chip">Cart<small>before checkout</small></div>
      <div class="ds-rlaunch-chip">Collection pages<small>below the grid</small></div>
      <div class="ds-rlaunch-chip">Home page<small>Recommended for You</small></div>
      <div class="ds-rlaunch-chip ds-rlaunch-hot">Post-purchase<small>thank-you + order status</small></div>
      <div class="ds-rlaunch-chip">Custom placements<small>anywhere else, five slots</small></div>
    </div>
    <p class="ds-rlaunch-foot">The highlighted one deserves the highlight. The page after checkout is seen by every single buyer at their peak moment of trust, and on most stores it sells nothing.</p>
  </div>
</div>



<h2 class="wp-block-heading">Powered by your own store&#8217;s data</h2>



<p class="wp-block-paragraph">Alongside the merchandising signals you already know from collections, recommendation recipes add seed-aware signals: bought together, viewed together, and added-to-cart together, mined nightly from your own orders and browsing sessions. Plus tag similarity, shared collections, same product type, same vendor, and price proximity, so recommendations stay on-brand even before the purchase history piles up.</p>



<p class="wp-block-paragraph">Every store already has ready-made recipes waiting: Customers Also Bought, Bestsellers You May Like, Trending Now, and High-Value Picks. Use them as they are, or clone one and make it yours. They are ordinary recipes, so every weight is visible and editable.</p>



<h2 class="wp-block-heading">It looks like your store, not like a widget</h2>



<p class="wp-block-paragraph">Recommendation cards support badges, color swatches, compare-at pricing, ratings, hover images, and quick add to cart, all configurable per placement from the Dynasort admin, with a live preview beside every setting. Headings localize to your shopper&#8217;s language automatically. And every serve is tracked, so you can see exactly how many recommendations each surface showed, what got clicked, and what got added to cart, per recipe.</p>



<h2 class="wp-block-heading">Getting started takes two steps</h2>



<ol class="wp-block-list">
<li>Pick a recommendation recipe and bind it to a placement on the Recommendations page in the Dynasort admin.</li>

<li>Add the Dynasort app block where you want it in your theme editor. For the post-purchase surface, add the block in the checkout editor. No code, and just as easy to undo.</li>
</ol>



<p class="wp-block-paragraph">Rather do it together? <strong><a href="https://cal.com/dynasort/training-session" target="_blank" rel="noopener">Book a free setup session</a></strong> and we will configure it with you on a screen share, recipe tuning included.</p>



<h2 class="wp-block-heading">Launch week</h2>



<p class="wp-block-paragraph">This is day one of a week of recommendations content. Tomorrow we open the hood and show exactly how a recommendation gets picked and ranked. Wednesday is the data: what a million real orders say about multi-item baskets, and why the second product view is the whole game. Thursday is a practical guide to recipes, placements, and card settings.</p>



<p class="wp-block-paragraph"><strong><a href="https://dynasort.io/go-install.php?utm_source=dynasort_io&amp;utm_medium=website&amp;utm_campaign=recs_launch_aug26&amp;utm_content=day1_install">Install Dynasort free for 30 days</a></strong> or <a href="https://docs.dynasort.io/?utm_source=dynasort_io&amp;utm_medium=website&amp;utm_campaign=recs_launch_aug26&amp;utm_content=day1_docs">read the recommendations docs</a>. Already a Dynasort merchant? Recommendations are included on your plan right now, and the <a href="https://cal.com/dynasort/training-session" target="_blank" rel="noopener">setup session</a> is free.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sort order is your silent top salesman: default and &#8220;manual&#8221; chaos ordering costs real money on every collection page.</title>
		<link>https://dynasort.io/sort-order-is-your-silent-top-salesman-default-and-manual-chaos-ordering-costs-real-money-on-every-collection-page/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Sun, 23 Aug 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Collections & Merchandising]]></category>
		<category><![CDATA[Conversion Rate Optimization]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1086</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 2 of 100 &#160;&#183;&#160; 99 days to Cyber Monday Shopify collection sort order decides what most of your shoppers see, and most stores have never made a deliberate decision about it. The collection page is your shelf space. The top of it is eye level. And on a shocking [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="ds-cm100-nav" style="max-width:760px;margin:0 auto 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tip 2 of 100 &nbsp;&middot;&nbsp; 99 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Shopify collection sort order decides what most of your shoppers see, and most stores have never made a deliberate decision about it. The collection page is your shelf space. The top of it is eye level. And on a shocking number of stores, what sits at eye level was decided by a drag-and-drop session eight months ago, or by whatever order products happened to be added in.</p>



<p class="wp-block-paragraph">Think about what a great salesperson does in a physical store: greets the customer, reads them, and shows them the right product first. Your collection sort order is that salesperson for every single visitor. Right now it might be opening with a sold-out hoodie and a discontinued colorway.</p>



<div class="ds-t02-wrap">
  <style>
    .ds-t02-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t02-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t02-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t02-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t02-vp{background:#fff;border:2px solid #d9d6f0;border-radius:14px;overflow:hidden;max-width:420px;margin:0 auto}
    .ds-t02-bar{height:26px;background:#eeedf8;display:flex;align-items:center;gap:5px;padding:0 10px}
    .ds-t02-dot{width:8px;height:8px;border-radius:50%;background:#c7c4e6}
    .ds-t02-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px}
    .ds-t02-tile{border-radius:8px;height:74px;position:relative}
    .ds-t02-hot{background:#4F46E5}
    .ds-t02-hot2{background:#7c76ec}
    .ds-t02-cold{background:#e5e3f3}
    .ds-t02-fold{position:relative;border-top:2px dashed #b3aede;margin:2px 14px 0;padding-top:6px}
    .ds-t02-foldlabel{position:absolute;top:-11px;right:0;background:#f8f9ff;padding:0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b88b0}
    .ds-t02-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;justify-content:center}
    .ds-t02-key{display:flex;align-items:center;gap:8px;font-size:13px;color:#12102e;font-weight:600}
    .ds-t02-swatch{width:16px;height:16px;border-radius:4px}
    .ds-t02-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55;text-align:center}
  </style>
  <div class="ds-t02-box">
    <p class="ds-t02-title">Your shelf space, ranked</p>
    <p class="ds-t02-sub">A collection page on a phone. Attention is not distributed evenly, it is front-loaded, hard.</p>
    <div class="ds-t02-vp">
      <div class="ds-t02-bar"><span class="ds-t02-dot"></span><span class="ds-t02-dot"></span><span class="ds-t02-dot"></span></div>
      <div class="ds-t02-grid">
        <div class="ds-t02-tile ds-t02-hot"></div>
        <div class="ds-t02-tile ds-t02-hot"></div>
        <div class="ds-t02-tile ds-t02-hot"></div>
        <div class="ds-t02-tile ds-t02-hot2"></div>
        <div class="ds-t02-tile ds-t02-hot2"></div>
        <div class="ds-t02-tile ds-t02-hot2"></div>
      </div>
      <div class="ds-t02-fold"><span class="ds-t02-foldlabel">the fold</span></div>
      <div class="ds-t02-grid">
        <div class="ds-t02-tile ds-t02-cold"></div>
        <div class="ds-t02-tile ds-t02-cold"></div>
        <div class="ds-t02-tile ds-t02-cold"></div>
      </div>
    </div>
    <div class="ds-t02-legend">
      <span class="ds-t02-key"><span class="ds-t02-swatch" style="background:#4F46E5"></span> Seen by nearly everyone</span>
      <span class="ds-t02-key"><span class="ds-t02-swatch" style="background:#7c76ec"></span> Seen by most</span>
      <span class="ds-t02-key"><span class="ds-t02-swatch" style="background:#e5e3f3"></span> Seen by scrollers</span>
    </div>
    <p class="ds-t02-foot">Whatever occupies those top slots is what your store is &#8220;recommending&#8221;, whether you chose it or not.</p>
  </div>
</div>



<h2 class="wp-block-heading">&#8220;Manual&#8221; is where merchandising goes to die</h2>



<p class="wp-block-paragraph">Shopify gives every collection a sort setting, and the two most common choices are quietly the two worst. <strong>Manual</strong> is a snapshot of somebody&#8217;s judgment on the day they last touched it, decaying ever since: new products land at the bottom, sold-out products squat at the top, and nobody owns the result. <strong>Best selling</strong> sounds smart but is a rearview mirror with a feedback loop: products at the top get the clicks, the clicks make the sales, and the sales keep them at the top. Yesterday&#8217;s winners get tenure whether or not they deserve it today.</p>



<p class="wp-block-paragraph">We are not guessing about the stakes. We read every sorting recipe running on our own platform and watched 20 million sessions flow through those collections: deliberately sorted collections beat unsorted ones in most stores, and the single most reliable move of all, pushing sold-out products to the bottom, was associated with conversion 56 percent above the sorted-fleet average. The full numbers, including the unflattering ones, are in <a href="https://dynasort.io/what-actually-converts-sorting-data/">our sorting data deep-dive</a>.</p>



<h2 class="wp-block-heading">What to do this week</h2>



<ul class="wp-block-list">
  <li><strong>Give each top collection an intent.</strong> Your bestseller collection sells confidence, your new-arrivals collection sells freshness. The sort should serve the intent, not fight it.</li>
  <li><strong>Get dead weight out of eye level.</strong> Sold-out and long-tail stragglers go to the bottom. Never the top, and never hidden entirely; a shopper who searches for that product should still find it.</li>
  <li><strong>Put money where the eyes are.</strong> First two rows: in-stock, proven or genuinely new, full size runs. Treat those slots like the paid shelf space they are.</li>
  <li><strong>Revisit weekly, or automate it.</strong> Inventory moves, seasons turn, bestsellers rotate. A sort order is perishable. This is exactly the job we built <a href="https://dynasort.io/">Dynasort</a> to do automatically, but even a recurring 20-minute calendar slot beats &#8220;Manual&#8221; from last winter.</li>
</ul>



<p class="wp-block-paragraph">You baselined your numbers yesterday. Re-sort your top three collections this week and watch what the salesman does when you finally give him a script.</p>



<div class="ds-cm100-nav" style="max-width:760px;margin:28px auto 0;padding-top:18px;border-top:1px solid #e4e2f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:14px;color:#6b7280">
  <a href="https://dynasort.io/100-shopify-cro-tips-tricks-and-strategies-in-100-days/" style="color:#4F46E5;font-weight:700;text-decoration:none">&larr; All 100 tips</a>
  &nbsp;&middot;&nbsp; Tomorrow, tip 3: the product photo argument nobody actually settles with data. You will.
</div>

]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
