<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Nurzhan Ospanov on Medium]]></title>
        <description><![CDATA[Stories by Nurzhan Ospanov on Medium]]></description>
        <link>https://medium.com/@nurzhanospanov?source=rss-5769fdefb9fb------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*KeQvKKgwnzh0K1VPZURtgA.jpeg</url>
            <title>Stories by Nurzhan Ospanov on Medium</title>
            <link>https://medium.com/@nurzhanospanov?source=rss-5769fdefb9fb------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 01 Jun 2026 05:58:32 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@nurzhanospanov/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Customer Journey Map: Why you should bother about it]]></title>
            <link>https://medium.com/@nurzhanospanov/customer-journey-map-why-you-should-bother-about-it-149e493ec26e?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/149e493ec26e</guid>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Sun, 13 Aug 2023 20:46:39 GMT</pubDate>
            <atom:updated>2023-08-13T20:46:39.960Z</atom:updated>
            <content:encoded><![CDATA[<p>A few years back, I used to view Customer Journey Maps as mere buzzwords in the tech world. I shrugged them off, believing that practicality lacked in these frameworks. After all, real life tends to play out its own script, often smashing any pre-made structure, leaving us to navigate on the fly. Flexibility is key, right?</p><p>But boy, was I mistaken. Today, I see the time I squandered ignoring a simple yet effective methodology. I’ve come to understand that the essence of a framework isn’t about shoehorning reality into it (<em>let’s face it, reality never fits perfectly</em>). Plus, applying a framework doesn’t cramp your style; instead, it sheds light on your flexibility while helping you grasp the outcomes you’re after for every customer, anytime.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-PKkFP8QjjitePyF" /><figcaption>Photo by <a href="https://unsplash.com/@brandsandpeople?utm_source=medium&amp;utm_medium=referral">Brands&amp;People</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>What CJM can help you with is to better understand:</p><ul><li>What are these types of interactions we have with the customer?</li><li>What is the aim and goal of each stage?</li><li>What is the timeline we target for each stage?</li><li>Who owns each stage of the journey?</li></ul><p>Let’s break it down in more detail (<em>I’ll also leave a link to the CJM template for you at the end of this post</em>).</p><h3>What are these types of interactions we have with the customer?</h3><p>Most of my experience is in B2B SaaS, so while the specifics will vary for your business the stages I usually focus on are:</p><ol><li>Land</li><li>Onboarding and Implementation</li><li>Adoption</li><li>Advocacy</li><li>Expansion</li><li>Renewal</li></ol><p>These stages flow naturally, each one stemming from the previous. It&#39;s a classic Customer Journey Map approach that I&#39;ve learned a lot from. When you think about these stages, the logic starts to emerge.</p><p>Is it the right time to ask “Customer X” to give a testimonial about our software (<em>Advocacy</em>)? If the customer is just getting started (<em>Onboarding and Implementation stage</em>) — the answer is most probably “No”. The customer hasn’t yet started getting real value out of our solution and it’s early for them to confidently share testimonials.</p><p>Can I expect a customer to buy more from us (<em>Expansion</em>) if they are using only a few of our offerings while their contract includes much more (<em>Adoption</em>)? Not yet. Invest in helping them to extract more value and you’ll notice they plan to buy more from you organically.</p><p>Can there be exceptions? Absolutely!</p><p>For example, a customer might have an extensive POC/free managed trial and during this interaction, they’ve realized all the power of your solution as well as had a chance to interact with a wide range of folks from your team. They could be open to the idea of giving you a testimonial, but remember — you still have to deliver all the other stages after that and maybe even need to start thinking about how you can exceed their expectations now, so you can compensate for that credit given to you ahead of time.</p><h3>What is the aim and goal of each stage?</h3><p>This part is key. Each stage needs to give clarity to you on what you’re trying to achieve and how this will benefit your customer as well. It’s a two-way street. If each stage is executed well, you and the customer will be able to establish a long-term partnership.</p><p>You also need to have success criteria for each stage (<em>i.e. I can safely consider this stage to be completed when “X, Y, and Z” has taken place</em>).</p><p>If you were able to answer what the aim and goal of each stage is, your team will perform as a well-oiled machine.</p><h3>What is the timeline we target for each stage?</h3><p>You want smooth sailing through each stage, identifying snags promptly.</p><p>Next to each stage, jot down a suggested timeframe. Not too slack, not overly aggressive — it should incentivize your team to move forward quickly and at the same time it should be realistic to achieve.</p><p>A customer has stuck in the “Onboarding and Implementation” stage for a few months longer than they should be? It’s a red flag and potential churn . Double down on completing this stage and unleash the value of the product for the customer ASAP.</p><p>A customer has completed the “Onboarding and Implementation” stage, but barely used the product in the last few months or in other words hasn’t fully completed the “Adoption”? It’s another red flag. Find out what’s going on and help to increase ROI for that customer.</p><h3>Who owns each stage of the journey?</h3><p>Early on, it could be a single function or single team that owns each stage of the post-sale journey. And when things will start progressing and your customer base starts to grow, you might find yourself and your team wondering who’s responsible for the success of each stage.</p><p>Take “Advocacy” as an example here. Is it Customer Success or Marketing that drives it?</p><p>With CJM in place, it will be easier for you to break down the ownership which would make sense for everybody.</p><p>With a Customer Journey Map in place, clarity reigns. In my experience, CSMs taking charge of &quot;Advocacy&quot; makes sense. When a customer evolves into an advocate, CSMs pull in Marketing to work together on case studies, testimonials, or joint webinars.</p><p><em>And remember, advocates should also see the value in being your brand advocate, so think about the right messaging and right execution. I will share some examples too, but that’s for another day.</em></p><p>If you don’t have CJM in place, things start getting very messy and you’ll find your team stepping into each other shoes.</p><h4><a href="https://docs.google.com/spreadsheets/d/19v4Lls1uO9kKzbXegs3QiGS4_etiBT72ve4W0YMv_R0/edit#gid=0">Here is the link to CJM template that you can reuse for your own purposes.</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-_8Qwok-1_Q10EVKcxSjqg.png" /></figure><p>Press on <strong>File →Make a copy</strong> to edit this spreadsheet.</p><p>Adjust stages, enhance the goal of each stage if necessary and make sure success criteria is related to your product. Onboard your team in CJM to make sure everyone is on the same page about how the post-sale journey looks like.</p><p>Thanks for reading and I hope it was helpful for you!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=149e493ec26e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to Get All Your Product Launch Metrics Without Leaving Slack]]></title>
            <link>https://medium.com/cube-dev/product-launch-metrics-8c13b1630804?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/8c13b1630804</guid>
            <category><![CDATA[product-launch]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[metrics]]></category>
            <category><![CDATA[analytics]]></category>
            <category><![CDATA[dashboard]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Tue, 24 Oct 2017 13:50:48 GMT</pubDate>
            <atom:updated>2017-10-24T19:11:54.519Z</atom:updated>
            <content:encoded><![CDATA[<h4>How we used Statsbot to track our own release</h4><p><em>“Analytics doesn’t work in the form of reports anymore, but rather in tracking metrics in real-time and being able to make decisions on the fly.” </em>— Mia Umanos, Data Strategy Consultant with <a href="https://www.rappler.com/">Rappler</a>.</p><p>When Mia told us that, we had been focused on building scheduled reports for the users already getting analytics updates from Statsbot in Slack chats. But we were getting feedback like Mia’s, and it spurred a change in direction. We needed to focus on building the product our users actually wanted–analytics dashboards with various metrics and visualizations, all updated in real-time. That’s why we built Dashboards.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DGFEgC3Ly7j0Qqet81YX4Q.jpeg" /></figure><p>At <a href="https://statsbot.co/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel">Statsbot</a>, we pride ourselves on getting essential product analytics to our customers. So the Dashboards launch presented a unique opportunity. We could use the product itself to measure its results–we’d have to build a dashboard about Dashboards. (We’re going to be talking a lot about the dashboard we created to track the Dashboards product launch metrics. Hopefully, it’s not too confusing!)</p><p>We believe in iterating quickly and using data to shape the direction of our products, so the <a href="https://blog.statsbot.co/one-dashboard-to-rule-them-all-e873eafe9028?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel">first version of Dashboards</a> was ready within two weeks. That way, we could make sure we were tracking all the relevant metrics to see if the Dashboards product was working for our customers the way we had hoped. In this post, we’re going to walk you through how we used our own product, Statsbot, to surface Mixpanel insights in order to judge the success of our product launch.</p><blockquote><em>This article originally appeared on </em><a href="https://mixpanel.com/blog/2017/10/10/get-mixpanel-data-in-slack-with-statsbot/"><em>Mixpanel blog</em></a><em>, we’re grateful to our friends from Mixpanel team for cooperating on this piece.</em></blockquote><figure><a href="https://twitter.com/home?status=How%20to%20track%20product%20launch%20metrics%20without%20leaving%20%40slackHQ%0Ahttp%3A//bit.ly/2yef45N%0Apic.twitter.com/29QJiW5lFm"><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*DmepUXH5ylEAJMuP.png" /></a></figure><h3>How Statsbot works with data</h3><p>Statsbot can pull metrics from different data sources and deliver them to Slack, so the whole team can stay updated on their preferred channel. Currently, it integrates with Mixpanel, Google Analytics, Stripe, Salesforce, and SQL databases. We use all of those to track metrics, events and perform anomaly detection.</p><p>For the Dashboards product, we wanted to track a few simple metrics initially. We just wanted to see if users create dashboards, pin multiple metrics (engagement), share dashboards with a special auto-generated link in settings (collaboration) and return to their dashboards (retention). While Statsbot users can track a wide range of Mixpanel events such as their funnels, sign-ups, and top events, we wanted a broad overview that would suggest whether or not this product was worth further investment.</p><p>And as to how we tracked whether or not Dashboards was hitting the numbers we wanted, there was only one thing to do: create a dashboard about the Dashboards product.</p><p>Take a look at the dashboard we created to track the Dashboards product launch metrics.</p><figure><a href="https://statsbot.co/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel"><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*itxf1A-wXH6fDuVE.png" /></a></figure><h3>Getting reports on a regular basis</h3><p>We wanted to get this dashboard to our team every day at 9 AM in our #analytics channel in Slack, so everyone would get a quick report on the release’s progress first thing in the morning.</p><p>For that, we used the <em>Scheduled Reports</em> feature in Statsbot, which can deliver any metric or dashboard you need in Slack, on a recurring basis–either hourly, daily or weekly. Like the users responsible for the other 1.8 million scheduled reports generated on Statsbot this year, we were grateful to save the time it would have taken to generate these reports manually.</p><figure><a href="https://statsbot.co/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel"><img alt="" src="https://cdn-images-1.medium.com/max/609/0*TYq4cGaEpnP5BPQb.png" /></a></figure><h3>Setting up a goal to get actionable reports</h3><p>Just tracking the progress wasn’t enough. We needed to know if we were hitting the targets we had set for the launch. So we used Statsbot’s <em>Goals</em> feature, which produces a prediction about how likely you are to reach your goal by the end of the month. Its advanced machine learning-powered algorithm tells users whether you’re ahead of or behind schedule to hit your mark.</p><p>We set the goal “5% growth in unique dashboards openings month over month” to see if users were engaging with the Dashboards product. Goals helped us to track progress, stay motivated and adjust our strategy quickly.</p><figure><a href="https://statsbot.co/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel"><img alt="" src="https://cdn-images-1.medium.com/max/535/0*YdL6dH5CtI35x0fe.png" /></a><figcaption><em>Unique Dashboard openings` is the metric we set in our Mixpanel account, which appeared in our Goals report.</em></figcaption></figure><p>Shortly after the launch, we’ve noticed that engagement was not growing as expected and we started communicating with our users to get their feedback and understand what we were doing wrong. It turned out that only a few people users per team were using Dashboards–often just the ones who had created them. The rest of members found it difficult to sign in to their account every time they need to look at reports–or they just didn’t know how to do it and didn’t care. For them, it was simpler to just ask for a screenshot.</p><p>As a result, we added a shared Dashboards feature with auto-generated links that could be used by anyone with no need to stay signed in at Statsbot. Using insights from Mixpanel presented in Statsbot, we identified a problem and solved it in real time. Our clients met this feature with enthusiasm; some even started to stream their dashboard to a TV in their offices!</p><figure><a href="https://statsbot.co/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel"><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jMvGZBv-7pqhx_Nq.jpg" /></a></figure><p>But the evidence for this change’s success isn’t just anecdotal. Users are finding value in shared Dashboards.</p><figure><a href="https://statsbot.co/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel"><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*pZPzb9L4j4P4aks4.png" /></a></figure><h3>Instant analytics insights</h3><p>Lastly, we wanted to be able to track potential errors and act quickly if something had gone wrong. For that purpose, Statsbot has a <em>Streams</em> feature which is only available for Mixpanel users. Because Mixpanel allows users to catch events in a real-time, Statsbot can send a report with a specific metric in Slack immediately.</p><figure><a href="https://statsbot.co/?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=from_mixpanel"><img alt="" src="https://cdn-images-1.medium.com/max/720/0*fKl9OcU_Mn5EE_o-.jpg" /></a><figcaption><em>How we track errors with Mixpanel and the Streams feature at Statsbot</em></figcaption></figure><p>Thanks to streams, we could be proactive in dealing with any errors, rather than only knowing something had gone wrong when tickets started coming in to support. In one instance, Streams caught an error notifying us that charts on shared Dashboards has been broken for several clients, and allowed us to resolve the problem quickly.</p><h3>Results</h3><p>Although dashboards are a common feature in many business intelligence tools, their value was not immediately obvious to us. But getting customer feedback changed our own perception of what an analytics tool needed to deliver for its customers. And the feedback we’re getting now has been overwhelming.</p><figure><a href="http://How%20we%20track%20errors%20with%20Mixpanel%20and%20the%20Streams%20feature%20at%20Statsbot"><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YAXZA2uMz0nYq9Wf.png" /></a></figure><p>Tigh Loughhead, marketing director at <a href="https://www.elegran.com/">Elegran</a> told us, “Statsbot provides executive management with consistent, actionable business intelligence about spikes traffic and revenue, and the overall health of our business.” Salvatore Garozzo, CPO and Co-Founder at <a href="https://scrunch.com/">Scrunch.com</a> loves the “beautiful user experience, functionality, ease of use and support from the team.” And Andrey Zaytsev, Product Manager at <a href="https://skyeng.ru/">SkyEng</a> loves having the ability “to see all the important data within just one dashboard.”</p><p>But as to where we go when we can get the clearest feedback on how our customers are using Dashboards or any of our other products: It’s right there on our Dashboards.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2F0d3e8c%3Fas_embed%3Dtrue&amp;url=https%3A%2F%2Fupscri.be%2F0d3e8c%2F&amp;image=https%3A%2F%2Fupscri.be%2Fmedia%2Fform.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/02231cd5403151a2a463e36cc3b88462/href">https://medium.com/media/02231cd5403151a2a463e36cc3b88462/href</a></iframe><h3>YOU’D ALSO LIKE:</h3><ul><li><a href="https://blog.statsbot.co/sql-queries-for-funnel-analysis-35d5e456371d">SQL Queries for Funnel Analysis</a></li><li><a href="https://blog.statsbot.co/how-to-reduce-churn-rate-by-27-by-handling-stripe-failed-payments-e75892f8956c">How to Reduce Churn Rate By Handling Stripe Failed Payments</a></li><li><a href="https://blog.statsbot.co/google-analytics-attribution-models-and-utm-parameters-838e7dedea5c">Google Analytics Attribution Models and UTM Parameters</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8c13b1630804" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cube-dev/product-launch-metrics-8c13b1630804">How to Get All Your Product Launch Metrics Without Leaving Slack</a> was originally published in <a href="https://medium.com/cube-dev">Cube Dev</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Excel for Startups: Simple Financial Models and Dashboards]]></title>
            <link>https://medium.com/cube-dev/excel-for-startups-simple-financial-models-and-dashboards-2b7c99580992?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/2b7c99580992</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[financial-planning]]></category>
            <category><![CDATA[excel]]></category>
            <category><![CDATA[analytics]]></category>
            <category><![CDATA[dashboard]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Tue, 18 Jul 2017 13:20:47 GMT</pubDate>
            <atom:updated>2022-12-24T18:13:02.394Z</atom:updated>
            <content:encoded><![CDATA[<h4>Ready-to-use Excel templates of different financial models for startups</h4><figure><a href="https://statsbot.co/product/overview?utm_source=medium_blog&amp;utm_campaign=banner_learn_more"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*aFXm8OFmNq1sTItCQP-xUw.png" /></a></figure><p>Before joining the <a href="http://statsbot.co?utm_source=blog&amp;utm_campaign=excel_startup"><strong>Statsbot</strong></a> team, I founded two startups, and the most important thing I learned is that one needs to measure expenses and income from day one.</p><p>When you start building a business you might not be able to afford expensive tools for calculations, or haven’t yet found one that fits your needs and budget. However, you still have to do all the calculations, especially if fundraising is not far off.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_iXewW2Jl7jrhZ-1_kyNtg.jpeg" /></figure><blockquote><em>In my experience, Excel and Google Spreadsheets are two of the best tools startuppers could start with for analytics.</em></blockquote><p>They are rather simple to use if you’re not going too deep with numbers. You actually don’t need to go deep at the start of a business if you don’t want to get in a muddle with complex metrics.</p><p>Many Excel templates for startups that I meet online are great and contain lots of useful stuff, but if I found them earlier, without a business background, I would have had no idea what all these complex metrics mean.</p><blockquote><em>That’s why I’ve created </em><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit?usp=sharing"><strong><em>my own Google Spreadsheet template</em></strong></a><em>, which has all metrics that startups need to track their analytics while staying really easy to understand without specific experience.</em></blockquote><p>Push <strong>File →Make a copy</strong> to edit this spreadsheet.</p><blockquote><strong><em>Note: </em></strong><em>It’s always easier to customize a simple solution for your specific needs, then learn how to use a difficult one. I’ve added recommendations to make this process easier for you.</em></blockquote><p>I wish I had this template ten years ago, but I didn’t. Now, I am sharing it for absolutely free because I want everybody to have the possibility to measure their data as effectively as possible. You can quickly adjust your own numbers instead of mine, and get financial models and dashboards in Excel for your startup.</p><p>In this post, I’ll not only provide templates you could download and quickly adjust to your needs, but I’ll also explain basic metrics for startups, their nature, and their importance.</p><h3>Expenses</h3><p>To keep things simple, <a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit?usp=sharing">our costs model</a> will be pretty generic, but quite useful at the early stage of your startup.</p><p>The model looks the following way:</p><ul><li>1 year or 4 quarters</li><li>Let’s assume we have 5 people in our startup. CEO and CTO at the beginning and two engineers plus a designer joining the team later on</li><li>We will include salaries for this team plus fringe benefits (9%)</li><li>Office rent</li><li>Legal costs related to company registration</li><li>Costs related to AWS</li><li>Other tools that are crucial to sustain the business</li><li>We assume that the startup has some cash in the form of founders’ savings or a pre-seed round raised ($300,000)</li><li>We include the average monthly burn rate and how many months you have before all cash will be burned. This is probably the most important part of each startup</li></ul><figure><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit?usp=sharing"><img alt="" src="https://cdn-images-1.medium.com/max/720/1*vXa9TIRhPNkabV-SHgEu_A.png" /></a><figcaption><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit?usp=sharing"><em>Cost model for startups</em></a></figcaption></figure><h4><strong>Recommendations</strong></h4><ul><li>Thoroughly think about all other expenses you might have and adjust the numbers in the spreadsheet.</li><li>Add expenses in the special rows left blank if you have some more.</li><li>Adjust starting capital or pre-seed investments if applicable (note that in order to found a startup, significant capital is not the hard requirement. 😉 You could always start by investing time together with your co-founders and some tiny compulsory expenses to launch).</li></ul><h3>Earnings</h3><p>Things are getting more interesting here, and I would strongly suggest you to think about earnings at the earliest. Since I totally agree that <a href="http://www.paulgraham.com/growth.html">“startup = growth … and the best thing to measure the growth rate is revenue”</a>, you’d better address this question.</p><p>Startups could have different business models in terms of revenue, and we will focus on the main two in this post — <strong>SaaS, and e-commerce</strong>. We have adjusted the burn rate for both models and placed it in the <a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit?usp=sharing"><em>Costs sheet</em></a> because we assume there is some income being generated.</p><h4>SaaS (software as a service)</h4><p>The SaaS business model is based on the idea that a user could use software by purchasing a subscription usually on a monthly or annual basis. A lot of SaaS companies provide their solution in the cloud, making time to deploy significantly lower in this case: users just sign up and can start using the tool.</p><p>On the other hand, the value that this tool provides is not always clear from the beginning and the aims of users could be widely different, so there’s usually a trial period given. Users can test the product and decide whether it makes sense to purchase a subscription or not by the end of the trial.</p><p><em>Examples of SaaS include Slack, Intercom, Salesforce, Dropbox, and Shopify.</em></p><p><strong>Let’s add some assumptions to our calculations.</strong> We will assume that monthly growth in subscriptions is 20%, the average revenue per client is $50, and the monthly churn rate starts from 10% and decreases by 0.5% each month. Lastly, in our first month, we acquire 20 first-time users.</p><blockquote><em>At the early stage of building Statsbot, </em><a href="https://blog.statsbot.co/how-to-reduce-churn-rate-by-27-by-handling-stripe-failed-payments-e75892f8956c?utm_source=blog&amp;utm_campaign=excel_startup"><em>we came up with a solution to the question of how to automate failed charges in 2 hours</em></a><em>.</em></blockquote><p><strong>I have included the following metrics </strong><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=259095193"><strong>in a separate sheet of our Excel file</strong></a><strong>:</strong></p><ul><li>New customers, Lost customers (churn), Total number of active customers</li><li>New trials and trial-to-paid conversion rate</li><li>Churn rate, i.e. how many users unsubscribe each month</li><li>Monthly Recurring Revenue, or MRR, i.e. the total amount of cash being generated with subscriptions</li><li>Lifetime revenue per client and Average lifetime of a customer in months</li></ul><figure><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=259095193"><img alt="" src="https://cdn-images-1.medium.com/max/800/1*whU-etxnJyOwTSWXwWf9JQ.png" /></a><figcaption><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=259095193"><em>SaaS revenue model</em></a></figcaption></figure><h4><strong>Recommendations</strong></h4><ul><li>Calculate your own average revenue per client. You might have several plans, so calculate the average between them for the beginning.</li><li>Ideally, you should know the % of how much MRR each plan generates.</li><li>Keep your eye on all the rows highlighted in blue.</li><li>If you know the CPA for each client, compare it with Lifetime revenue per client and check if the latter is higher.</li><li>If some users upgrade or downgrade between plans, add Expansion and Contraction MRR metrics yourself. It is actually the amount you earned or lost after a user has changed plans and it affects your MRR too.</li></ul><h3>E-Commerce</h3><p>The e-commerce business model is based on the idea that you could sell something online. It’s usually pretty straightforward — there is no trial since goods being sold on the web or in mobile apps have a clear value. You purchase a product and get it delivered to your door or by email (e-books for example). However, in most cases, you could make a return.</p><p><em>Examples of e-commerce include Warby Parker, Zappos, and Jet.com.</em></p><p>For an e-commerce model, our assumptions would be the following: we sell 5 products and all of them need to be delivered to clients’ doors. Pricing for each is different, however, sales are evenly distributed. Cost to produce one product is 60% of the price and the other 40% is the margin.</p><blockquote><strong><em>TIP:</em></strong><em> If you plan to found an e-commerce startup, you need a really healthy margin that will bring velocity to your business. I would suggest you carefully study whether you can sell product with at least a 40% margin before starting.</em></blockquote><p><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=1035981470"><strong>In the spreadsheet, I include such metrics</strong></a><strong>:</strong></p><ul><li>Number of Sales and Sales growth MoM, %</li><li>Revenue</li><li>Total Cost to produce</li><li>Shipping costs</li><li>Transaction fee, 3% (it really depends, but let’s take this number as it seems like the average in the market)</li><li>Total costs</li><li>Net Margin and Net Income</li><li>Total revenue cumulative and Total Net income cumulative</li></ul><figure><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=1035981470"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kLxCj3_Ear_e8beCfzO-VA.png" /></a><figcaption><a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=1035981470"><em>E-commerce revenue model</em></a></figcaption></figure><p><strong>Recommendations</strong></p><ul><li>Same as before, quickly adjust your numbers, and Excel will take care of the rest.</li><li>Thoroughly think about other expenses such as packaging, and returns, and add costs for your warehouse if applicable.</li><li>Keep your eye on all the rows highlighted in blue.</li><li>If you know your CPA, add it to the Costs model and compare it with Net income to see if you’re actually making money.</li><li>Analyze which product gives you the most sales and adjust your marketing accordingly.</li></ul><p>We’ve also added revenue being generated in SaaS and e-commerce models to the <a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=237091280"><em>Costs spreadsheet</em></a>, so you can see the Burn rate for these models. The burn rate has changed since you now have some cash flow.</p><h3>Mixed model</h3><p>Recently, we saw a big number of success stories with so-called mixed subscription and e-commerce models. You could start a subscription and get physical goods delivered to your door with a certain frequency of your choice — monthly, quarterly, etc.</p><p>There’s no trial, but quite often the price for the first order and delivery is either extremely low or just free. It removes a barrier, allowing users to easily give it a try.</p><p><em>Some well-known examples: Dollar Shave Club and Adore Me.</em></p><h4><strong>Recommendations</strong></h4><ul><li>If you plan to pursue this business model, <a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=237091280">my Excel template</a> can also help you.</li><li>Think about products as plans and calculate MRR as a key metric.</li><li>Costs and Income should now be considered even more thoroughly since you have to work on two fronts: software and physical goods.</li></ul><p>Go ahead and <a href="https://docs.google.com/spreadsheets/d/1Jx_2KongK_rS4RuR9SXxheVQGRLzNYsd5S3d8L74ozE/edit#gid=237091280"><strong>download my template</strong></a>. Don’t forget to take a look at all the recommendations one more time. You could also use this spreadsheet for understanding what your cash flow might look like to grow and plan accordingly from there. I would suggest checking my assumptions in detail and making sure you use numbers inherent to your market.</p><p>Good luck and feel free to reach out. Our team at <a href="http://statsbot.co?utm_source=blog&amp;utm_campaign=excel_startup">Statsbot</a> is always ready to help with numbers.</p><h3>YOU’D ALSO LIKE:</h3><ul><li><a href="https://statsbot.co/blog/etl-vs-elt/">ETL vs ELT: Considering the Advancement of Data Warehouses | Statsbot Blog</a></li><li><a href="https://blog.statsbot.co/how-to-reduce-churn-rate-by-27-by-handling-stripe-failed-payments-e75892f8956c">How to Reduce Churn Rate By Handling Stripe Failed Payments</a></li><li><a href="https://blog.statsbot.co/sql-queries-for-funnel-analysis-35d5e456371d">SQL Queries for Funnel Analysis</a></li><li><a href="https://blog.statsbot.co/how-to-give-a-better-saas-product-demo-a92d0c993ddc">How to give a better SaaS product demo</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2b7c99580992" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cube-dev/excel-for-startups-simple-financial-models-and-dashboards-2b7c99580992">Excel for Startups: Simple Financial Models and Dashboards</a> was originally published in <a href="https://medium.com/cube-dev">Cube Dev</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SQL Queries for Funnel Analysis]]></title>
            <link>https://medium.com/cube-dev/sql-queries-for-funnel-analysis-35d5e456371d?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/35d5e456371d</guid>
            <category><![CDATA[sql]]></category>
            <category><![CDATA[sales-funnels]]></category>
            <category><![CDATA[query]]></category>
            <category><![CDATA[analytics]]></category>
            <category><![CDATA[funnel]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Tue, 27 Jun 2017 12:56:13 GMT</pubDate>
            <atom:updated>2017-08-03T13:27:52.959Z</atom:updated>
            <content:encoded><![CDATA[<h4>A template for building SQL funnel queries</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*aSAI1wATVbuP7QDgMvum7g.png" /></figure><p>Analyzing funnels in an SQL database is not a hard task when you know the right queries. Using SQL language, you can dive into complex funnels and event flow analysis to gain insights into your users’ behavior. In this article, we’re going to tell how we, at <a href="https://statsbot.co/cloud-bi?utm_source=blog&amp;utm_medium=article&amp;utm_campaign=sql_funnel">Statsbot</a>, use SQL queries for conversion funnel analysis.</p><h3><strong>Why to build funnels</strong></h3><p>Funnels are an extremely useful and helpful data tool that can provide you a great overview about your product. In a nutshell, funnels are representing several events your users perform one after another. Calculating how many unique users made each event could show you a <strong>conversion rate between each step</strong>, so you could actually localize a problem down to a certain stage.</p><p>At Statsbot, we measure how many people signed up, connected integration, and used the <em>Scheduled Report</em> feature. Users who performed all these actions are considered as successfully on-board.</p><p>Let’s take this process as an example and see how we can actually create this funnel with SQL. The following queries are written for PostgreSQL. You can just copy them and build your funnel right away.</p><h3><strong>Step 1 — Signup event</strong></h3><p>In our DB we have a table called <em>Bots</em>. Any user who signed up to Statsbot has a unique ID number and they get added to this table, so bots = users in our case.</p><p>In order to get the number of signups, we simply need to choose <em>Bots</em> table, apply the date range we need, and specify the function, which is count.</p><pre>SELECT count(*)<br>FROM bots<br>WHERE created_at BETWEEN ‘2017-05-01’ AND ‘2017-05-31’</pre><p>We can see now that during this time we got 745 signups.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0_a75oYx2Lzak9FkYE1KhA.png" /></figure><h3><strong>Step 2 — Calculating Integration connected event</strong></h3><p>Next, we need to find out how many out of those 745 users connected at least one integration.</p><p>In our DB we have a table called “Integrations” that contains an integer value representing how many integrations have been connected by user.</p><p>We now need to make a following SQL query to get the result. Note that we are querying a number of integrations connected by users out of those who signed up in May, which we defined in Step 1.</p><pre>SELECT count(*)<br>FROM bots<br>WHERE <br>  (SELECT count(*)<br>  FROM integrations<br>  WHERE integrations.bot_id = bots.id)&gt;0<br>  AND created_at BETWEEN ‘2017-05-01’ AND ‘2017-05-31’</pre><p>Awesome! The result is 104 integrations that had been connected by users who signed up in May.</p><h3><strong>Step 3 — How many users scheduled at least one report?</strong></h3><p>Okay, the next step is exactly the same as the previous one. We just add another event from a <em>scheduled_reports</em> section with the same condition to complete this nested query.</p><pre>SELECT count(*)<br>FROM bots<br>WHERE <br>   (SELECT count(*)<br>   FROM integrations<br>   WHERE integrations.bot_id = bots.id)&gt;0<br>AND<br>   (SELECT count(*)<br>   FROM scheduled_reports<br>   WHERE scheduled_reports.bot_id = bots.id)&gt;0<br>AND created_at BETWEEN ‘2017-05-01’ AND ‘2017-05-31’</pre><p>The result is 61 users have scheduled at least one report.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zKBphqDSFO_umk7O1dwz9g.png" /></figure><h3><strong>Step 4 — Putting all pieces together for creating a funnel analysis</strong></h3><p>This is where the most interesting part comes in. Let’s take all the logic we’ve worked on together and create the conversion funnel — our initial goal.</p><pre>SELECT count(*) AS Step1,<br>count(*) FILTER(<br>  WHERE (<br>   SELECT count(*)<br>   FROM integrations<br>   WHERE integrations.bot_id = bots.id<br> ) &gt; 0<br>) AS Step2,<br>count(*) FILTER(<br>  WHERE (<br>   SELECT count(*)<br>   FROM integrations<br>   WHERE integrations.bot_id = bots.id<br> ) &gt; 0 and (<br>   SELECT count(*)<br>   FROM scheduled_reports<br>   WHERE scheduled_reports.id = bots.id<br> ) &gt; 0<br>) AS Step3<br>FROM bots<br>WHERE created_at BETWEEN &#39;2017-05-01&#39; AND &#39;2017-05-31&#39;</pre><p>This is what our final result looks like after visualization.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*jlESS_xzsRj_DKQPOpFx8A.jpeg" /></figure><p>This funnel gives us the insight that we have some problems with onboarding and connecting the first integration. Then, we can make some changes and build the same funnel in one week to measure whether the conversion rate increases or decreases.</p><p>Further, we can detect 43 users who connected the data source but didn’t schedule the report yet. They are <a href="https://blog.statsbot.co/how-to-reduce-churn-rate-by-27-by-handling-stripe-failed-payments-e75892f8956c">in churn risk</a>, and we need to get in touch with them quickly to get back on track.</p><p><strong>You should also remember one important thing: we created a funnel, which is affected by a</strong><a href="https://en.wikipedia.org/wiki/Slowly_changing_dimension"><strong> slowly changing dimension</strong></a><strong> problem.</strong> In our case, users are signed up in May, but at the same time they could add more integrations and schedule more reports during their customer life cycle. This might result in changes to the numbers in Step 2 and Step 3.</p><p>If you have an event based system, then a slowly changing dimension problem can be eliminated. For example, we use Mixpanel to build the same funnel this way:</p><pre>SELECT<br>  COUNT(<br>  DISTINCT CASE WHEN cur_signup_time IS NOT NULL<br>    THEN distinct_id END<br>  ) Step1,<br>  COUNT(<br>  DISTINCT CASE WHEN cur_signup_time IS NOT NULL AND cur_int_time IS NOT NULL<br>    THEN distinct_id END<br>  ) Step2,<br>  COUNT(<br>  DISTINCT CASE WHEN<br>    cur_signup_time IS NOT NULL AND cur_int_time IS NOT NULL AND cur_new_schedule_time IS NOT NULL<br>    THEN distinct_id END<br>  ) Step3<br>FROM (<br>       SELECT<br>         distinct_id,<br>         &quot;time&quot;,<br>         COALESCE(signup_time,<br>                  LAG(signup_time) IGNORE NULLS OVER(PARTITION BY distinct_id<br>                  ORDER BY time)<br>         ) cur_signup_time,<br>         COALESCE(int_time,<br>                  LAG(int_time) IGNORE NULLS OVER(PARTITION BY distinct_id<br>                  ORDER BY time)<br>         ) cur_int_time,<br>         COALESCE(new_schedule_time,<br>                  LAG(new_schedule_time) IGNORE NULLS OVER(PARTITION BY distinct_id<br>                  ORDER BY time)<br>         ) cur_new_schedule_time<br>       FROM<br>         (<br>           SELECT<br>             &quot;time&quot;,<br>             distinct_id,<br>             (CASE WHEN event = &#39;Signup&#39;<br>               THEN time END) signup_time,<br>             (CASE WHEN event = &#39;Integration connected&#39;<br>               THEN time END) int_time,<br>             (CASE WHEN event = &#39;New Schedule&#39;<br>               THEN time END) new_schedule_time<br>           FROM mixpanel.mixpanel_export<br>           WHERE &quot;time&quot; &gt; &#39;2016-05-01&#39; AND &quot;time&quot; &lt; &#39;2017-01-01&#39;<br>           ORDER BY distinct_id, &quot;time&quot;<br>         ) event_times<br>       ORDER BY distinct_id, &quot;time&quot;<br>     ) event_windows</pre><p>These 4 steps are easy to follow to build your first funnel in SQL. We hope this will be a good start to customizing your analysis with SQL power!</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2F0d3e8c%3Fas_embed%3Dtrue&amp;url=https%3A%2F%2Fupscri.be%2F0d3e8c%2F&amp;image=https%3A%2F%2Fupscri.be%2Fmedia%2Fform.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/02231cd5403151a2a463e36cc3b88462/href">https://medium.com/media/02231cd5403151a2a463e36cc3b88462/href</a></iframe><h3>YOU’D ALSO LIKE:</h3><ul><li><a href="https://blog.statsbot.co/excel-for-startups-simple-financial-models-and-dashboards-2b7c99580992">Excel for Startups: Simple Financial Models and Dashboards</a></li><li><a href="https://blog.statsbot.co/how-to-reduce-churn-rate-by-27-by-handling-stripe-failed-payments-e75892f8956c">How to Reduce Churn Rate By Handling Stripe Failed Payments</a></li><li><a href="https://blog.statsbot.co/time-series-anomaly-detection-algorithms-1cef5519aef2">Time Series Anomaly Detection Algorithms</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=35d5e456371d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cube-dev/sql-queries-for-funnel-analysis-35d5e456371d">SQL Queries for Funnel Analysis</a> was originally published in <a href="https://medium.com/cube-dev">Cube Dev</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to Reduce Churn Rate By Handling Stripe Failed Payments]]></title>
            <link>https://medium.com/cube-dev/how-to-reduce-churn-rate-by-27-by-handling-stripe-failed-payments-e75892f8956c?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/e75892f8956c</guid>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[metrics]]></category>
            <category><![CDATA[churn]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[stripe]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Thu, 15 Jun 2017 13:42:30 GMT</pubDate>
            <atom:updated>2017-09-26T14:16:58.652Z</atom:updated>
            <content:encoded><![CDATA[<h4>How We Automated Dunning Management</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*R9UYLV-XhIztibRD-aFDXg.jpeg" /></figure><p>Decreasing churn rate is the way to increase revenue in SaaS business. When some of the customers churn, a product or customer success manager starts an investigation, connecting them by email and asking for feedback. Such dunning management can take tons of time, whereas the reason can be just a <strong>failed charge</strong>.</p><p>At the early stage of building <a href="http://statsbot.co">Statsbot</a>,<strong> </strong>we came up with a solution to the question of <strong>how to automate failed charges in 2 hours.</strong></p><blockquote><strong>As a result, we reduced churn due to failed charges by nearly 27%.</strong></blockquote><p>In this post we share our experience and results in churn management.</p><h3><strong>What we did wrong</strong></h3><p>Imagine, one of the most active teams utilizes Statsbot for several months. They actively use all key features and chat with our support quite often. We’ve even shipped a new useful feature 5 days ago which they were asking for. And all of a sudden, we receive a notification that this team has just cancelled their subscription!</p><p><em>The first question that comes to our mind at this moment is: “What did we do wrong?”</em></p><p>Once we reached the client, it was discovered that the card they left on a profile has expired. Phew… move on. The team quickly replaced the expired card with a new one to keep their subscription.</p><p><em>The second question that grilled us pretty hard was “How many clients have we lost due to failed charges last month?”</em></p><blockquote><strong>The results shocked us. 30% of all churned users were gone due to expired cards.</strong></blockquote><p>We definitely knew that Stripe failed charges exist, and we had faced them before as users, but that was the first time we were on the other side. And the only thing we did wrong was not finding the issue sooner. We started to seek a solution for churn management.</p><h3><strong>Stripe + Intercom Solution</strong></h3><p>We use Stripe for our payment processing, and Intercom to provide support and onboarding for the clients. The integration of these two tools seemed to be the best solution to reduce the customer churn rate.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/0*uP2tXLbJp0gb5tQC." /></figure><h4><strong>Step 1</strong></h4><p>Sometimes Stripe can’t charge a client’s card. The reasons could be that the card is expired, the amount we try to charge is higher than the limit set by the bank or client , or the card is reported stolen. In such situations, Stripe makes some additional attempts based on your configured settings.</p><p><strong>In our case, Stripe makes the first attempt on the renewal date and if it fails, there are three more attempts — once a day for the next three days.</strong></p><h4><strong>Step 2</strong></h4><p>Since we have already used Intercom, which has integration with Stripe, it was rational to utilize it for our failed charges issue.</p><p>Intercom automatically syncs events from Stripe in the form of attributes, and lets you create a campaign based on the filters you could apply with these attributes. Currently, there are decent amount of <a href="https://docs.intercom.com/integrations/stripe-integration">attributes available</a> right away without a need to configure anything.</p><p>We quickly configured a <a href="https://docs.intercom.com/configure-intercom-for-your-product-or-site/customize-intercom-to-be-about-your-users/send-custom-user-attributes-to-intercom">custom attribute</a> and called it <em>stripe_failed_charge_last_occured_at</em>. It actually allows us to catch the last failed attempt for certain users and immediately makes it visible in Intercom.</p><h4><strong>Step 3</strong></h4><p>Setting up a campaign was an easy task.</p><p>We applied the rule “<em>Stripe_failed_charge_last_occurred_at exactly 0 days ago</em>” and the goal for the campaign called “<em>charged is triggered.</em>” When we get a failed payment in Stripe, the user enters our email campaign in Intercom. Once one of our attempts to process the payment is successful, the user will exit from the campaign.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/669/0*dSP4nxPv2VX1GpSO." /></figure><p>There are two emails that we send to users who enter the failed charges campaign:</p><p>• The first email is sent after Stripe gets a failed charge event. It contains a note that we couldn’t process the payment, advice to get in touch with the card issuer, and instructions on how to update billing info at Statsbot.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ta5RpDVaaU7OjAhQmq87dw.png" /></figure><ul><li>If our further attempts to charge the client keep failing, then Intercom automatically sends the second email two days after the first one. This email informs the client that we will make a final attempt to process the payment before our service will be suspended.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2DdjFmwZE5AWRXazb2Gzfw.png" /></figure><p>If you are curious about how we configured a <em>2 day interval</em> between those emails, you might take a look at the screenshot below. Intercom allows you to choose an interval in an easy way.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/798/0*Pxz9-HDwL4N-_7u6." /></figure><p>This churn reduction campaign on the whole <strong>reduced our churn due to failed charges by 27%.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*gZYLZQNMe1mtBVF7." /></figure><p>At Statsbot, we love getting results by leveraging tools we already have, with the smallest possible time investments from our side. This easy solution took us only 2 hours, and it continues to bring us positive results. We hope our experience can be useful for your SaaS business as well.</p><p><strong>UPD:</strong></p><p>Thanks to <a href="https://medium.com/u/66b9d55384ca">Shoffner</a> we’ve found that according to Intercom’s setup, if users will enter and leave campaign after successful charge they won’t be able to re-enter it again. A workaround in this case could be either <a href="https://developers.intercom.com/reference#admin-initiated-conversation">initiating a new conversation </a>with client via Intercom API or simply removing campaign goal which is Charged triggered.</p><p><em>Intercom and Stripe are a couple of our most favorite tools. We even integrated Statsbot with Stripe to make your analytics easier for metrics like MRR, Net Revenue, Trials, etc. Check it out:</em></p><p><a href="https://blog.statsbot.co/stripe-integration-your-companys-financial-metrics-in-slack-c9f70cd1f4d0">Stripe Integration: Your Company’s Financial Metrics in Slack</a></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2F0d3e8c%3Fas_embed%3Dtrue&amp;url=https%3A%2F%2Fupscri.be%2F0d3e8c%2F&amp;image=https%3A%2F%2Fupscri.be%2Fmedia%2Fform.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/02231cd5403151a2a463e36cc3b88462/href">https://medium.com/media/02231cd5403151a2a463e36cc3b88462/href</a></iframe><h3>YOU’D ALSO LIKE:</h3><ul><li><a href="https://blog.statsbot.co/how-to-give-a-better-saas-product-demo-a92d0c993ddc">How to give a better SaaS product demo</a></li><li><a href="https://blog.statsbot.co/7-reasons-why-bots-are-excellent-mvp-for-startups-a0b9716d05ec">7 Reasons Why Bots Are Excellent MVPs for Startups</a></li><li><a href="https://blog.statsbot.co/which-metrics-matter-the-most-to-you-6563c2856141">Which Metrics Matter The Most To You?</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e75892f8956c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cube-dev/how-to-reduce-churn-rate-by-27-by-handling-stripe-failed-payments-e75892f8956c">How to Reduce Churn Rate By Handling Stripe Failed Payments</a> was originally published in <a href="https://medium.com/cube-dev">Cube Dev</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to create e-commerce website in 12 hours]]></title>
            <link>https://medium.com/@nurzhanospanov/how-to-create-e-commerce-website-in-12-hours-fb74aaceaed7?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/fb74aaceaed7</guid>
            <category><![CDATA[photography]]></category>
            <category><![CDATA[filmmaking]]></category>
            <category><![CDATA[shopify]]></category>
            <category><![CDATA[entrepreneurship]]></category>
            <category><![CDATA[ecommerce]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Wed, 18 Jan 2017 13:09:06 GMT</pubDate>
            <atom:updated>2017-01-18T13:24:17.002Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Wu9aKk23wNrQK-zeVp8c3w.jpeg" /></figure><p>During my winter break in Kazakhstan on December 2016, I’ve met with my old friend Kana Beisekeyev — professional filmmaker and photographer.</p><p>After chatting about how our things were going, I’ve proposed Kana to create his website together since he significantly updated his portfolio with new amazing documentary projects. Plus his old website was designed with the aim to show portrait photos and Kana is now focused on filmmaking his website needed to get updated for different goal.</p><p>Also Kana wanted to start selling some of his photo series as framed posters, so he can spread a word about Kazakhstan even more and get additional income source.</p><p>We’ve decided to keep our motivational momentum and start the next day.</p><h3>Goals</h3><p>Before starting we set the following goals:</p><ul><li>website has to be mobile friendly</li><li>design should be simple and focused on emphasizing documentary projects</li><li>fully operating store with framed posters</li><li>finish in 8 hours (as you’ve already understood from the title, we failed with this one and finished in 12 hours 🙂)</li></ul><p>I was responsible for choosing a platform, taking care of all technical parts and setting up the store while Kana was responsible for creating content and text. Finally, we’ve decided that we will work on design together.</p><h3>Choosing a platform</h3><p>There are many platforms for creating website, but whenever your case is related to e-commerce, the alpha dog here is <a href="https://www.shopify.com/">Shopify</a>. It provides you whatever you need to run a successful e-commerce store, so you don’t need to worry about so many things.</p><p>Moreover, <a href="https://help.shopify.com/questions">Shopify Support</a> is operating 24/7 with people called Shopify Gurus ready to help you in a chat straight away. I was constantly addressing different questions to them and live support accelerated our process significantly.</p><p>At the end we both realized that choosing <a href="https://www.shopify.com/">Shopify</a> was a right move and actually we achieved our goals mainly because of that very first decision.</p><h3>Design</h3><p>In order to reach our goal of emphasizing documentary projects we’ve decided to demonstrate them using “cinema posters style” images. They are large, eye-catching and clearly transfer the meaning.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gBtArpH9ItqWTjvYL4iG2g.png" /></figure><p>Once we got understanding with images and concept, it is time to choose a theme. There are plenty of <a href="https://themes.shopify.com/">Shopify themes</a> you can use in your store and it is important to pick one that fits best into your needs. It is well worth spending some time studying themes beforehand.</p><p>We’ve chosen <a href="https://themes.shopify.com/themes/boundless/styles/black-white">Boundless theme</a>. It is simple, mobile friendly and has “single product gallery to feature large, high-resolution images”. Perfectly fits into our goals!</p><p>Moreover, this theme is free, so we could try without spending money.</p><h3>Setting up documentary portfolio</h3><p>Here comes the interesting part. I knew that our task of creating portfolio + store website is not standard, so we might face some customization problems.</p><p>Recently, I graduated from <a href="https://www.makeschool.com/">Make School</a> Summer Academy in San Francisco where I learned iOs programming. What I’ve learned the best during my summer is that you don’t have to be afraid to fail and don’t need to keep thinking about the problem itself. All you have to do is to make baby steps or <a href="https://simple.wikiquote.org/wiki/Creighton_Abrams#cite_note-1">“eat elephant one bite at a time”</a>, as I sometimes imagine. This approach is extremely helpful and can be used in almost every situation when you face with the problem.</p><p>So, once we started working on creating portfolio, we found that you can actually upload every documentary project as a product on <a href="https://www.shopify.com/">Shopify</a> and every product obviously has its price and “add to cart button”.</p><p>It looked the following way on the homepage:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*mvy2VJxd_V5wcXIa6tjaAg.gif" /><figcaption>You can see price $0 under the title which is not desired in our case</figcaption></figure><p>If you press on a image you will open product page:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*PsE5AU0zMxrAfdS30XNFwg.gif" /><figcaption>We have to get rid off quantity selector, price and “add to cart” button</figcaption></figure><p>At this point I’ve started worrying about whether these problems can be solved on <a href="https://www.shopify.com/">Shopify</a> and we are not limited technically by platform. One of Shopify Gurus explained me that we can customize our theme by digging into code which is mix of HTML, CSS, Javascript and Liquid template language.</p><p>I have to admit that I have a small experience with these languages and had actually never seen Liquid before, so was a little bit uncomfortable proceeding further.</p><p>What can help you in these kind of cases is resourcefulness.</p><p>So, several google requests , searching for a code we need in order to remove price from homepage, asking for advice and help from friend <a href="https://www.facebook.com/Smozjo?fref=ts">Roma</a> (thanks again!) and we are done.</p><p>We simply commented some part of product-grid-item.liquid file, so it looks the following:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Tm_z74ZFaudjBu5A8Fbiew.png" /></figure><p>Removing price and add to cart button from product page was a little bit more difficult task to accomplish because we need to remove both from documentary projects, but enable for our future store with framed posters. Moreover, we had to add quantity selector for store if customers would like to purchase several posters.</p><p>We figured it out by assigning all documentary projects (they are set as products on <a href="https://www.shopify.com/">Shopify</a>) as “Sold out” with price $0 in our admin panel. Then we modified code in product-template.liquid file with the following logic.</p><p>If product price is more than $0 then enable quantity selector, and if product is available then show price and “add to cart” button on product page.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sAMsZsNIWYra3vEeEy_lyg.png" /></figure><p>Thus, we are done with setting up documentary portfolio and it’s now time to move on to the next task.</p><h3>Setting up a store</h3><p>For selling framed posters we would need a company who can print, frame, pack and ship orders to clients worldwide. We’ve chosen <a href="https://apps.shopify.com/printful">Printful</a> and it was super easy to integrate in our store (check <a href="https://apps.shopify.com/">Shopify App Store</a> if you are still in doubt about what platform to choose and need to find more about potential opportunities for your store. There are many apps that will save you a ton of time and help to boost your business).</p><p><a href="https://apps.shopify.com/printful">Printful</a> has a tool called Mockup Generator that saves you enormous amount of time and shows you how your product exactly will look like.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TvEIvFIiQShQYLo_YsAR1g.png" /></figure><p>We used Mockup Generator and synced all images for sale, set sizes for framed posters and prices. It is also good that <a href="https://apps.shopify.com/printful">Printful</a> pays attention to details and gives merchants opportunity to include add-ins such as business card, flyer or sticker into orders, but it will cost you additional fee.</p><p>There is still some level of customization you can make for free though. You can upload your logo which will be used as a branding sticker for your orders.</p><p>Posters section was looking really good and we enjoyed the process of creating it. Take a look on the image below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qTdv04qrchPJ54hxSFWV2g.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*42SXXyhPZOGzs4zJAPIpsA.png" /></figure><h3>Few polishing things</h3><p>We have connected PayPal with a couple of clicks and now ready to accept payments.</p><p>Then, we had to create Privacy Policy and Terms and Conditions. This part was always a nightmare for me and I really hate to deal with all these legal documents.</p><p>Luckily, <a href="https://www.shopify.com/">Shopify</a> has free generators for both <a href="https://www.shopify.com/tools/policy-generator">Privacy Policy</a> and <a href="https://www.shopify.com/tools/policy-generator/terms-and-conditions">Terms and Conditions</a>. It is cool, isn’t it?</p><p>It doesn’t mean though that generated documents will perfectly fit in every case, but you can always tailor it according to your needs later, but as of for starting quickly it is exactly what we needed.</p><p>Lastly, we set domain in our setting and the store is launched.</p><h3>Final result</h3><p>We were extremely happy to reach all our goals, and you remember that we aimed to create mobile friendly website, right? So, here is how it looks like on mobile device.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*ZtHjBSmTcIByyfpu7j6eNw.gif" /><figcaption>Home Page</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*WeOCKk0jEYNd3zrDnu0dwA.gif" /><figcaption>Documentary</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*S4ROcbGBUfkerD-kEG8Q9Q.gif" /><figcaption>Posters</figcaption></figure><p>We really enjoyed the process and were so happy to launch!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XjH7GmRpuAxtNhIpo-Jmxg.jpeg" /><figcaption>Photo after launch</figcaption></figure><p>Visit Kana’s website at <a href="https://beisekeyev.com/">beisekeyev.com</a>, we hope you will love it ❤️</p><p>If you are thinking about starting e-commerce business, choose <a href="https://www.shopify.com/">Shopify</a> and you will be excited about how advanced the platform is.</p><p>There are plenty of other great features such as Dashboards, Discounts, Shopify Payments and Sales Channels that I didn’t have a chance to write about.</p><p>However, if you will need more information or need help with setting up a store on <a href="https://www.shopify.com/">Shopify</a>, feel free to reach me out.</p><p><strong><em>Thank you for reading and press </em></strong>💚 <strong><em>if you liked this post — this gives me motivation to keep sharing my experience </em></strong>😊</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fb74aaceaed7" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Как создать сайт с интернет-магазином за 12 часов]]></title>
            <link>https://medium.com/@nurzhanospanov/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-%D1%81-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%BE%D0%BC-%D0%B7%D0%B0-12-%D1%87%D0%B0%D1%81%D0%BE%D0%B2-a3ac5af218e6?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/a3ac5af218e6</guid>
            <category><![CDATA[shopify]]></category>
            <category><![CDATA[ecommerce]]></category>
            <category><![CDATA[entrepreneurship]]></category>
            <category><![CDATA[website]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Thu, 12 Jan 2017 13:52:18 GMT</pubDate>
            <atom:updated>2017-01-13T10:29:16.934Z</atom:updated>
            <content:encoded><![CDATA[<p>Во время моих декабрьских каникул в Казахстане мы встретились со старым другом — Канатом Бейсекеевым, профессиональным кинорежиссером и фотографом.</p><p>Поговорив о том как идут наши дела, я предложил Канату вместе создать с нуля его персональный сайт, так как он значительно обновил свое портфолио новыми документальными фильмами. К тому же, его старый веб-сайт был нацелен на демонстрацию портретных фото, поэтому требовалось сделать обновление сайта с прицелом на демонстрацию фильмов, в первую очередь.</p><p>Также, Канат хотел бы начать продавать серии своих фотографии в виде постеров так, чтобы иметь еще один способ рассказывать о себе, Казахстане и иметь дополнительный источник дохода.</p><p>Мы решили не терять наш мотивационный импульс и начать на следующий же день.</p><h3>Цели</h3><p>Перед тем как начать, мы поставили следующие цели:</p><ul><li>веб-сайт должен быть адаптирован для просмотра на смартфонах</li><li>дизайн должен быть простым и акцентирован на документальные проекты</li><li>мы должны сделать полностью функционирующий магазин на веб-сайте</li><li>закончить за 8 часов (как вы уже поняли из заголовка, тут мы не справились и закончили за 12 часов 🙂)</li></ul><p>Я отвечал за выбор платформы, работу с технической частью и создание магазина, в то время как Канат должен был создать контент и текст для сайта. Дизайн сайта оставался общей обязанностью.</p><h3>Выбор платформы</h3><p>Сейчас очень много платформ для создания веб-сайта, но когда дело доходит до e-commerce, то безусловный лидер здесь <a href="https://www.shopify.com/">Shopify</a>. Эта платформа предоставляет вам все, что необходимо для успешного функционирования интернет-магазина, и вам не надо беспокоиться об очень многих вещах.</p><p>К тому же есть <a href="https://help.shopify.com/questions">отдел поддержки Shopify</a>, работающий 24/7 и готовый помочь вам в чате практически сразу же (чат поддерживается людьми, которых называют Shopify Guru и функционирует он только на английском языке, но базового английского будет вполне достаточно для коммуникации).</p><p>Во время создания сайта я очень часто писал в чат поддержки и, благодаря быстрой помощи с их стороны, мы значительно смогли ускорить наш процесс.</p><p>В конце мы оба осознали, что выбор платформы мы сделали правильный и мы смогли достичь результата во многом именно из-за этого первого принятого решения.</p><h3>Дизайн</h3><p>Для того, чтобы наша цель акцентировать внимание на документальные работы была достигнута, мы решили отображать их в стиле постеров к фильмам, которые вы привыкли видеть в кинотеатрах. Они большие, притягивают внимание и четко передают смысл.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rZt1mHZezPS0jPPp23dZxw.png" /></figure><p>Как только у нас появилось понимание с изображениями и концепцией, наступило время выбирать тему для сайта. <a href="https://themes.shopify.com/">Темы в Shopify </a>есть не что иное, как готовый шаблон дизайна, который вы можете установить и сразу же использовать на вашем сайте.</p><p>Выбор тем достаточно широкий и очень важно выбрать ту, которая больше всего удовлетворяет вашим потребностям. Стоит уделить некоторое время для изучения тем заранее.</p><p>Мы выбрали тему, которая называется <a href="https://themes.shopify.com/themes/boundless/styles/black-white">Boundless</a>. Дизайн темы простой, полностью адаптирован для просмотра на смартфоне и содержит “галерею единичных продуктов для показа больших изображений с высоким разрешением”. Идеально подходит для наших целей!</p><p>К тому же эта тема бесплатная, поэтому мы могли поэкспериментировать, не тратя деньги сразу.</p><h3>Создание портфолио с документальными фильмами</h3><p>Тут наступает интересная часть. Я знал, что наша задача создания сайта с портфолио и магазином нестандартная, поэтому мы возможно столкнемся с проблемами кастомизации.</p><p>Недавно, я стал выпускником <a href="https://www.makeschool.com/">Make School</a> в Сан-Франциско, где я изучал программирование для iOs приложений на протяжении всего лета 2016 года. Один из уроков, что я там получил, состоит в том, что не надо бояться сделать ошибку (в программировании ошибки и баги постоянны), и не надо постоянно сидеть и думать только о самой проблеме. Все, что тебе надо делать, это “ступать детскими шажочками” или “съесть слона по кусочкам”, как я сам себе иногда представляю. Этот подход чрезвычайно полезен и его можно использовать практически в любой ситуации, когда вы сталкиваетесь с некой проблемой.</p><p>Итак, вернемся к нашему рассказу. Как только мы начали работу над созданием портфолио мы обнаружили, что можем загрузить каждый документальный проект только как товар и каждый товар на <a href="https://www.shopify.com/">Shopify</a>, естественно, имеет свою цену и кнопку “Добавить в корзину”.</p><p>На главной странице это выглядело следующим образом:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*WALjCRzy2Goallwx-3s7Mw.gif" /><figcaption>Можно увидеть цену $0 под заголовками к фильмам, что абсолютно не желательно в нашем случае</figcaption></figure><p>Если нажать на изображение, то вы попадаете на страницу фильма:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*zmOJmHPLnOAnGTqDn37MGA.gif" /><figcaption>Здесь нам нужно избавиться от селектора количества товара, цены и кнопки “Add to cart”</figcaption></figure><p>На данном этапе я стал беспокоиться о том, есть ли возможность исправить эти проблемы и мы не ограничены платформой в техническом плане. Один из Shopify Guru в чате объяснил, что есть возможность подправить дизайн темы под себя, покопавшись в коде, который состоит из микса HTML, CSS, Javascript и языка Liquid.</p><p>Я должен признать, что у меня очень небольшой опыт работы с этими языками, а Liquid я вообще до этого не видел, поэтому чувствовал себя немного некомфортно.</p><p>Как уже сказал выше, тут главное не бояться и немного проявить находчивость.</p><p>Итак, пару поисковых запросов в Google, самостоятельный поиск части кода, в котором нам надо поработать, чтобы убрать цену с главной страницы, просьба о совете и помощи у друга <a href="https://www.facebook.com/Smozjo?fref=ts">Ромы</a> (спасибо еще раз) и все готово.</p><p>Мы просто закомментировали некоторую часть кода в файле, который называется product-grid-item.liquid так, чтобы выглядело это следующим образом:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zS1vHOxYyaGPCBm253i0Ow.png" /></figure><p>Убрать цену и кнопку “Добавить в корзину” из страницы товара была задача посложнее, потому что нужно было убрать их из всех документальных проектов, но при этом оставить возможность использовать в нашем будущем магазине. Более того, нужно было оставить селектор количества товара в магазине, если клиенты захотят купить несколько постеров с одинаковым изображением.</p><p>Вопрос решился установлением цены в $0 на все документальные фильмы (в качестве напоминания, фильмы у нас заданы в <a href="https://www.shopify.com/">Shopify</a> как товары) и тэга “Распродано” в нашей панели администратора. Затем мы модифицировали код в файле product-template.liquid с последующей логикой: если цена на товар больше $0, тогда пусть отображается селектор количества товара, и если товар доступен (читай не с тэгом “Распродано”), тогда пусть отображается цена и кнопка “Добавить в корзину”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YUCarFYMBEJ_BKTi1aYO9A.png" /></figure><p>На этом мы закончили с созданием портфолио и теперь переходим к следующей задаче.</p><h3>Создание магазина с постерами</h3><p>Для того, чтобы мы могли продавать постеры, нам нужна была компания, которая бы печатала, обрамляла, паковала и отправляла заказы по всему миру для будущих клиентов. Мы выбрали <a href="https://apps.shopify.com/printful">Printful</a> и интеграция была супер простой (если вы до сих пор сомневаетесь какую платформу выбрать для своего будущего интернет-магазина, зайдите на <a href="https://apps.shopify.com/">Shopify App store</a>, чтобы понять потенциальные возможности вашего магазина. Там можно найти много полезных приложений, которые сэкономят вам кучу времени и помогут ускорить развитие бизнеса).</p><p>У <a href="https://apps.shopify.com/printful">Printful</a> есть инструмент Mockup Generator, который невероятно удобен для создания и точного отображения ваших товаров.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hfKPrXwu-i0Jm_HmXBWiDA.png" /></figure><p>Мы использовали Mockup Generator и синхронизировали все изображения, установили размеры на постеры, проставили цены. Также <a href="https://apps.shopify.com/printful">Printful</a> приятно удивил своим вниманием к деталям. Можно за дополнительную плату вкладывать вашу визитку, флайер, стикер к каждому заказу.</p><p>Тем не менее, есть некоторые услуги, которые можно получить бесплатно, например, ваш логотип небольшого формата может быть приклеен в виде стикера к каждому оформленному заказу.</p><p>Часть сайта с постерами выглядела очень круто и мы сами получили удовольствие от ее создания. Посмотрите, что получилось ниже.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uD1Q9nhkDI6WRJCIU11ebw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G4xBzahN5gTVNe83-C2ZPQ.png" /></figure><h3>Несколько финальных штрихов</h3><p>Дело осталось за малым. Мы в пару кликов подключили PayPal для принятия платежей. Супер просто.</p><p>Далее, у любого уважающего себя магазина есть “Политика конфиденциальности” и “Условия и Положения”. Для меня эти вещи всегда были ночным кошмаром, так как я не юрист и мне всегда очень тяжело разбираться с такими вещами.</p><p>Благо, на <a href="https://www.shopify.com/">Shopify</a> есть бесплатные генераторы и для <a href="https://www.shopify.com/tools/policy-generator">“Политики конфиденциальности”</a>, и для <a href="https://www.shopify.com/tools/policy-generator/terms-and-conditions">“Условии и Положении”</a>, правда только на английском языке, но это подходит для нашего случая — сайт для международной аудитории.</p><p>Наличие генераторов не означает, что документы идеально подойдут для каждого интернет-магазина, но я считаю, что это все равно круто и сильно облегчает жизнь на начальном этапе.</p><p>Наконец, мы подключили домен и наш сайт с интернет-магазином запущен!</p><h3>Финальный результат</h3><p>Мы были очень рады достичь всех целей, которые сами перед собой поставили. Вы же помните, что одна из наших целей — это создание сайта, адаптированного для просмотра на смартфонах?</p><p>Вот как сайт выглядит на смартфоне:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*0W38CdJ8mPL2drjYaGRdzQ.gif" /><figcaption>Home Page</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*FBxEIi25QXmXHdVQvRZ_cg.gif" /><figcaption>Documentary</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*0o30Fn--o8YejYEuI-XbTg.gif" /><figcaption>Posters</figcaption></figure><p>Довольные после запуска сайта.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jtDEz2bPunYP8lIhMQGFCg.jpeg" /></figure><p>Зайдите и посмотрите, что у нас получилось на <a href="https://beisekeyev.com/">beisekeyev.com</a> и мы надеемся, что вам понравится ❤️</p><p>Если вы думаете о том, чтобы создать интернет-магазин, выбирайте <a href="https://www.shopify.com/">Shopify</a> и вы будете удивлены сколько у вас появится возможностей для реализации.</p><p>На <a href="https://www.shopify.com/">Shopify</a> есть куча других очень продвинутых функций, как Статистика, Скидки и Купоны, Каналы Продаж, о которых я не мог рассказать здесь.</p><p>Но 17 января, во вторник, c 19:00 до 21:00, я буду проводить семинар на террасе Angel-in-us в Mega Park, где расскажу о платформе более подробно и смогу ответить на дополнительные вопросы.</p><p>Пройдите по ссылке ниже, зарегистрируйтесь и приходите, будет познавательно, интересно и вкусно.</p><p><a href="http://www.meetup.kz"><strong>meetup.kz</strong></a></p><p><strong><em>Спасибо, что дочитали до конца, пожалуйста, оставляйте свои комментарии, подписывайтесь на мой блог и нажимайте на </em></strong>💚 <strong><em>— это дает мне мотивацию делиться своим опытом </em></strong>😊</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a3ac5af218e6" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My Thoughts On Improving Udacity Mobile App]]></title>
            <link>https://medium.com/open-product-management/my-thoughts-on-improving-udacity-mobile-app-f33302c317c2?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/f33302c317c2</guid>
            <category><![CDATA[udacity]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[startup]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Fri, 09 Dec 2016 09:14:36 GMT</pubDate>
            <atom:updated>2016-12-09T10:08:51.026Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gWWRpe1ofUuCX9-3trjVVw.png" /><figcaption>Udacity.com</figcaption></figure><p>Recently, I’ve started conducting case studies and researches for products I personally use and love. This is interesting and beneficial activity that I think helps me in three ways. First, it is always interesting to get deeper into product details and think how you would solve their problems. Second, it helps me to improve myself and grow in terms of being better Product Manager. Last but not least, I send my case studies to these teams hoping I contribute my efforts in order to make products better.</p><p>This analysis is about Udacity mobile app.</p><p><strong><em>I am not related to Udacity in any way. This research is done by me voluntarily to find out how Udacity mobile app can be improved.</em></strong></p><p>I am using Udacity app and find it extremely useful and beneficial. Content is great, so I want to enroll in almost every course. I know that Udacity is a desktop first, however, clients who use both desktop and mobile are less likely to leave. Thus said, mobile is important for Udacity. Taking into account facts above and my experience which is mostly in mobile, I’ve decided to make this small project.</p><p><strong>Udacity’s mission is to bring accessible, affordable, engaging, and highly effective higher education to the world.</strong></p><p>Courses in Udacity are easily accessible, a lot of them are free and Nanodegree programs are far more affordable than tuition fees in traditional universities. Moreover, leading experts and companies participating in courses provide very effective and engaging content.</p><p>Taking into account that tremendous works is being done in all aspects of Udacity’s mission, I want to focus on aspects that I can contribute to. So, my aim here is to propose design improvements and features that can bring user re-engagement. I believe that re-engagement is important for Udacity, its mission and students to built a habit of lifelong education process.</p><h4>Suggestions</h4><p>1. Subtitles in video</p><p>I’ve read reviews in <a href="https://play.google.com/store/apps/details?id=com.udacity.android">Google Play</a>, and found that a lot of students requests this feature (that’s why we start with this suggestion). I’ve also found that Udacity recommends to turn subtitles on in YouTube player, which is not convenient (I couldn’t turn subtitles on as well).</p><p>Probably there are some technical restrictions that prevent Udacity to implement this feature. I believe that solving this problem will be a great help for international students as well as it is aligned with Udacity’s mission to give accessible education.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/667/1*VSt1X8wTLiSGojwhVBT1jA.png" /><figcaption>Turn on/off subtitles button as in YouTube app</figcaption></figure><p>2. Continue from where you stopped</p><p>I assume, that people are most likely using Udacity mobile app on the go, when travel, taking bus/train and etc. Hence, students can often close and launch app again. Currently it is very difficult to come back and find the moment you stopped at. Below is my suggestion how it might look like in order to meet this user need.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/376/1*cJCO5q0BXhlLQOTkzGBVBA.jpeg" /><figcaption>User taps on the field at the bottom and starts watching the video from the moment where she left</figcaption></figure><p>3. Progress bar for video</p><p>Below is how list of videos in course look like. It is a bit confusing to understand which video was played till the end and which wasn’t.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/1*A6e9ltF2B9QT8G5mJKhCFw.png" /><figcaption>Green checkmark on the left indicates which video had been opened before</figcaption></figure><p>My suggestion is to implement progress bar, so it can look something like on the following screen.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/1*Herf4jjHNJaQ9xGvy93gtw.jpeg" /><figcaption>Checkmark appears only if the whole video watched</figcaption></figure><p>Progress bar solves two problems:</p><ul><li>student can come back and finish watching<em> videos that were intentionally skipped before by some reason</em></li><li>student can easily identify <em>last video that she didn’t finish watching</em></li></ul><p>4. Ambiguity with video download button</p><p>It is a cool feature that helped me to go through <a href="https://www.udacity.com/course/product-design--ud509">Product design course</a> while going to San Francisco on Caltrain :) There is small ambiguity for users with the download button. Once video is downloaded, you can press that round button with the line and it will be changed to download button again. So, you might download video twice which is not a desired case. Easy fix is represented on the following screen.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/1*FYJ_72z3MiRSeZPB0qvckw.jpeg" /><figcaption>Replaced with checkmark button and make it unclickable</figcaption></figure><p>5. Add video to favorites</p><p>This one is the easiest to propose. Nice and simple feature for coming back and watch videos you are interested the most.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/376/1*arMXcoBgtDUXkHDcuX_ANg.png" /><figcaption>Heart button in the top right corner</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/376/1*BFY9hzy6EjvFZsmAWOS2KA.png" /><figcaption>Heart button under the video for even better accessibility</figcaption></figure><h4>User re-engagement</h4><ol><li>Statistics and personalization.</li></ol><p>I was using <a href="http://teamtreehouse.com/"><strong>Treehouse</strong></a> desktop and mobile app when preparing for my coding bootcamp this summer. One thing that always made me come back and push forward was my personal statistics. I think it is a really cool feature for user re-engagement. Here is how it might look like in Udacity mobile app.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/750/1*w8lCzYkyxdHF3KLMSyBxSQ.jpeg" /><figcaption>Some simple and useful statistics. Graph is great for tracking progress. Blue line is a suggested minimum points to get reached daily by student. Plus more personalized page with student’s photo.</figcaption></figure><p>On the one hand, blue line and minimum points to be reached can be in conflict with Udacity’s approach of letting students work on their own pace. On the other hand, it shows to students how much has been already invested, so they might prefer to stay and use Udacity longer, clearly seeing their time investment.</p><p>2. Reward system</p><p>Gained points can be turned into credits that will give discount for Nanodegree program. Reward system might encourage students to learn more and actually finish courses which is a goal both for Udacity and students. Lastly, most effective students will be involved in lifelong education process with subjects they choose themselves. It will be a great habit!</p><p>3. Give a challenge to solve</p><p><a href="https://www.hackerrank.com/"><strong>Hacker Rank</strong></a> is a very interesting example of this call-to-action factor. They constantly send emails encouraging users to come and solve technical problems. Some of my friends get hired in top e-commerce companies participating in these challenges.</p><p>I understand that Udacity don’t want to be that kind of platform where people are solving tasks. Udacity’s main focus is education, so notifications can be send individually to students encouraging them to finish particular course or take additional quiz/challenge to improve their skills.</p><p><strong>Summary</strong></p><p>In conclusion, Udacity is doing a great job democratizing education. I believe that a lot of students understand how effective the product is and don’t have problems with motivation to take and finish courses. However, features I’ve described above might help to decrease churn rate, increase re-engagement, let those who is less motivated actually finish courses and bring better user experience for all students.</p><h3>Special thanks for reading draft of this post and giving feedback:</h3><ul><li>Paul Lopushinsky</li><li>Nick Ivanecky</li><li>Ilya Matvienko</li></ul><p><em>Thanks for reading, feel free to response and press </em>💙<em> if you liked this post.</em></p><p><strong>You might also like following posts:</strong></p><ul><li><a href="https://medium.com/open-product-management/analysis-on-spotify-and-its-potential-partnerships-46b7cfd72197">Analysis on Spotify and its partnerships</a></li><li><a href="https://medium.com/open-product-management/whatsapp-analysis-identifying-user-pain-points-and-how-it-can-be-solved-1c1485a96cc0">WhatsApp analysis: identifying user pain points and how it can be solved</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f33302c317c2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/open-product-management/my-thoughts-on-improving-udacity-mobile-app-f33302c317c2">My Thoughts On Improving Udacity Mobile App</a> was originally published in <a href="https://medium.com/open-product-management">ProductHired Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Analysis On Spotify and Its Partnerships]]></title>
            <link>https://medium.com/open-product-management/analysis-on-spotify-and-its-potential-partnerships-46b7cfd72197?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/46b7cfd72197</guid>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[spotify]]></category>
            <category><![CDATA[music]]></category>
            <category><![CDATA[partnerships]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Mon, 07 Nov 2016 18:48:33 GMT</pubDate>
            <atom:updated>2020-03-02T06:07:25.399Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sockpBOZVMr0sKO6526Ieg.jpeg" /></figure><p>Recently, I’ve started conducting case studies and researches for products I personally use and love. This is interesting and beneficial activity that I think helps me in three ways. First, it is always interesting to get deeper into product details and think how you would solve their problems. Second, it helps me to improve myself and grow in terms of being better Product Manager. Last but not least, I send my case studies to these teams hoping I contribute my efforts in order to make products better.</p><p>This analysis is about Spotify — one of my favorite products.</p><p><strong><em>*I am not related to Spotify in any way. This research is done by me voluntarily to find out how Spotify can be improved.</em></strong></p><h4>What is Spotify?</h4><p>Spotify is a cross-platform music streaming service from Sweden. Service allows users to search for music, listen, get recommendations based on what you have listened before as well as to discover what music your friends listen to.</p><p>Spotify’s mission is: <strong>Give people access to all the music they want all the time — in a completely legal and accessible way.</strong></p><p>Following this mission, <a href="http://www.forbes.com/sites/hughmcintyre/2016/03/21/with-30-million-users-spotify-is-gaining-subscribers-faster-and-faster/#71a8b5d8402e">Spotify approaches to a 100 million active users base out of which 30 million are paying subscribers.</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hITLwgY8zBoYqkMZ8pA2EA.png" /><figcaption>Free and Premium account features</figcaption></figure><h4>Spotify’s target audience</h4><p>Let’s take a look on what images company uses in social media accounts and website to understand target audience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/478/1*jVu0b-as0ofMo9Ntx8UHQQ.png" /><figcaption>Official Twitter account</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/442/1*MwTx9o15y6oYwhjEkaw7zA.png" /><figcaption>Spotify.com</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*k01FA7G5CL7AVgxex_IJKA.png" /><figcaption>spotifyforbrands.com</figcaption></figure><p>So, as you can see from screenshots above, Spotify obviously targets:</p><ul><li>Young people</li><li>Who love outdoor activities</li><li>Who love to socialize with friends</li></ul><h4>Potential partnerships</h4><p>Spotify already formed number of different partnerships (we will take a closer look on this below) in order to build stronger relationships with users providing easy access to music and increase engagement as a result. Let’s break down which platforms are potentially interesting for Spotify and its users, as well as how Spotify can assess potential partnerships.</p><h4>What platforms do millennials use?</h4><p>In order to give answer to this question, I’ve decided to narrow down my scope within U.S. market. This is done for two reasons:</p><ul><li><a href="http://www.riaj.or.jp/riaj/pdf/issue/industry/RIAJ2015E.pdf">U.S. is the biggest music market</a>, hence it is highly important for Spotify</li><li>Most comprehensive and reliable data that can be found is also about U.S. market</li></ul><p>According to <a href="https://drive.google.com/open?id=0B-oFYZ0Ho_UdVEJrZ3EtZGpEX0E">Nielsen 2015 Music U.S. Report</a> following platforms are the most popular in US.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/567/1*UL5NoMORmBaEAh_5A7WXxg.png" /></figure><ul><li>Radio — 93%</li><li>TV — 85%</li><li>Smartphones — 74%</li><li>PC’s — 50%</li><li>TV connected devices — 40%</li><li>Tablets — 29%</li></ul><p>We can make a conclusion that Radio and TV are the main platforms for Spotify to be, in order to compete with other players and fulfill mission of providing music in accessible way to users. Spotify already has presence in Smartphones, PC’s and Tablets, so lets take a closer look on Radio and TV.</p><h4>Radio</h4><p>Here is information about how Millennials listen to radio in U.S. according to <a href="https://drive.google.com/open?id=0B-oFYZ0Ho_UdN192ZDlaN2FBVEk">Nielsen research on Audio</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/449/1*Bhbe-eVCmtbTQosKofMqYg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/558/1*IbWcbb38eix8uANITzo42g.png" /></figure><p>Quite predictably, people listen to radio mostly out of home and “the top daypart is PM drive”. So radio in a car looks like a good candidate for disruption.</p><h4>TV</h4><p>TV is on the second place in terms of reaching people in U.S. after radio, but the most heavily consumed. Take a look on chart below from another research conducted by <a href="https://drive.google.com/open?id=0B-oFYZ0Ho_Udb0lqQXRvdGR5Q1E">Nielsen</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/470/1*AKt01ItSPUc3ecATDkFvOw.png" /></figure><p>Despite that Millennials spent less time watching TV comparing to other adults, it seems to be a good place for growth and partnerships both with TV set producers and TV-connected devices due to high level of time spent on these platforms.</p><h4>SWOT for Partnerships</h4><p>Recently, Spotify’s CMO Seth Farbman <a href="http://www.adweek.com/news/technology/spotifys-cmo-using-data-learn-about-millennials-170653">said</a> that it is crucial to stay focused and not get distracted by all of the opportunities to partner and go somewhere else.</p><p>Hence, Spotify might need to strategically focus on platform and brands their target audience currently already use and love.</p><p>One of the models that can be used to evaluate a potential partnership is SWOT analysis. Below is my attempt to reproduce questions in terms of this model.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*vdD7CPRfwb5u7-xLnaJYvw.png" /><figcaption>SWOT for Spotify Partnerships</figcaption></figure><h4>Landscape for music streaming services and partnerships</h4><p>Partnerships in music streaming market are common and competition is high.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DUSDib9GSyd-lo4fTGPQ5w.png" /></figure><p>Spotify is a leader in terms of partnerships and presents in almost every platform where users can listen to music. Apple Music hasn’t yet formed many partnerships and grow thanks to millions of existing Apple users. Other competitors are slowly catching up.</p><p>Companies form partnerships in order to accelerate process of reaching their goals. Goals, in broad terms, usually fall into two categories:<strong> product expansion(in areas outside of core competencies) or distribution</strong>. Alliances are formed not only to be beneficial for partners, but also for their customers.</p><p>To sum up with this section and conclude why Spotify form partnerships, I have three assumptions to answer:</p><ol><li><strong>Distribution</strong>. New users acquisition which in future will turn to paying subscribers.</li><li><strong>Increasing conversion.</strong> Existing users who haven’t yet turned into paying subscribers see growing value of having premium account <em>(e.g. only premium subscribers can use Spotify in Uber)</em> and they finally convert.</li><li><strong>Decreasing churn rate.</strong> The more platforms customer will use to listen to Spotify, the less likely (s)he will leave.</li></ol><p>Lastly, it is also worth to mention that Spotify smartly focused on use cases (e.g. people listen to music in a car, airplane, etc) when forms partnerships.</p><h3><strong>Idea to build: Spotify instead of traditional radio in cars</strong></h3><p>Since, Spotify’s goal is to provide easy access to music for its users and car is a great place for this aim, lets focus on that topic further down.</p><p>How Spotify can be there and most importantly what Spotify can do in order to be chosen by user instead of a radio stations?</p><p>In the long term, ideal scenario seems to me as forming new user habit. When you about to start driving a car, you think about turning on Spotify for music instead of radio.</p><p>How Spotify can start forming this habit?</p><p>Lets break down this question through <strong>Nir Eyal’s Hook Model (Trigger, Action, Reward, Investment)</strong>.</p><p>We will not focus on a car as a platform where Spotify is already installed or can be installed, but on a car itself as a place where people listen to music. It is done by two reasons.</p><ul><li><a href="http://www.usatoday.com/story/money/2015/07/29/new-car-sales-soaring-but-cars-getting-older-too/30821191/">Average age of cars in U.S. is 11.5 years old</a>, thus I presume most of cars don’t have a technical capacity for Spotify app installed in Audio system</li><li><a href="http://www.nielsen.com/us/en/insights/news/2014/mobile-millennials-over-85-percent-of-generation-y-owns-smartphones.html">Whereas around 85% of millennials in U.S. own smartphone</a> and it can be used to listen to music in a car</li></ul><p><strong>Trigger</strong></p><p>External triggers — ads, word of mouth, different marketing campaigns.</p><p>Internal triggers — wish to listen to music in a car.</p><p><a href="https://www.youtube.com/watch?v=yndvDlF_Pdg">Nir says that the success secret here is to couple external trigger with internal trigger as closer as possible.</a> Taking that into account, one of the ideas to test and measure is sending push notifications when:</p><ul><li>Changing geolocation with the speed inherent to a car (but sending push notification only during intervals for safety reasons)</li><li>Several minutes before most probable start of drive (i.e. identify most frequent drive time slot for user and send him/her push-notification)</li></ul><p><strong>Action</strong></p><p>Spotify is a very user friendly app in terms of action (2–3 actions to start listening to music), so we won’t stop here for long.</p><p><strong>Reward</strong></p><p>Rewards of the Hunt — discovering new tracks through Recommendations, Discover Weekly and Genres &amp; Moods.</p><p><strong>Investment</strong></p><p>Users primarily invest in building playlists and own music library. The more you invest, the better Spotify gets for user. In other words, the more tracks you save, the better your Discover Weekly experience.</p><h4>Summary</h4><p>Being represented in different platforms with aim to form closer and stable relationships with users is a great goal for Spotify. It will bring more engagement, positively affect business metrics and conversion to paid subscribers rate, become stronger habit-forming product and delight its users.</p><h3>Special thanks for reading draft of this post and giving feedback:</h3><ul><li>Jessica Johnson</li><li>Nick Ivanecky</li><li>Ilya Matvienko</li></ul><p><em>Thanks for reading, feel free to response and press </em>💙<em> if you liked this post</em></p><ul><li><strong><em>I am not related to Spotify in any way. This research is done by me voluntarily to find out how Spotify can be improved.</em></strong></li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2Fntp9jl%3Fas_embed%3Dtrue&amp;dntp=1&amp;display_name=Upscribe&amp;url=https%3A%2F%2Fupscri.be%2Fntp9jl&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/d78f6c58542468c52b46ce8e84bc4501/href">https://medium.com/media/d78f6c58542468c52b46ce8e84bc4501/href</a></iframe><p>You might also like the following posts:</p><ul><li><a href="https://medium.com/open-product-management/whatsapp-analysis-identifying-user-pain-points-and-how-it-can-be-solved-1c1485a96cc0">WhatsApp analysis: identifying user pain points and how it can be solved</a></li><li><a href="https://medium.com/open-product-management/my-thoughts-on-improving-udacity-mobile-app-f33302c317c2">My Thoughts On Improving Udacity Mobile App</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=46b7cfd72197" width="1" height="1" alt=""><hr><p><a href="https://medium.com/open-product-management/analysis-on-spotify-and-its-potential-partnerships-46b7cfd72197">Analysis On Spotify and Its Partnerships</a> was originally published in <a href="https://medium.com/open-product-management">ProductHired Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[WhatsApp Analysis: Identifying User Pain Points and How It Can Be Solved]]></title>
            <link>https://medium.com/open-product-management/whatsapp-analysis-identifying-user-pain-points-and-how-it-can-be-solved-1c1485a96cc0?source=rss-5769fdefb9fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/1c1485a96cc0</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[apps]]></category>
            <category><![CDATA[whatsapp]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[tech]]></category>
            <dc:creator><![CDATA[Nurzhan Ospanov]]></dc:creator>
            <pubDate>Mon, 24 Oct 2016 02:24:12 GMT</pubDate>
            <atom:updated>2016-12-12T06:39:35.677Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*q9WivDkg8ALSxw1jG1y1Jw.jpeg" /></figure><p>Recently, I’ve started conducting analysis for products I personally use and love. This is interesting and beneficial activity that I think helps me in three ways. First, it is always interesting to get deeper into product details, listen to its users and think how you would solve their problems. Second, it helps me to improve myself and grow in terms of being better Product Manager. Last but not least, I send my case studies to these teams hoping I contribute my efforts in order to make products better.</p><p>This post is about WhatsApp — mobile app I use everyday to stay connected with my friends and family.</p><p><strong><em>*I am not related to WhatsApp in any way. This research is done by me voluntarily as attempt to find out how WhatsApp can be improved.</em></strong></p><p><strong>Objective</strong></p><ul><li>Identify user’s pain points, understand their needs and propose solutions</li></ul><p><strong>Target audience</strong></p><ul><li>15 respondents who are my friends and active WhatsApp users. They are working professionals, age 25–35 years old and all iPhone users</li></ul><p><strong>WhatsApp’s mission</strong></p><p>Company’s mission is: <strong>ensuring that anyone could stay in touch with family and friends anywhere on the planet, without costs or gimmicks standing in the way.</strong></p><h4>User Feedback</h4><p>Question asked: “Please tell what brings you annoyance using WhatsApp on your phone”</p><p>Below are user feedbacks gathered by me.</p><p>Each pain point is colored differently according to frequency of received complaints.</p><p>The brighter red — the higher number of complaints.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/938/1*2gLYT8-W7ikrMeur2J5L5A.png" /></figure><h4>How I would prioritize</h4><p>Below is my chart on how I would prioritize issues based on the information I currently have. There are only two categories.</p><ul><li>Issue is important for user</li><li>Issue is important for WhatsApp in terms of its mission and vision</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/695/1*SFkwccna_MAgLk8WLdSrjA.png" /></figure><p>Now, lets dive into more details about each pain point.</p><h4>No video call feature</h4><p><strong>User Feedback</strong></p><ul><li><em>“I wish there would be FaceTime in WhatsApp…’’ (Video calls and FaceTime are synonyms for a lot of users who participated)</em></li></ul><p><strong>Reasons for issue</strong></p><ul><li>Users switch to FaceTime for video calls whereas WhatsApp is their preferred communication tool</li></ul><p><strong>Suggestion</strong></p><p>Video calls were mentioned often during research. One of the most interesting problems here how UI/UX can be implemented in a simple and accessible way.</p><p><strong>Conclusion</strong></p><p>Many WhatsApp competitors have video calls and it seems to me a high-priority task for the team . Launch of video calls will help keeping WhatsApp users connected with their families and friends with additional feature, and as result increase key metrics such as retention and engagement.</p><h4>Can’t search in chat</h4><p><strong>User Feedback</strong></p><ul><li><em>“There is no chance to search in chat. I wish I can search by name, keyword and etc’’</em></li></ul><p><strong>Reasons for issue</strong></p><p>Users don’t know that there is app-wide search feature in WhatsApp. I have three assumptions here on what might cause problem:</p><ul><li>users don’t see search field which is in the top of chats lists</li><li>users see search field, but presume it is only for chat name’s search</li><li>users want to search only when they are in particular chat and since search field is not there now, they don’t know search feature exists</li></ul><p><strong>Suggestion</strong></p><p>The best thing to do here is to test these assumptions to find out which one is the source of user problem.</p><p><strong>Conclusion</strong></p><p>This was frequently addressed complaint, thus I gave it a high priority. What seems to be a reasonable fix (I might be not right though) is to place search field in the top of every chat as well.</p><h4>Phone button is too close to profile picture*</h4><p><strong><em>*</em></strong><em>I’ve conducted this research on 14th September and WhatsApp fixed this issue with update released on 19th October with a slightly different implementation.</em></p><p><strong>User Feedback</strong></p><ul><li><em>“Phone button is placed too close to profile picture. It is evil’’</em></li></ul><p><strong>Reasons for issue</strong></p><ul><li>User wants to tap on profile picture but initiates WhatsApp calling instead</li></ul><p><strong>Suggestion</strong></p><p>I would propose to place profile picture next to name. Thus, phone button issue can be solved as well as picture next to name seems more organic*</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/742/1*UvNpp-UJIEPIpMGGhgWBDg.png" /></figure><p><em>*Above I suggest changes only in private chats and it would be bad solution for group chats where names of chat members are displayed. WhatsApp recently released with solution that is good both for private and group chats — image is placed slightly to the left, not in the center</em></p><p><strong>Conclusion</strong></p><p>Issue is highly-prioritized because a lot of respondents experience annoyance with this button and it is quick fix for WhatsApp. Hence, a lot of users will be happier and not much resources would be spend to fix it.</p><h4>Can’t select all media files in chat and then delete them</h4><p><strong>User Feedback</strong></p><ul><li><em>“It is annoying that I can’t delete all received media files in chat at once and have to select them one by one’’</em></li></ul><p><strong>Reasons for issue</strong></p><ul><li>In order to get some free memory space users want to delete files in their chats and spend a lot of time selecting them one by one</li></ul><p><strong>Suggestion</strong></p><p>Here is how solution can look like.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/178/1*YQIzQASL1GR7o9uwxy19vQ.png" /></figure><p><strong>Conclusion</strong></p><p>Taking into account that there are a lot of complaints about this issue I assume it is high priority for users and an old pain point. Proposed suggestion seems to be aligned with WhatsApp’s vision to keep things simple.</p><h4>Can’t open profile picture of person in group chat who is not in my contact list</h4><p><strong>User Feedback</strong></p><ul><li><em>“In order to do that I have to choose «Message + xxx xxx», open chat and tap on profile picture”</em></li></ul><p><strong>Reasons for issue</strong></p><ul><li>It is always curious to see profile picture of people you don’t know. This can be done easily if person is in your contact list. However, I presume that fixing this issue by removing “barrier” between people who are not in your contact lists would require painful changes in code because phone number is user’s login in WhatsApp</li></ul><p><strong>Suggestion</strong></p><p>Nevertheless, I would recommend solution that you can see below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/224/1*tk1rsQTKhoCr_0Sw8m_QCA.png" /><figcaption>Tap and hold on table view cell or profile picture</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/224/1*lcbeUhi4F208uJLSG4fLyA.png" /><figcaption>See enlarged image on blurred background</figcaption></figure><p><strong>Conclusion</strong></p><p>This was described by respondents as an old pain point as well. Resolving this issue might bring better user experience and smoother communication in group chat.</p><h4>WhatsApp calling interrupts when I get another call</h4><p><strong>User Feedback</strong></p><ul><li><em>“I don’t know why call on mobile is prioritized over the conversation I am already having in WhatsApp’’</em></li></ul><p><strong>Reasons for issue</strong></p><ul><li>Obvious reason — user is forced to be interrupted</li></ul><p><strong>Conclusion</strong></p><p>I presume that there is technical restriction from Apple that prevents to simply resolve this issue. This issue is clearly a room for improvement and a nice problem to solve in order to give users ability to easily communicate which is WhatsApp’s primary goal. If it is out of WhatsApp’s team control, then there are yet no way to relieve this pain point.</p><h4>Starred messages are saved only in chats they belong to</h4><p><strong>User Feedback</strong></p><ul><li><em>“I wish I have access to all starred messages in one place. I often don’t remember in which chat I saved it’’</em></li></ul><p><strong>Reasons for issue</strong></p><ul><li>Difficult access to starred messages as well as a need to memorize chat where this particular message was starred</li></ul><p><strong>Suggestion</strong></p><ul><li>There is already Favorites section in the app which might be appropriate place for Starred messages. User can switch between contacts and messages on the top of the screen</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/317/1*pdaobZ9i6zMg_idMjN1uyA.png" /><figcaption>User can go to Favorites and switch between Contacts and Messages on the top of screen</figcaption></figure><p><strong>Conclusion</strong></p><p>There were number of complaints about this issue and it can be a nice improvement for users. However, I would give low priority for users and WhatsApp because I assume that people don’t often save messages in chat. It would be great to find out some stats on how often users save messages in private and group chats.</p><h4>WhatsApp calling is too fast</h4><p><strong>User Feedback</strong></p><p><em>“Dial is so fast, I don’t have time to cancel it’’</em></p><p><strong>Reasons for issue</strong></p><p>This was one of the most interesting findings. Initially, I thought it is related to issue about small distance between profile picture and phone button.</p><p>However, respondents told it is a different case. Reasons I found are following:</p><ul><li>user changed his mind after pressing phone button and wanted to cancel, but call was already initiated</li><li>user was scrolling down in Calls section and accidentally launched call</li></ul><p><strong>Suggestion</strong></p><p>Throw alert (e.g. «Are you sure you want to dial now?») before calling for those users who has chosen to set up this kind of alert.</p><p><strong>Conclusion</strong></p><p>Despite the fact that a lot of users addressed this issue, it doesn’t seem to me as a problem or disadvantage for WhatsApp. Increasing connection time will negatively affect team (tremendous effort contributed for this feature) and other users (who love this speedy call).</p><p><strong>Summary</strong></p><p>To sum it up, WhatsApp is a great app that meets user needs for communication in easy way and without any costs. Some proposed features can be added in order to bring even better user experience. Video call feature is what currently WhatsApp doesn’t have, but I am sure this will be implemented very soon because it seems an important part to company’s mission and vision.</p><h3>Special thanks for reading draft of this post and giving feedback:</h3><ul><li>Jessica Johnson</li><li>Nick Ivanecky</li><li>Ilya Matvienko</li><li>Aigerim Shorman</li></ul><p><em>Thanks for reading, feel free to response and press </em>💙<em> if you liked this post</em></p><p><strong><em>*I am not related to WhatsApp in any way. This research is done by me voluntarily as attempt to find out how WhatsApp can be improved.</em></strong></p><p>You might also like following posts:</p><ul><li><a href="https://medium.com/@nurzhanospanov/analysis-on-spotify-and-its-potential-partnerships-46b7cfd72197">Analysis on Spotify and its potential partnerships</a></li><li><a href="https://medium.com/open-product-management/my-thoughts-on-improving-udacity-mobile-app-f33302c317c2">My Thoughts On Improving Udacity Mobile App</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1c1485a96cc0" width="1" height="1" alt=""><hr><p><a href="https://medium.com/open-product-management/whatsapp-analysis-identifying-user-pain-points-and-how-it-can-be-solved-1c1485a96cc0">WhatsApp Analysis: Identifying User Pain Points and How It Can Be Solved</a> was originally published in <a href="https://medium.com/open-product-management">ProductHired Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>