Little Stream Software 2024-05-13T07:00:00Z https://www.littlestreamsoftware.com/ Eric Davis Feature and highlight your best-selling product variants 2024-05-13T07:00:00Z https://www.littlestreamsoftware.com/articles/best-variants/ <p>As with best-selling products, sometimes you'll have a specific variant that outsells the others.</p> <p>When that happens you should make sure to highlight that variant as much as possible. Anyplace you mention the product, that variant should be the one shown. Hero banners, product photos, email images, etc.</p> <p>You could also make it the first variant shown on your store page (via reordering your options in the Shopify admin). Most themes default to the first variant that's in-stock so by reordering the variant, variant will best better placements.</p> <p>These are tiny changes but if you have a decent number of products the tiny changes can start to add up.</p> <p>Another thing to keep in mind is that best-selling doesn't always mean revenue or units. Some variants might not be that popular but any customers that buy them come back to become long-term customers. Think really great flavors that sound odd at first.</p> <p>For those you want a deeper analysis that compares the long-term customer buying behavior to find how the variants stack up. In <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> that's part of the <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/features/nth-product-analysis/">Nth Product Analysis</a>.</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Go in-depth into your customer behavior to find more revenue </h2> <p> If you haven't installed Repeat Customer Insights yet, it's an easy way to get a detailed look at your customer behavior. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div> Plan to email customers more frequently 2024-05-10T07:00:00Z https://www.littlestreamsoftware.com/articles/email-more/ <p>Many years ago before I started <a href="https://www.littlestreamsoftware.com/shopify-tips/">daily emails</a> I did quite a bit of research on how frequent and when to send emails.</p> <p>At the time the advice was at least once per month or once a week if you could produce the content. Then for sales emails it was to send them around major buying holidays and then often but not too often.</p> <p>Not super scientific right?</p> <p>I settled on once a week for educational emails and every now an then for a more promotional email. Maybe a series of emails over a few days for a new product launch.</p> <p>The advice hasn't really changed at all, even with the rise of smartphones and email being available everywhere.</p> <p>Which always struck me as odd. Shouldn't easier access to email mean emailing more frequently would be acceptable and wanted by your best customers?</p> <p>I since switched to daily emails so very little of that matters anymore to me. New weekday? Time to email.</p> <p>I have been noticing how often I'd get emails from some larger stores though. Some send two or three emails every day with big sale events having even more. While others rarely send an email and when they do, it felt like they were phoning it in.</p> <p>There's even more research out showing sending multiple times per week leads to more orders (and these tend to be promotion emails too, not just education or entertainment emails). <a href="https://www.omnisend.com/blog/best-email-frequency-small-business-marketing/">Omnisend</a> <a href="https://returnpath.com/wp-content/uploads/2017/05/RP-Frequency-Report-FINAL.pdf">Return Path (PDF)</a>.</p> <p>What it comes down to is expectations.</p> <p>How often are your subscribers and customers expecting to hear from you?</p> <p>You can influence that all the way at the opt-in (e.g. mention how frequently you email) but you can also give subscribers options. Do they only want an email once a week, once a month, or the fire-hose of everything you publish?</p> <p>Getting subscribers not just accustomed to more emails, but actually welcoming them when they come, that can unlock a powerful growth channel.</p> <p>Timing sales emails... that's more tricky. Each email should include some way for the reader to buy from you, it just be a simple call to action or aside mention. Or the whole email could be an ad.</p> <p>In <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> I've found that measuring how often someone buys can be a good indicator for when you should begin the sales process again. Using the overall <a href="https://www.littlestreamsoftware.com/glossary/average-customer-purchase-latency/">Average Latency</a> is good option, though the Order Sequencing analysis goes deeper to see how longer term customers order differently.</p> <p>Given the cost and convertibility of email marketing, it's something that should be used more heavily.</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Leaky funnel losing repeat customers? </h2> <p> Are you struggling to grow your repeat purchases because your customers keep defecting? Use Repeat Customer Insights to find out where in their lifecycle you're losing them. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div> Using unified customer scoring to better rank customers 2024-05-09T07:00:00Z https://www.littlestreamsoftware.com/articles/unified-customer-scoring/ <p>The neat thing about having a unified customer scoring system like <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/features/customer-segmenting/">Customer Grades</a> in my app, is that you can just sort customers quickly get an idea of your best customers.</p> <p>Compare that to sorting by a single metric, like as <a href="https://www.littlestreamsoftware.com/topics/customer-lifetime-value/">Customer Lifetime Value</a>.</p> <p>With a single metric you'll see who is best for that metric but everything that metrics doesn't measure is missed. If you had one huge account in the past but they didn't come back, they probably aren't your best customers anymore. But looking at a single metric will make you think they are.</p> <p>For example, if your products were used by the vendors of Super Bowl 2020, that account would have spent a ton in 2020. But then nothing else since.</p> <p>A unified metrics that pulls in multiple others metrics will account for that. Your Super Bowl customer would score highly on amount spent but would score low on how many orders and recent orders. While that customer who buys $49 cases every month like clockwork could score higher.</p> <p>In the long-term you want more $49/month regular customer than flash-in-the-pan accounts.</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Find patterns in customer behavior </h2> <p> You don't have to be in the dark when it comes to your customers. Using their existing behavior, Repeat Customer Insights shows you patterns and optimization potential for Shopify stores, leading to more and better repeat customers. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div> Shopify Dispatch Issue #450 - WLS radio, Advertising cookies 2024-05-08T07:00:00Z https://www.littlestreamsoftware.com/shopify-dispatch/issue-450/ <h2>Issue #450 - May 8th, 2024</h2> <h3>WLS - Chicago</h3> <p>Kevin Hillstrom writes about <a href="https://blog.minethatdata.com/2024/05/wls-chicago.html">Sears, the WLS radio station,</a> and how Sears was doing Amazon Prime-like tactics over a hundred years ago.</p> <p>Another everything old is new again moment.</p> <h3>Google’s Cookie Delay Reveals Industry Fears</h3> <p>Armando Roggio reports that Google has <a href="https://www.practicalecommerce.com/googles-cookie-delay-reveals-industry-fears">pushed back the removal of 3rd party cookies from Chrome again</a>, now back to early 2025.</p> <p>That gives advertising companies like Google time to work out an alternative tracking system. At the very least it'll let ecommerce companies get through 2024's holiday shopping season without ads completely tanking.</p> <h3>Figure out which sales channels send you the best customers</h3> <p>With the acquisition source analysis, <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> can show you which sales channels are sending you the best customers.</p> <h3>My articles this week</h3> <p><a href="https://www.littlestreamsoftware.com/articles/cost-bad-advice/">The cost of bad advice</a></p> <p><a href="https://www.littlestreamsoftware.com/articles/win-back-potential-defecting-customers/">Use win-back campaigns to remind soon-to-defect customers</a></p> <p><a href="https://www.littlestreamsoftware.com/articles/win-back-high-value-customers/">Use win-back campaigns to recover your high-value defected customers</a></p> <p><a href="https://www.littlestreamsoftware.com/articles/automate-data-export/">Automate data exports from Repeat Customer Insights</a></p> <p>Eric Davis</p> <div class="hide-in-email"> <script defer="" src="https://cdn.convertkit.com/assets/CKJS4.js?v=21"></script> <div class="ck_form ck_vertical_subscription_form ck_horizontal"> <div class="ck_form_content"> <h3 class="ck_form_title">Would you like to learn how to improve your store, attract happy customers, and sell more products?</h3> <div class="ck_description"> <span class="ck_image"> </span> <p>Learn how in the Shopify Dispatch.<br /></p><p>Shopify Dispatch is a weekly curated newsletter with links and resources for Shopify merchants about Shopify and ecommerce.</p> </div> </div> <div class="ck_form_fields"> <div id="ck_success_msg" style="display:none;"> <p>Success! Now check your email to confirm your subscription.</p> </div> <!-- Form starts here --> <form id="ck_subscribe_form" class="ck_subscribe_form" action="https://api.convertkit.com/landing_pages/356400/subscribe" data-remote="true"> <input type="hidden" value='{"form_style":"full","converted_behavior":"show","days_no_show":"1","delay_seconds":"10","display_devices":"desktop","display_position":"br","embed_style":"inline","embed_trigger":"timing","scroll_percentage":"70"}' id="ck_form_options" /> <input type="hidden" name="id" value="356400" id="landing_page_id" /> <input type="hidden" name="ck_form_recaptcha" value="" id="ck_form_recaptcha" /> <div class="ck_errorArea"> <div id="ck_error_msg" style="display:none"> <p>There was an error submitting your subscription. Please try again.</p> </div> </div> <div class="ck_control_group ck_first_name_field_group"> <label class="ck_label" for="ck_firstNameField">First Name</label> <input type="text" name="first_name" class="ck_first_name" id="ck_firstNameField" /> </div> <div class="ck_control_group ck_email_field_group"> <label class="ck_label" for="ck_emailField">Email Address</label> <input type="email" name="email" class="ck_email_address" id="ck_emailField" required="" /> </div> <div class="ck_control_group ck_captcha2_h_field_group ck-captcha2-h" style="position: absolute !important;left: -999em !important;"> <label class="ck_label" for="ck_captcha2_h">We use this field to detect spam bots. If you fill this in, you will be marked as a spammer.</label> <input type="text" name="captcha2_h" class="ck-captcha2-h" id="ck_captcha2_h" /> </div> <label class="ck_checkbox" style="display:none;"> <input class="optIn ck_course_opted" name="course_opted" type="checkbox" id="optIn" checked="" /> <span class="ck_opt_in_prompt">I'd like to receive the free email course.</span> </label> <button class="subscribe_button ck_subscribe_button btn fields" id="ck_subscribe_button"> Subscribe </button> <span class="ck_guarantee"> We won't send you spam. Unsubscribe at any time. <a class="ck_powered_by" href="https://convertkit.com/features/forms?utm_campaign=poweredby&amp;utm_content=form&amp;utm_medium=referral&amp;utm_source=dynamic">Powered by ConvertKit</a> </span> </form> </div> </div> <style type="text/css">/* Layout */ .ck_form { /* divider image */ background: #fff url(data:image/gif;base64,R0lGODlhAQADAIABAMzMzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ5NjM5RjgxQUVEMTFFNEJBQTdGNTQwMjc5MTZDOTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ5NjM5RjkxQUVEMTFFNEJBQTdGNTQwMjc5MTZDOTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDk2MzlGNjFBRUQxMUU0QkFBN0Y1NDAyNzkxNkM5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDk2MzlGNzFBRUQxMUU0QkFBN0Y1NDAyNzkxNkM5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAABAAMAAAICRFIAOw==) repeat-y center top; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; line-height: 1.5em; overflow: hidden; color: #666; font-size: 16px; border-top: solid 20px #3071b0; border-top-color: #009ddc; border-bottom: solid 10px #3d3d3d; border-bottom-color: #005e84; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3); box-shadow: 0px 0px 5px rgba(0,0,0,.3); clear: both; margin: 20px 0px; } .ck_form, .ck_form * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #ck_subscribe_form { clear: both; } /* Element Queries — uses JS */ .ck_form_content, .ck_form_fields { width: 50%; float: left; padding: 5%; } .ck_form.ck_horizontal { } .ck_form_content { border-bottom: none; } .ck_form.ck_vertical { background: #fff; } .ck_vertical .ck_form_content, .ck_vertical .ck_form_fields { padding: 10%; width: 100%; float: none; } .ck_vertical .ck_form_content { border-bottom: 1px dotted #aaa; overflow: hidden; } /* Trigger the vertical layout with media queries as well */ @media all and (max-width: 499px) { .ck_form { background: #fff; } .ck_form_content, .ck_form_fields { padding: 10%; width: 100%; float: none; } .ck_form_content { border-bottom: 1px dotted #aaa; } } /* Content */ .ck_form_content h3 { margin: 0px 0px 15px; font-size: 24px; padding: 0px; } .ck_form_content p { font-size: 14px; } .ck_image { float: left; margin-right: 5px; } /* Form fields */ .ck_errorArea { display: none; } #ck_success_msg { padding: 10px 10px 0px; border: solid 1px #ddd; background: #eee; } .ck_label { font-size: 14px; font-weight: bold; } .ck_form input[type="text"], .ck_form input[type="email"] { font-size: 14px; padding: 10px 8px; width: 100%; border: 1px solid #d6d6d6; /* stroke */ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* border radius */ background-color: #f8f7f7; /* layer fill content */ margin-bottom: 5px; height: auto; } .ck_form input[type="text"]:focus, .ck_form input[type="email"]:focus { outline: none; border-color: #aaa; } .ck_checkbox { padding: 10px 0px 10px 20px; display: block; clear: both; } .ck_checkbox input.optIn { margin-left: -20px; margin-top: 0; } .ck_form .ck_opt_in_prompt { margin-left: 4px; } .ck_form .ck_opt_in_prompt p { display: inline; } .ck_form .ck_subscribe_button { width: 100%; color: #fff; margin: 10px 0px 0px; padding: 10px 0px; font-size: 18px; background: #009ddc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* border radius */ cursor: pointer; border: none; text-shadow: none; } .ck_form .ck_guarantee { color: #626262; font-size: 12px; text-align: center; padding: 5px 0px; display: block; } .ck_form .ck_powered_by { display: block; color: #aaa; } .ck_form .ck_powered_by:hover { display: block; color: #444; } .ck_converted_content { display: none; padding: 5%; background: #fff; } .ck_form.ck_minimal { text-align: left; } .ck_form.ck_minimal h3.ck_form_title {line-height: 1.2em;} .ck_first_name_field_group {display:none;} </style> </div> The cost of bad advice 2024-05-07T07:00:00Z https://www.littlestreamsoftware.com/articles/cost-bad-advice/ <p>This year I have a couple hundred plants ready to go into the ground but the weather is still too cold.</p> <p>Some I started too early. Others I started too many (tomatoes). Some we questionable seed that ended up growing quite well.</p> <p>Later this week it should start to heat up so heat will begin to accumulate. All I need to do is keep them alive for another couple of weeks.</p> <p>This is better than the alternative, weather is good but I don't have enough plants to go into the ground.</p> <p>It's taken me years to get this figured out and a lot stemmed from some (bad) advice I had early on about <a href="https://www.littlestreamsoftware.com/articles/waste-constraint/">limiting seed usage</a>. That bad advice and bad habit was probably the biggest limitation I've had in our garden.</p> <p>(The good advice would be to start way more seeds than you need, plant out what you want, and recycle any leftovers)</p> <p>Following good advice, especially <a href="https://www.littlestreamsoftware.com/articles/waste-constraint/">good advice that's tailored to your actual store</a>, is vital. Especially with the amount of made-up AI &quot;content&quot; getting churned out these days, you're likely to get bad or even harmful advice.</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Which marketing strategies are producing the best customers for your store? </h2> <p> Analyzing your customers, orders, and products with Repeat Customer Insights can help find which marketing strategies attracted the best customers over the long-term. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div> Use win-back campaigns to remind soon-to-defect customers 2024-05-06T07:00:00Z https://www.littlestreamsoftware.com/articles/win-back-potential-defecting-customers/ <p>Similar to the advice from <a href="https://www.littlestreamsoftware.com/articles/win-back-high-value-customers/">last Friday</a>, you should not only try to win-back defected customers but also ones who are on the fence of defecting.</p> <p>Oftentimes customers just plain forget about your store and have a hard time remembering where they bought something. This is even more problematic if they ran out of your product and threw away the container. Short of memory, they're going to struggle to reorder.</p> <p>&quot;I know the package had an animal on it and the package was blue. Or was that green?&quot;</p> <p>As those customer relationships age without an order, eventually they'll fall into defected territory. Sending a win-back campaign (even one without a discount) can help them remember your product before they get that far away.</p> <p>&quot;Oh yeah, it was a yellow crocodile. Exactly what I thought...&quot;</p> <p>The <a href="https://www.littlestreamsoftware.com/articles/timing-customer-purchase-latency/">Average Latency</a> (Average Customer Purchase Latency for data-geeks) can be used to time when to start the win-back campaign. Or the automatic segments in <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> can detect when specific customers aren't reordering and tag them which can kick off the win-back campaign in Shopify email, Klaviyo, etc.</p> <p>(Staying top-of-mind can also be solved by having a solid <a href="https://www.littlestreamsoftware.com/topics/new-customer-welcome-campaign/">new customer welcome campaign</a> and regular <a href="https://www.littlestreamsoftware.com/topics/email-marketing/">email campaigns</a>. It takes more resources to do a regular email campaign but the pay-off is much higher)</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Find patterns in customer behavior </h2> <p> You don't have to be in the dark when it comes to your customers. Using their existing behavior, Repeat Customer Insights shows you patterns and optimization potential for Shopify stores, leading to more and better repeat customers. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div> Use win-back campaigns to recover your high-value defected customers 2024-05-03T07:00:00Z https://www.littlestreamsoftware.com/articles/win-back-high-value-customers/ <p><a href="https://www.littlestreamsoftware.com/topics/win-back-campaign/">Win-back campaigns</a> can be effective to get expired and defected customers to come back to your store.</p> <p>You'd send them after a set amount of time has lapsed since a customer's last order. (In <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> the <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/features/downturn/">Focus on: Downturn dashboard</a> can tell you that timing).</p> <p>Often the email will mention one of the products they bought and give a discount code. With consumable products like Consumer Packaged Goods you could even list multiple products and use copywriting around &quot;time to refill&quot;.</p> <p>Sending the actual win-back campaigns have almost no-cost but if you give discounts you might want to limit who gets those campaigns. Sending them to the defected customers who spent the most will give you the best return on value. These would be the &quot;Defected high spender&quot; and &quot;Defected whale&quot; segments in my app's Recency-Monetary (RM) <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/features/customer-grid/">Customer Grid</a>.</p> <p>Though they take a bit to get started, win-back campaigns can run on auto-pilot and you'd only need to review and refresh them once or twice a year.</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Promote products that create your best customers </h2> <p> When it's time to run a promotion, how do you pick the products to feature? Best sellers are okay but wouldn't it better to promote the products that crate the best customers? Repeat Customer Insights will analyze your product and buyer behavior to show which products and variants lead to the highest quality customers. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div> Automate data exports from Repeat Customer Insights 2024-05-02T07:00:00Z https://www.littlestreamsoftware.com/articles/automate-data-export/ <p>The <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/features/email-subscriptions/">email subscriptions</a> feature in <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> was designed to make your store metrics easier and more accessible. With it you can send copies of the reports to anyone, automatically on a schedule.</p> <p>One side benefit of this is scheduling <a href="https://www.littlestreamsoftware.com/articles/using-repeat-customer-insights-export-data/">automatic data exports</a>.</p> <p>The data export includes the full, analyzed customer list along with copies of most of the reports.</p> <p>The data export can also be scheduled with the email subscriptions feature. That means you can have the app email a fresh data export every week or every month.</p> <p>Those exports can be downloaded and archived for a later historic analysis. Or sent to a specific data analyst (even one outside your organization if you wish). Or even just act as a reminder to look at your store's performance.</p> <p>A little bit of automation can go a long way.</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Which marketing tactics are attracting the best buyers? </h2> <p> By analyzing your customers, orders, and products, Repeat Customer Insights can help find which marketing tactics attract the best customers. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div> Shopify Dispatch Issue #449 - Avoid IP redirects, EU Accessibility Act 2024-05-01T07:00:00Z https://www.littlestreamsoftware.com/shopify-dispatch/issue-449/ <h2>Issue #449 - May 1st, 2024</h2> <h3>Avoid automatic redirection based on IP address</h3> <p>Ilana Davis writes about how <a href="https://www.ilanadavis.com/blogs/articles/avoid-automatic-redirection-based-on-ip-address">automatic IP redirection is bad for SEO</a>.</p> <p>I wish Shopify would follow the rules about it instead of letting stores break their entire domains. Feels like they flip-flop every year since I started paying attention.</p> <h3>E.U. Accessibility Act Impacts Global Merchants</h3> <p>Bet Hannon highlights the upcoming <a href="https://www.practicalecommerce.com/new-e-u-accessibility-act-impacts-global-merchants">EU Accessibility Act</a> that comes into effect in 2025. This could become a major issue for Shopify and Shopify themes (not even counting the number of lawsuits in the US).</p> <h3>Figure out which sales channels send you the best customers</h3> <p>With the acquisition source analysis, <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> can show you which sales channels are sending you the best customers.</p> <h3>My articles this week</h3> <p><a href="https://www.littlestreamsoftware.com/shopify-dispatch/issue-449/://www.littlestreamsoftware.com/articles/tracking-historic-customer-segments/">Tracking historic customer segments automatically</a></p> <p><a href="https://www.littlestreamsoftware.com/shopify-dispatch/issue-449/://www.littlestreamsoftware.com/articles/new-product-demo-data/">New product demo data added to Repeat Customer Insights</a></p> <p><a href="https://www.littlestreamsoftware.com/shopify-dispatch/issue-449/://www.littlestreamsoftware.com/articles/remind-one-time-customers/">Send reminder emails to one-time customers</a></p> <p><a href="https://www.littlestreamsoftware.com/shopify-dispatch/issue-449/://www.littlestreamsoftware.com/articles/stop-best-sellers/">Stop promoting products that don't create repeat customer</a></p> <p>Eric Davis</p> <div class="hide-in-email"> <script defer="" src="https://cdn.convertkit.com/assets/CKJS4.js?v=21"></script> <div class="ck_form ck_vertical_subscription_form ck_horizontal"> <div class="ck_form_content"> <h3 class="ck_form_title">Would you like to learn how to improve your store, attract happy customers, and sell more products?</h3> <div class="ck_description"> <span class="ck_image"> </span> <p>Learn how in the Shopify Dispatch.<br /></p><p>Shopify Dispatch is a weekly curated newsletter with links and resources for Shopify merchants about Shopify and ecommerce.</p> </div> </div> <div class="ck_form_fields"> <div id="ck_success_msg" style="display:none;"> <p>Success! Now check your email to confirm your subscription.</p> </div> <!-- Form starts here --> <form id="ck_subscribe_form" class="ck_subscribe_form" action="https://api.convertkit.com/landing_pages/356400/subscribe" data-remote="true"> <input type="hidden" value='{"form_style":"full","converted_behavior":"show","days_no_show":"1","delay_seconds":"10","display_devices":"desktop","display_position":"br","embed_style":"inline","embed_trigger":"timing","scroll_percentage":"70"}' id="ck_form_options" /> <input type="hidden" name="id" value="356400" id="landing_page_id" /> <input type="hidden" name="ck_form_recaptcha" value="" id="ck_form_recaptcha" /> <div class="ck_errorArea"> <div id="ck_error_msg" style="display:none"> <p>There was an error submitting your subscription. Please try again.</p> </div> </div> <div class="ck_control_group ck_first_name_field_group"> <label class="ck_label" for="ck_firstNameField">First Name</label> <input type="text" name="first_name" class="ck_first_name" id="ck_firstNameField" /> </div> <div class="ck_control_group ck_email_field_group"> <label class="ck_label" for="ck_emailField">Email Address</label> <input type="email" name="email" class="ck_email_address" id="ck_emailField" required="" /> </div> <div class="ck_control_group ck_captcha2_h_field_group ck-captcha2-h" style="position: absolute !important;left: -999em !important;"> <label class="ck_label" for="ck_captcha2_h">We use this field to detect spam bots. If you fill this in, you will be marked as a spammer.</label> <input type="text" name="captcha2_h" class="ck-captcha2-h" id="ck_captcha2_h" /> </div> <label class="ck_checkbox" style="display:none;"> <input class="optIn ck_course_opted" name="course_opted" type="checkbox" id="optIn" checked="" /> <span class="ck_opt_in_prompt">I'd like to receive the free email course.</span> </label> <button class="subscribe_button ck_subscribe_button btn fields" id="ck_subscribe_button"> Subscribe </button> <span class="ck_guarantee"> We won't send you spam. Unsubscribe at any time. <a class="ck_powered_by" href="https://convertkit.com/features/forms?utm_campaign=poweredby&amp;utm_content=form&amp;utm_medium=referral&amp;utm_source=dynamic">Powered by ConvertKit</a> </span> </form> </div> </div> <style type="text/css">/* Layout */ .ck_form { /* divider image */ background: #fff url(data:image/gif;base64,R0lGODlhAQADAIABAMzMzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ5NjM5RjgxQUVEMTFFNEJBQTdGNTQwMjc5MTZDOTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ5NjM5RjkxQUVEMTFFNEJBQTdGNTQwMjc5MTZDOTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDk2MzlGNjFBRUQxMUU0QkFBN0Y1NDAyNzkxNkM5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDk2MzlGNzFBRUQxMUU0QkFBN0Y1NDAyNzkxNkM5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAABAAMAAAICRFIAOw==) repeat-y center top; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; line-height: 1.5em; overflow: hidden; color: #666; font-size: 16px; border-top: solid 20px #3071b0; border-top-color: #009ddc; border-bottom: solid 10px #3d3d3d; border-bottom-color: #005e84; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3); box-shadow: 0px 0px 5px rgba(0,0,0,.3); clear: both; margin: 20px 0px; } .ck_form, .ck_form * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #ck_subscribe_form { clear: both; } /* Element Queries — uses JS */ .ck_form_content, .ck_form_fields { width: 50%; float: left; padding: 5%; } .ck_form.ck_horizontal { } .ck_form_content { border-bottom: none; } .ck_form.ck_vertical { background: #fff; } .ck_vertical .ck_form_content, .ck_vertical .ck_form_fields { padding: 10%; width: 100%; float: none; } .ck_vertical .ck_form_content { border-bottom: 1px dotted #aaa; overflow: hidden; } /* Trigger the vertical layout with media queries as well */ @media all and (max-width: 499px) { .ck_form { background: #fff; } .ck_form_content, .ck_form_fields { padding: 10%; width: 100%; float: none; } .ck_form_content { border-bottom: 1px dotted #aaa; } } /* Content */ .ck_form_content h3 { margin: 0px 0px 15px; font-size: 24px; padding: 0px; } .ck_form_content p { font-size: 14px; } .ck_image { float: left; margin-right: 5px; } /* Form fields */ .ck_errorArea { display: none; } #ck_success_msg { padding: 10px 10px 0px; border: solid 1px #ddd; background: #eee; } .ck_label { font-size: 14px; font-weight: bold; } .ck_form input[type="text"], .ck_form input[type="email"] { font-size: 14px; padding: 10px 8px; width: 100%; border: 1px solid #d6d6d6; /* stroke */ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* border radius */ background-color: #f8f7f7; /* layer fill content */ margin-bottom: 5px; height: auto; } .ck_form input[type="text"]:focus, .ck_form input[type="email"]:focus { outline: none; border-color: #aaa; } .ck_checkbox { padding: 10px 0px 10px 20px; display: block; clear: both; } .ck_checkbox input.optIn { margin-left: -20px; margin-top: 0; } .ck_form .ck_opt_in_prompt { margin-left: 4px; } .ck_form .ck_opt_in_prompt p { display: inline; } .ck_form .ck_subscribe_button { width: 100%; color: #fff; margin: 10px 0px 0px; padding: 10px 0px; font-size: 18px; background: #009ddc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* border radius */ cursor: pointer; border: none; text-shadow: none; } .ck_form .ck_guarantee { color: #626262; font-size: 12px; text-align: center; padding: 5px 0px; display: block; } .ck_form .ck_powered_by { display: block; color: #aaa; } .ck_form .ck_powered_by:hover { display: block; color: #444; } .ck_converted_content { display: none; padding: 5%; background: #fff; } .ck_form.ck_minimal { text-align: left; } .ck_form.ck_minimal h3.ck_form_title {line-height: 1.2em;} .ck_first_name_field_group {display:none;} </style> </div> Tracking historic customer segments automatically 2024-04-30T07:00:00Z https://www.littlestreamsoftware.com/articles/tracking-historic-customer-segments/ <p>The first of the month is fun with <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a>.</p> <p>That's when the <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/features/customer-grid/">Historic Customer Grids</a> take their snapshots of the customer segments.</p> <p>This shows and compares how many customers where in which segments. e.g. Loyal customers grew by 10%. It's surprisingly useful to see how customers flow from segment-to-segment over time.</p> <p>It's one of those things that becomes more valuable the longer you have the app running in the background.</p> <p>If you want to get your Shopify store customer segments tracked, you can install <a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/">Repeat Customer Insights</a> (future-you will thank you).</p> <p>Eric Davis</p> <div class="not-prose"> <div class="cta-block-for-ck bg-carolinablue-500 text-white p-4 py-8"> <h2 class="text-2xl my-2"> Segment your customers to find the diamonds in the rough </h2> <p> Not all customers are equal but it is difficult to dig through all of your data to find the best customers.<br />Repeat Customer Insights will automatically analyze your Shopify customers to find the best ones. With over 150 segments applied automatically, it gives your store the analytics power of the big stores but without requiring a data scientist on staff. </p> <p><a href="https://www.littlestreamsoftware.com/shopify-apps/repeat-customer-insights/" class="cta-for-ck link inline-block m-1 px-4 py-4 rounded text-xl bg-carolinablue-700 text-white no-underline hover:bg-teagreen-900 hover:cursor-pointer hover:text-white">Learn more</a></p> </div> </div>