<?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>Testing &amp; Experimentation &#8211; Dynasort | Dynamic Merchandising Sorting for Shopify</title>
	<atom:link href="https://dynasort.io/category/conversion-rate-optimization/testing-experimentation/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>Testing &amp; Experimentation &#8211; Dynasort | Dynamic Merchandising Sorting for Shopify</title>
	<link>https://dynasort.io</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Losing Tests Teach More Than Winners: Log Every Result</title>
		<link>https://dynasort.io/losing-tests-teach-more/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Conversion Rate Optimization]]></category>
		<category><![CDATA[Testing & Experimentation]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1151</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 67 of 100 &#160;&#183;&#160; 34 days to Cyber Monday Losing A/B tests teach more than winning ones, and almost every store throws the lesson in the trash. A winner gets shipped, screenshotted, and mentioned in three meetings. A loser gets quietly rolled back and never spoken of again, which [&#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 67 of 100 &nbsp;&middot;&nbsp; 34 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Losing A/B tests teach more than winning ones, and almost every store throws the lesson in the trash. A winner gets shipped, screenshotted, and mentioned in three meetings. A loser gets quietly rolled back and never spoken of again, which is a shame, because the loser is the one carrying new information: it just told you that something you believed about your customers is false.</p>



<p class="wp-block-paragraph">A winning test mostly confirms what you already suspected; that is why you ran the variant. A losing test, especially the &#8220;obvious&#8221; winner that lost, is your customers correcting your model of them. That correction compounds: it does not just kill one variant, it should redirect every future test you were about to build on the same wrong belief. Expert intuition loses more often than experts think. When we compared hand-tuned collection sorting against boring defaults across our own fleet, the hand-tuned versions won in <a href="https://dynasort.io/what-actually-converts-sorting-data/">only 48% of stores</a>. A coin flip, from people who know their catalogs cold. Your homepage hunches are not doing better.</p>



<div class="ds-t067-wrap">
  <style>
    .ds-t067-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t067-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t067-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t067-sub{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}
    .ds-t067-card{background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:18px 20px}
    .ds-t067-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px dashed #e4e2f5;align-items:baseline}
    .ds-t067-row:last-child{border-bottom:none}
    .ds-t067-k{flex:0 0 150px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4F46E5}
    .ds-t067-v{flex:1;font-size:13.5px;color:#12102e;line-height:1.5}
    .ds-t067-v em{color:#6b7280}
    .ds-t067-foot{font-size:13px;color:#6b7280;margin:18px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){
      .ds-t067-row{flex-direction:column;gap:2px}
      .ds-t067-k{flex:none}
    }
  </style>
  <div class="ds-t067-box">
    <p class="ds-t067-title">The test log: one entry, six lines</p>
    <p class="ds-t067-sub">Fill this in for every test, wins and losses alike. A spreadsheet row per test is plenty.</p>
    <div class="ds-t067-card">
      <div class="ds-t067-row"><div class="ds-t067-k">Hypothesis</div><div class="ds-t067-v"><em>&#8220;Lifestyle hero will beat studio hero because our buyers shop the vibe.&#8221;</em></div></div>
      <div class="ds-t067-row"><div class="ds-t067-k">Change</div><div class="ds-t067-v">The one variable you touched, specifically enough to rebuild it later.</div></div>
      <div class="ds-t067-row"><div class="ds-t067-k">Metric &amp; duration</div><div class="ds-t067-v">Chosen before launch. Full weekly cycles, per tip 27.</div></div>
      <div class="ds-t067-row"><div class="ds-t067-k">Result</div><div class="ds-t067-v">The numbers, both variants, including &#8220;no detectable difference.&#8221;</div></div>
      <div class="ds-t067-row"><div class="ds-t067-k">Belief updated</div><div class="ds-t067-v">The important line. <em>&#8220;Vibe does not sell our $400 item; reassurance might.&#8221;</em></div></div>
      <div class="ds-t067-row"><div class="ds-t067-k">Next question</div><div class="ds-t067-v">What this result makes you want to test now.</div></div>
    </div>
    <p class="ds-t067-foot">Six months of these rows is a private playbook of what your customers actually respond to. No agency can sell you one.</p>
  </div>
</div>



<h2 class="wp-block-heading">Why the log matters more than the memory</h2>



<p class="wp-block-paragraph">Unlogged losers do not stay dead. Teams re-run failed ideas 18 months later because nobody remembers the funeral, and memory launders every result: &#8220;it lost&#8221; becomes &#8220;the timing was off&#8221; becomes &#8220;we should try it again for BFCM.&#8221; The log is the antidote. It also protects your winners from over-generalization: &#8220;free shipping messaging won on the cart page in October&#8221; is a fact; &#8220;urgency works on our customers&#8221; is a myth in the making, and the log keeps the fact-sized version on record.</p>



<p class="wp-block-paragraph">One habit upgrade while you are at it: write the &#8220;belief updated&#8221; line for losers with the same energy you would give a win. The test that cost you two weeks and proved your best idea wrong did not fail. It bought you the one thing traffic cannot: a truer model of the people you sell to. That is tuition, and you already paid it. Keep the receipt.</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 68: your images have been shipping in a 1990s file format. Time to stop.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Last Call for Big A/B Tests Before BFCM Traffic Shifts</title>
		<link>https://dynasort.io/last-call-ab-tests-before-bfcm/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Conversion Rate Optimization]]></category>
		<category><![CDATA[Testing & Experimentation]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1139</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 55 of 100 &#160;&#183;&#160; 46 days to Cyber Monday A/B tests started after mid-October are running on borrowed truth. This is last call: any big test you want to trust through Q4 needs to start this week, because the traffic that will flow through it from here on is [&#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 55 of 100 &nbsp;&middot;&nbsp; 46 days to Cyber Monday
</div>



<p class="wp-block-paragraph">A/B tests started after mid-October are running on borrowed truth. This is last call: any big test you want to trust through Q4 needs to start this week, because the traffic that will flow through it from here on is progressively less like the traffic your store lives on the rest of the year.</p>



<p class="wp-block-paragraph">The contamination is not one event, it is a slow tide. From late October your mix shifts: more gift buyers shopping for someone else, more first-time visitors from holiday ads, more deal-hunters comparison shopping across ten tabs, more mobile sessions squeezed into commutes and couches. These people click differently, carry different intent, and respond to different persuasion than your September regulars. A variant that wins with them has proven it wins with them, in a mix that exists six weeks a year.</p>



<div class="ds-t055-wrap">
  <style>
    .ds-t055-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t055-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t055-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t055-sub{font-size:14px;color:#6b7280;margin:0 0 22px;line-height:1.5}
    .ds-t055-band{display:flex;border-radius:10px;overflow:hidden;height:56px}
    .ds-t055-seg{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.03em;color:#fff;text-align:center;padding:0 6px}
    .ds-t055-s1{flex:2.6;background:#4F46E5}
    .ds-t055-s2{flex:2.6;background:linear-gradient(90deg,#7c76ec,#c9a3e8)}
    .ds-t055-s3{flex:2.2;background:#e0533d}
    .ds-t055-dates{display:flex;margin-top:8px;font-size:11.5px;font-weight:700;color:#8b88b0}
    .ds-t055-d1{flex:2.6}
    .ds-t055-d2{flex:2.6}
    .ds-t055-d3{flex:2.2}
    .ds-t055-foot{font-size:13px;color:#6b7280;margin:20px 0 0;line-height:1.55}
    @media (max-width:620px){
      .ds-t055-band{flex-direction:column;height:auto}
      .ds-t055-seg{padding:12px 8px}
      .ds-t055-dates{display:none}
    }
  </style>
  <div class="ds-t055-box">
    <p class="ds-t055-title">The testing calendar, honestly drawn</p>
    <p class="ds-t055-sub">What a test can tell you depends on when its traffic flowed, not on how well you ran it.</p>
    <div class="ds-t055-band">
      <div class="ds-t055-seg ds-t055-s1">Clean window: start now, trust the result</div>
      <div class="ds-t055-seg ds-t055-s2">Drifting mix: results tilt toward holiday traffic</div>
      <div class="ds-t055-seg ds-t055-s3">BFCM: run the playbook, not the lab</div>
    </div>
    <div class="ds-t055-dates">
      <span class="ds-t055-d1">now &rarr; mid-Oct</span>
      <span class="ds-t055-d2">late Oct &rarr; mid-Nov</span>
      <span class="ds-t055-d3">Thanksgiving &rarr; Cyber Monday</span>
    </div>
    <p class="ds-t055-foot">A two-week test started today still finishes inside the clean window, with a buffer to roll the winner out calmly. A test started November 1 finishes as a study of deal-hunters.</p>
  </div>
</div>



<h2 class="wp-block-heading">Triage your test backlog today</h2>



<ul class="wp-block-list">
  <li><strong>Start now:</strong> anything big, structural, and reversible. Layout changes, PDP restructures, the sort-order test from tip 49. Two full weekly cycles still fit before the tide comes in.</li>
  <li><strong>Park until January:</strong> anything you cannot start this week. An honest backlog beats a contaminated result, and January traffic is the closest thing to a control group you get all winter.</li>
  <li><strong>Exempt from all of this:</strong> obvious fixes and broken things. Those are not tests, just ship them (that argument gets its own tip later in the series).</li>
</ul>



<p class="wp-block-paragraph">The deeper point: a test is a measurement instrument, and instruments are only valid in the conditions they were calibrated for. From here to Cyber Monday your store&#8217;s conditions change weekly, which is why the series keeps splitting testing into two seasons: the lab season, which is ending, and the playbook season, which is about to begin. Tip 80 marks the full freeze. This week is the last comfortable boarding call before it.</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 56: your home page has one job, and it is probably trying to do six.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A/B Test Your Collection Sort Order Like a Headline</title>
		<link>https://dynasort.io/ab-test-collection-sort-order/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Conversion Rate Optimization]]></category>
		<category><![CDATA[Testing & Experimentation]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1133</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 49 of 100 &#160;&#183;&#160; 52 days to Cyber Monday A/B testing collection sort orders is the experiment almost no Shopify store has ever run, and it targets a bigger lever than most of the things stores do test. Merchants will split-test a headline that a fraction of visitors read, [&#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 49 of 100 &nbsp;&middot;&nbsp; 52 days to Cyber Monday
</div>



<p class="wp-block-paragraph">A/B testing collection sort orders is the experiment almost no Shopify store has ever run, and it targets a bigger lever than most of the things stores do test. Merchants will split-test a headline that a fraction of visitors read, then set every collection to &#8220;Best selling&#8221; on vibes and never question it again. The sort order decides what your shoppers see first on the pages where they actually decide what to buy. It is a merchandising decision worth thousands of sessions a month, made once, tested never.</p>



<p class="wp-block-paragraph">Here is why testing it matters more than your confidence does. When we analyzed the sorting recipes running across our own platform, hand-tuned sort orders beat the store&#8217;s default in only 48 percent of stores. Read that again: merchant intuition about product order is a coin flip. Half the carefully crafted sorts were worse than what they replaced, and nobody knew, because nobody measured. The full numbers are in <a href="https://dynasort.io/what-actually-converts-sorting-data/">our sorting study</a>, and they are exactly why this tip exists: sort orders are hypotheses, and hypotheses get tested.</p>



<div class="ds-t049-wrap">
  <style>
    .ds-t049-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t049-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t049-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t049-sub{font-size:14px;color:#6b7280;margin:0 0 22px;line-height:1.5}
    .ds-t049-src{background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:12px 16px;text-align:center;font-size:13px;font-weight:700;color:#12102e;max-width:300px;margin:0 auto}
    .ds-t049-split{display:flex;justify-content:center;gap:60px;margin:6px 0}
    .ds-t049-arm{width:2px;height:26px;background:#b3aede}
    .ds-t049-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .ds-t049-card{background:#fff;border:1px solid #e4e2f5;border-radius:12px;padding:16px}
    .ds-t049-half{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b88b0;margin:0 0 8px;text-align:center}
    .ds-t049-name{font-size:13px;font-weight:800;color:#12102e;margin:0 0 10px;text-align:center}
    .ds-t049-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
    .ds-t049-p{height:34px;border-radius:6px;background:#e5e3f3}
    .ds-t049-p.ds-t049-a{background:#4F46E5}
    .ds-t049-p.ds-t049-b{background:#7c76ec}
    .ds-t049-metric{margin-top:12px;text-align:center;font-size:12.5px;color:#6b7280}
    .ds-t049-metric strong{color:#4F46E5;font-size:15px}
    .ds-t049-foot{font-size:13px;color:#6b7280;margin:20px 0 0;line-height:1.55;text-align:center}
    @media (max-width:620px){ .ds-t049-cols{grid-template-columns:1fr} .ds-t049-split{gap:30px} }
  </style>
  <div class="ds-t049-box">
    <p class="ds-t049-title">Sort order as an experiment</p>
    <p class="ds-t049-sub">Same collection, visitors split at random, two orderings of the same products. The metric decides, not the meeting.</p>
    <div class="ds-t049-src">Collection traffic, split 50/50</div>
    <div class="ds-t049-split"><div class="ds-t049-arm"></div><div class="ds-t049-arm"></div></div>
    <div class="ds-t049-cols">
      <div class="ds-t049-card">
        <p class="ds-t049-half">Variant A</p>
        <p class="ds-t049-name">Current sort</p>
        <div class="ds-t049-grid">
          <div class="ds-t049-p ds-t049-a"></div><div class="ds-t049-p"></div><div class="ds-t049-p ds-t049-b"></div>
          <div class="ds-t049-p"></div><div class="ds-t049-p ds-t049-b"></div><div class="ds-t049-p"></div>
        </div>
        <p class="ds-t049-metric">Judge on <strong>RPV</strong> per session</p>
      </div>
      <div class="ds-t049-card">
        <p class="ds-t049-half">Variant B</p>
        <p class="ds-t049-name">Challenger sort</p>
        <div class="ds-t049-grid">
          <div class="ds-t049-p ds-t049-b"></div><div class="ds-t049-p ds-t049-a"></div><div class="ds-t049-p"></div>
          <div class="ds-t049-p ds-t049-a"></div><div class="ds-t049-p"></div><div class="ds-t049-p ds-t049-b"></div>
        </div>
        <p class="ds-t049-metric">Same products, <strong>different shelf</strong></p>
      </div>
    </div>
    <p class="ds-t049-foot">One variable, chosen metric, full weekly cycles. Every rule from tips 7 and 27 applies; only the subject is new.</p>
  </div>
</div>



<h2 class="wp-block-heading">How to run it properly</h2>



<ul class="wp-block-list">
  <li><strong>Pick one high-traffic collection.</strong> Your biggest collection reaches significance fastest, and its ordering is worth the most.</li>
  <li><strong>Test a real hypothesis, not chaos.</strong> &#8220;Newest first will beat best-selling for our returning-heavy traffic&#8221; is a test. Shuffling products to see what happens is not.</li>
  <li><strong>Judge on revenue per session for visitors who saw the collection</strong>, not clicks. A sort can win clicks with cheap products and lose the month.</li>
  <li><strong>Run full weekly cycles and do not peek.</strong> Weekend shoppers are different people (tip 27). Sort tests are unusually seasonal, so what wins in October earns a re-check before Cyber Monday.</li>
</ul>



<p class="wp-block-paragraph">The honest obstacle: Shopify has no native way to serve two sort orders to split traffic, which is precisely why nobody runs this test. Generic A/B tools test page elements, not product order. This gap is why we built sort testing directly into <a href="https://dynasort.io/">Dynasort</a>: two sorting recipes on the same collection, traffic split automatically, results scored on revenue. However you run it, run it. A coin-flip success rate on intuition is not an insult, it is an invitation: half of you are one test away from finding out your &#8220;obvious&#8221; sort order was costing you money.</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 50: how to sell Black Friday before Black Friday, and smooth your traffic spike while you do it.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A/B Test Sample Size for Small Shopify Stores</title>
		<link>https://dynasort.io/ab-test-sample-size-small-stores/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Mon, 28 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Conversion Rate Optimization]]></category>
		<category><![CDATA[Testing & Experimentation]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1122</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 38 of 100 &#160;&#183;&#160; 63 days to Cyber Monday A/B test sample size is the part of testing nobody wants to talk about, because the math says most small stores cannot run most of the tests they are running. There, we said it. A test&#8217;s job is to detect [&#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 38 of 100 &nbsp;&middot;&nbsp; 63 days to Cyber Monday
</div>



<p class="wp-block-paragraph">A/B test sample size is the part of testing nobody wants to talk about, because the math says most small stores cannot run most of the tests they are running. There, we said it. A test&#8217;s job is to detect a difference, and detection has a price paid in visitors. Small lift, small traffic: the test cannot pay, and it will hand you a coin flip dressed up as a result.</p>



<p class="wp-block-paragraph">The intuition is simple. Conversion data is noisy; any two identical pages will show different numbers over a week just by chance. To claim your variant &#8220;won,&#8221; its lift has to stand out above that noise, and the noise only shrinks with volume. The smaller the true lift, the more visitors you need before you can tell it apart from luck, and the relationship is brutally nonlinear: halving the lift you want to detect roughly quadruples the traffic you need. A subtle button tweak that might move conversion a few percent relative is, on a store doing a hundred orders a month, statistically invisible. You could run it for a quarter and learn nothing except that winter happened.</p>



<h2 class="wp-block-heading">Run the math before the test</h2>



<p class="wp-block-paragraph">Before you build anything, spend two minutes in a <a href="https://www.evanmiller.org/ab-testing/sample-size.html" target="_blank" rel="noopener">sample size calculator</a>: enter your baseline conversion rate and the smallest lift you would care about, and it tells you the visitors needed per variant. Divide by your weekly traffic to the tested page. If the answer is &#8220;nineteen weeks,&#8221; you have your verdict: that test is not runnable on your store. That is not a failure, it is a free answer that just saved you a month.</p>



<h2 class="wp-block-heading">What small stores should do instead</h2>



<ul class="wp-block-list">
  <li><strong>Test bigger swings.</strong> Big changes produce detectable effects on small traffic. New offer structure, different hero, restructured product page: these can clear the noise floor. Button colors cannot.</li>
  <li><strong>Test upstream, where the events are.</strong> This is why we told you in tip 33 to watch add-to-cart rate: more events per visitor means the same traffic buys you more statistical power than purchase-based tests get.</li>
  <li><strong>Test on your busiest pages.</strong> The homepage and your top collection can support tests your long-tail product pages never will.</li>
  <li><strong>Below the traffic floor, stop pretending.</strong> Make the change, watch your baselined metrics for two full weeks, and be honest that this is a before/after judgment, not an experiment. A humble before/after beats a fake A/B test, because at least you know how much to trust it.</li>
</ul>



<p class="wp-block-paragraph">The discipline from tip 7 still stands: one variable, a metric chosen in advance, no peeking. Today&#8217;s rule sits in front of it: first check whether the test can be won at all. A 5 percent lift you cannot detect is a test you should refuse to run.</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 39: the fee your checkout is hiding, and why it is the single biggest reason carts get abandoned.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Run A/B Tests in Full Weekly Cycles</title>
		<link>https://dynasort.io/ab-tests-full-weekly-cycles/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Thu, 17 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Conversion Rate Optimization]]></category>
		<category><![CDATA[Testing & Experimentation]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1111</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 27 of 100 &#160;&#183;&#160; 74 days to Cyber Monday A/B tests should run in full weekly cycles, ending on the same weekday they started, and this one scheduling rule quietly invalidates more merchant experiments than any statistics mistake. Your store does not have one audience. It has a Tuesday-lunch-break [&#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 27 of 100 &nbsp;&middot;&nbsp; 74 days to Cyber Monday
</div>



<p class="wp-block-paragraph">A/B tests should run in full weekly cycles, ending on the same weekday they started, and this one scheduling rule quietly invalidates more merchant experiments than any statistics mistake. Your store does not have one audience. It has a Tuesday-lunch-break audience and a Sunday-evening-couch audience, and they are different people buying in different moods with different wallets.</p>



<p class="wp-block-paragraph">Look at your own analytics by day of week and you will see the fingerprint: weekday traffic that browses and bounces, weekend traffic that settles in and converts, or the exact reverse if you sell office supplies. Payday weeks spike. Sunday evenings buy differently than Friday nights. None of this is noise. It is a weekly rhythm as real as your opening hours used to be.</p>



<p class="wp-block-paragraph">Now run a test from Wednesday to Monday. Variant A got four weekdays and one weekend; anything that appeals to your weekend buyer is undercounted, anything that suits the weekday skimmer is overcounted. You did not measure &#8220;A vs B&#8221;, you measured &#8220;A on these days vs B on those days&#8221; and called it science.</p>



<h2 class="wp-block-heading">The rules, in full</h2>



<ul class="wp-block-list">
  <li><strong>Run whole weeks.</strong> Seven days, or fourteen, or twenty-one. Start Tuesday, end Tuesday. Every weekday appears the same number of times in both variants.</li>
  <li><strong>Never end on a spike.</strong> The urge to call the test the morning after a great day is exactly backwards: a spike is the moment your sample is least representative. If the result is real, it will still be there when the cycle completes.</li>
  <li><strong>Never end on a dip either.</strong> Killing a variant during a slow Monday is the same coin flip with sad music.</li>
  <li><strong>Decide duration before you start</strong>, like you decided the success metric in tip 7. A stopping rule chosen mid-test is not a rule, it is a mood.</li>
  <li><strong>Quarantine abnormal weeks.</strong> A payday-sale week, a press mention, a shipping meltdown: if the week was weird, extend the test by a full cycle rather than reading tea leaves.</li>
</ul>



<p class="wp-block-paragraph">This matters double as Cyber Monday approaches, because Q4 compresses everything: traffic climbs week over week, and the temptation to run quick three-day tests grows just as the weekly rhythm gets loudest. Resist. A clean two-week answer in September beats a corrupted three-day answer in November, and September is exactly when you still have time to act on what you learn.</p>



<p class="wp-block-paragraph">Patience is not the glamorous part of optimization. It is the part that makes the rest of it true.</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 28: the little labels that tell shoppers where to look, and when to hurry.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Prioritize A/B Tests by Traffic, Impact, and Ease</title>
		<link>https://dynasort.io/how-to-prioritize-ab-tests/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Sun, 06 Sep 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Conversion Rate Optimization]]></category>
		<category><![CDATA[Testing & Experimentation]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1100</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 16 of 100 &#160;&#183;&#160; 85 days to Cyber Monday Prioritize your A/B tests by traffic times impact times ease, not by whoever argues loudest in the meeting. Every store has more test ideas than traffic to run them, which makes prioritization the actual skill. The store that runs its [&#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 16 of 100 &nbsp;&middot;&nbsp; 85 days to Cyber Monday
</div>



<p class="wp-block-paragraph">Prioritize your A/B tests by traffic times impact times ease, not by whoever argues loudest in the meeting. Every store has more test ideas than traffic to run them, which makes prioritization the actual skill. The store that runs its best idea first beats the store that runs its founder&#8217;s favorite, every quarter, forever.</p>



<p class="wp-block-paragraph">The scoring takes ten minutes. For each idea, rate three things from 1 to 5: <strong>Traffic</strong>, how many sessions actually see the thing you are changing; <strong>Impact</strong>, how big a behavior change you honestly expect if it wins; <strong>Ease</strong>, how cheap it is to build and undo. Multiply. Run the highest score first. That is the whole system, and its entire value is that multiplication does not have feelings.</p>



<div class="ds-t016-wrap">
  <style>
    .ds-t016-wrap{max-width:760px;margin:36px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
    .ds-t016-box{background:#f8f9ff;border:1px solid #e4e2f5;border-radius:14px;padding:26px 28px}
    .ds-t016-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F46E5;margin:0 0 4px}
    .ds-t016-sub{font-size:14px;color:#6b7280;margin:0 0 18px;line-height:1.5}
    .ds-t016-table{width:100%;border-collapse:separate;border-spacing:0 6px}
    .ds-t016-table th{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8b88b0;text-align:center;padding:0 8px 2px}
    .ds-t016-table th:first-child{text-align:left}
    .ds-t016-table td{background:#fff;border-top:1px solid #e4e2f5;border-bottom:1px solid #e4e2f5;padding:10px 8px;font-size:13px;color:#12102e;text-align:center}
    .ds-t016-table td:first-child{border-left:1px solid #e4e2f5;border-radius:9px 0 0 9px;text-align:left;font-weight:600;line-height:1.35}
    .ds-t016-table td:last-child{border-right:1px solid #e4e2f5;border-radius:0 9px 9px 0;font-weight:800}
    .ds-t016-win td{border-color:#4F46E5}
    .ds-t016-win td:last-child{color:#4F46E5}
    .ds-t016-dim{color:#9ca3af;font-size:12px;font-weight:400;display:block;margin-top:2px}
    .ds-t016-foot{font-size:13px;color:#6b7280;margin:14px 0 0;line-height:1.55}
    .ds-t016-scroll{overflow-x:auto}
  </style>
  <div class="ds-t016-box">
    <p class="ds-t016-title">The scorecard, worked</p>
    <p class="ds-t016-sub">Four real-shaped ideas from one backlog. Note who wins and who loses.</p>
    <div class="ds-t016-scroll">
    <table class="ds-t016-table">
      <tr><th>Idea</th><th>Traffic</th><th>Impact</th><th>Ease</th><th>Score</th></tr>
      <tr class="ds-t016-win">
        <td>Move guarantee + delivery estimate next to add-to-cart<span class="ds-t016-dim">every PDP session sees it</span></td>
        <td>5</td><td>3</td><td>5</td><td>75</td>
      </tr>
      <tr>
        <td>New hero concept on home page<span class="ds-t016-dim">high traffic, real build effort</span></td>
        <td>4</td><td>4</td><td>2</td><td>32</td>
      </tr>
      <tr>
        <td>Rewrite bundle page copy<span class="ds-t016-dim">strong idea, page nobody visits</span></td>
        <td>1</td><td>4</td><td>4</td><td>16</td>
      </tr>
      <tr>
        <td>Founder&#8217;s favorite: rearrange footer links<span class="ds-t016-dim">loud advocate, quiet numbers</span></td>
        <td>2</td><td>1</td><td>5</td><td>10</td>
      </tr>
    </table>
    </div>
    <p class="ds-t016-foot">The footer idea had the loudest champion and scores dead last. That is the scorecard doing its job: it converts opinions into arithmetic, and arithmetic is hard to filibuster.</p>
  </div>
</div>



<h2 class="wp-block-heading">Scoring honestly</h2>



<ul class="wp-block-list">
  <li><strong>Traffic is a lookup, not an opinion.</strong> Pull page sessions from analytics before scoring. Ideas on low-traffic pages are hobby projects wearing lab coats: remember from tip 7, thin traffic means tests that cannot reach a verdict.</li>
  <li><strong>Impact is where your funnel data earns its keep.</strong> Ideas aimed at the leaky step you circled in tip 11 score high; ideas polishing an already-healthy step score low, however pretty the mockup.</li>
  <li><strong>Ease includes the undo.</strong> A change you can revert in five minutes is worth an extra point. A change that needs a developer and an apology tour is not &#8220;a 4.&#8221;</li>
  <li><strong>Rescore monthly.</strong> Traffic shifts, seasons turn, and last month&#8217;s number 3 idea may be this month&#8217;s number 1.</li>
</ul>



<p class="wp-block-paragraph">Keep the backlog in a plain spreadsheet where everyone can add ideas and see the scores. The transparency is half the value: when the loudest voice in the room can watch their pet idea lose to arithmetic in public, your testing program stops being politics and starts being compounding.</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 17: the market research your customers type into your store every day, and how to read it.
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A/B testing basics: one variable, a success metric chosen before you start, and the discipline to not peek early.</title>
		<link>https://dynasort.io/a-b-testing-basics-one-variable-a-success-metric-chosen-before-you-start-and-the-discipline-to-not-peek-early/</link>
		
		<dc:creator><![CDATA[Wade]]></dc:creator>
		<pubDate>Fri, 28 Aug 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Conversion Rate Optimization]]></category>
		<category><![CDATA[Testing & Experimentation]]></category>
		<guid isPermaLink="false">https://dynasort.io/?p=1091</guid>

					<description><![CDATA[&#8592; All 100 tips &#160;&#183;&#160; Tip 7 of 100 &#160;&#183;&#160; 94 days to Cyber Monday A/B testing on Shopify comes down to three disciplines: change one variable, pick your success metric before you start, and do not peek early. Every failed testing program we have ever seen broke at least one of the three. Usually [&#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 7 of 100 &nbsp;&middot;&nbsp; 94 days to Cyber Monday
</div>



<p class="wp-block-paragraph">A/B testing on Shopify comes down to three disciplines: change one variable, pick your success metric before you start, and do not peek early. Every failed testing program we have ever seen broke at least one of the three. Usually all three, in the same test, with a celebration afterward.</p>



<h2 class="wp-block-heading">One variable</h2>



<p class="wp-block-paragraph">If you change the headline, the hero image, and the button color in one go and conversions rise, what did you learn? That &#8220;stuff&#8221; works. You cannot repeat &#8220;stuff.&#8221; You cannot roll &#8220;stuff&#8221; out to other pages. A test that cannot teach you anything is a redesign with extra paperwork. One change per test, however impatient that makes you. The impatience is the point: it forces you to bet on the change you actually believe in.</p>



<h2 class="wp-block-heading">Pick the metric first</h2>



<p class="wp-block-paragraph">Decide, in writing, before launch: &#8220;this test wins if revenue per visitor goes up.&#8221; Not after. Here is why the order matters: any test throws off a dozen numbers, and some will be up by pure chance. Choose the metric afterward and you will find a winner every time, because you are shopping for one. That is not measurement, that is astrology with dashboards. Write down the metric, the expected direction, and roughly what you will do if it wins or loses. Thirty seconds of writing keeps you honest for two weeks.</p>



<p class="wp-block-paragraph">Which metric? Revenue per visitor is the safest default, for the reason we covered in tip 1: it catches &#8220;wins&#8221; that lift conversion while quietly shrinking order size. If the change lives high in the funnel, add-to-cart rate is a fair leading indicator. But name it before the traffic flows.</p>



<h2 class="wp-block-heading">Do not peek</h2>



<p class="wp-block-paragraph">Peeking is checking results daily and stopping the moment your variant is ahead. It feels diligent. It is the single most reliable way to crown a fake winner, because early results swing wildly on small numbers, and if you keep checking, you will eventually catch a random high and call it victory. The fix is boring: decide the sample size or duration up front, then leave it alone. <a href="https://www.evanmiller.org/ab-testing/sample-size.html" target="_blank" rel="noopener">Evan Miller&#8217;s sample size calculator</a> tells you how many visitors you need; run it before launch and let the answer humble you. Whatever the math says, run whole weeks, because weekend shoppers and Tuesday-lunch shoppers are different people, and a test that ends Friday only surveyed half your audience.</p>



<p class="wp-block-paragraph">And if the calculator says you need three months of traffic to detect the lift you are hoping for? Good, now you know, and you can test bigger swings instead: a different offer, a restructured page, a new hero concept. Small stores earn real results by testing boldly, not by measuring ripples with a ruler.</p>



<p class="wp-block-paragraph">Testing is a skill we will build on all the way to November: what to test first, when a test is a waste of traffic, and when to shut the lab entirely. Today, just internalize the three disciplines. They are free, and they are rarer than any tool.</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 8: your customers already wrote your objection list. A prompt to make a robot read it, included.
</div>

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