<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Product Marketing FYI]]></title><description><![CDATA[An award-winning product & marketing exec shares original go-to-market playbooks, marketing insights, and more.]]></description><link>https://www.productmarketing.fyi</link><image><url>https://substackcdn.com/image/fetch/$s_!1k7Q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F751a451d-3342-4e09-a49b-3030b304d401_512x512.png</url><title>Product Marketing FYI</title><link>https://www.productmarketing.fyi</link></image><generator>Substack</generator><lastBuildDate>Fri, 03 Apr 2026 20:02:36 GMT</lastBuildDate><atom:link href="https://www.productmarketing.fyi/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Zevi Reinitz]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[zevi@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[zevi@substack.com]]></itunes:email><itunes:name><![CDATA[Zevi Reinitz]]></itunes:name></itunes:owner><itunes:author><![CDATA[Zevi Reinitz]]></itunes:author><googleplay:owner><![CDATA[zevi@substack.com]]></googleplay:owner><googleplay:email><![CDATA[zevi@substack.com]]></googleplay:email><googleplay:author><![CDATA[Zevi Reinitz]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[🚀 How to get 30-50% more out of your video calls]]></title><description><![CDATA[The unexpected and easy way to be more productive on all those video meetings]]></description><link>https://www.productmarketing.fyi/p/video-meetings</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/video-meetings</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Mon, 13 Nov 2023 08:52:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/52b01018-2263-4bfe-b648-b9d612da3967_840x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>TL;DR</h2><p>Let&#8217;s start from the bottom line - I&#8217;ve found a stupid-simple way to make my video calls 30-50% more productive.</p><p>Ready for it? Here&#8217;s the playbook:</p><p><strong>I use this wallpaper as my virtual background.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IR7B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IR7B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IR7B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IR7B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IR7B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IR7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:550720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IR7B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IR7B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IR7B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IR7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f1598b1-e20f-4892-9da9-fb1936013c55_2016x1344.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>How I came up with this</h2><p>This isn&#8217;t specific to marketers per se, but it&#8217;s been so effective for me that it&#8217;s crazy not to share. So let&#8217;s break it down.</p><p>Live many others around the world, I take a lot of video calls. And since COVID, my number of daily/weekly video meetings has only increased.</p><p>But for all the convenience, there was a downside and I grew frustrated with how little I was able to accomplish during these meetings. More often than not, it seemed like there wasn&#8217;t enough time on these calls to get to the important stuff. So I&#8217;d end up scheduling a follow-up and hoping for the best. </p><p>About a year ago, it got to the point where I felt compelled to make an adjustment. So I spent some time analyzing my video-call productivity and developed a theory. I realized that the <strong>productivity</strong> and <strong>familiarity</strong> of the call participants were closely correlated. My most inefficient calls seemed to be with people I didn&#8217;t know well, or with people I was meeting for the first time.</p><p>Many of these &#8220;inefficient&#8221; calls followed a simple pattern. The first 5-10 minutes of the call were spent on formal introductions and pleasantries. The next 20-25 minutes were focused on the agenda at hand, but an underlying sense of formality remained throughout.</p><p>To be clear, I&#8217;m all for formalities and professionalism. I&#8217;m also a natural people-person who can make conversation pretty easily. But there are plenty of folks out there who don&#8217;t feel as comfortable in these settings. And this impacts their ability to quickly get into a conversational rhythm on an otherwise unnatural video call with a complete stranger staring at them through the screen. </p><p>When it comes to these short conversations, it&#8217;s clear to me that comfort = efficiency. If I wanted to get more out of these calls, I needed a (really quick) way to create a comfortable, natural setting for everyone involved. </p><p>And after a bit of trial end error, I found the magic solution I was looking for in the form of a panoramic shot of an empty Madison Square Garden.</p><h2>Why (I think) it works so well</h2><p>The wallpaper background acts as a built-in conversation starter. It&#8217;s a picture that catches people off guard (without being offensive) and give them something to comment on and ask about within the first 30 seconds of the call:</p><p><em>&#8220;What stadium is that?&#8221;</em></p><p><em>&#8220;I love basketball!&#8221;</em></p><p><em>&#8220;Are you a Knicks fan?&#8221; (I&#8217;m not BTW&#8230;)</em></p><p><em>&#8220;Are you based in New York&#8221;</em></p><p><em>&#8220;Wow. Great picture!&#8221;</em></p><p>I get some version of this comment ~80% of the time. </p><p>And it seems like this small, natural exchange is just enough to set a more comfortable, open tone for the rest of the conversation. They comment and smike. I crack a joke in response. Everyone wins. Now let&#8217;s get down to business.</p><p>Try it yourself with MSG or whatever other empty stadium you prefer, and let me know how it goes.</p>]]></content:encoded></item><item><title><![CDATA[💡 The LinkedIn Post Matrix]]></title><description><![CDATA[Your LinkedIn (and other) content will fall into one of these categories. Choose wisely.]]></description><link>https://www.productmarketing.fyi/p/the-linkedin-post-matrix</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/the-linkedin-post-matrix</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Wed, 04 Oct 2023 20:45:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/36468baf-8dc9-4d3a-92ed-744c398d1ba7_840x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>The LinkedIn Post Matrix</strong></h1><p>LinkedIn has become a can't-miss platform for publishing professional content.</p><p>There are a lot of folks out there offering advice on how to build a LinkedIn content strategy. They focus on content clusters, post frequency, strategic engagement with other accounts, and other people's content.</p><p>All great. All important.</p><p>But the one part of the equation that many people skip is giving proper consideration to <em>what</em> <em>type</em> of post each post will be.</p><p>Whether you know it or not, every time you post on LinkedIn, you choose to put your genius post into one of four buckets on the LinkedIn Post Matrix. Knowing these categories will help you to be more deliberate with how you craft your content, and how you track which types of posts are most effective for you.</p><p>Here's my breakdown of the four types of LinkedIn posts including:</p><ul><li><p>What it's called</p></li><li><p>What it communicates to the reader</p></li><li><p>What it asks the reader to do</p></li><li><p>The relative content value (how much readers are likely to care)</p></li><li><p>The relative CTA (call to action) value (how readers are likely to care about the action you're asking them to take in your post)</p></li></ul><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rMP3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rMP3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rMP3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rMP3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rMP3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rMP3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg" width="608" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:608,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rMP3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rMP3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rMP3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rMP3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3439aad9-9af2-455d-9f9c-3165508552f0_1500x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>(1) &#128170; Flex posts</strong></h3><ul><li><p><strong>&#128073; What it communicates:</strong> I won this award. I gave this speech. I am so productive. I am so successful.</p></li><li><p><strong>&#128073; What it asks you to do:</strong> Look at me. Pat me on the back.</p></li><li><p><strong>Content value </strong>(for the reader)= low&#128315;</p></li><li><p><strong>CTA value</strong> (for the reader) = low&#128315;</p></li></ul><h3><strong>(2) &#128064; Promotional posts</strong></h3><ul><li><p><strong>&#128073; What it communicates:</strong> This is my product/service/event/company. It&#8217;s awesome.</p></li><li><p><strong>&#128073; What it asks you to do:</strong> Buy it/try it/apply for it/call me.</p></li><li><p><strong>Content value</strong> = low&#128315;</p></li><li><p><strong>CTA value</strong> = high&#128314;</p></li></ul><h3><strong>(3) &#129300; Thoughtful posts</strong></h3><ul><li><p><strong>&#128073; What it communicates: </strong>Here&#8217;s an (often high-level, general) insight, observation, or new perspective that you might find interesting.</p></li><li><p><strong>&#128073; What it asks you to do:</strong> Think about it yourself. consider sharing your own perspectives and experiences.</p></li><li><p><strong>Content value</strong> = high&#128314;</p></li><li><p><strong>CTA value</strong> = low&#128315;</p></li></ul><h3><strong>(4) &#128161; Informative posts</strong></h3><ul><li><p><strong>&#128073; What it communicates: </strong>Here&#8217;s some information (tool, recommendation, playbook, etc.) that I have that you might find valuable + actionable.</p></li><li><p><strong>&#128073; What it asks you to do: </strong>Learn this/use this/try this to move ahead in a tangible, quantifiable way.</p></li><li><p><strong>Content value </strong>= high&#128314;</p></li><li><p><strong>CTA value</strong> = high&#128314;</p></li></ul><p><strong>A couple of quick thoughts based on this premise:</strong></p><ul><li><p>I'm not post-shaming. There&#8217;s a legitimate time and place for all four types.</p></li><li><p>Some people try to mix and match within the same post. They'll write a 'thoughtful' post for example, and then quickly end it with a 'promotional' CTA to call them or hire them as a guru/consultant. Curious if this approach converts well.</p></li><li><p>Buckets 3 and 4 are self-sufficient. You can probably get good engagement and reach by only posting this content. But 1 and 2 get old quickly if left to fend for themselves. So share as many insights and tactics as you want. Don&#8217;t talk only about yourself.</p></li><li><p>This isn&#8217;t exclusive to LinkedIn content. You can apply these categories to most other content that is created on other platforms.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[🚀 Playbook: How to define (and leverage) your value proposition]]></title><description><![CDATA[One of the hardest things for any marketer or matrketing team to do is to clearly define the value proposition of their product or service. What do you do? And why should I care? Sure, people can talk about their product in conversation. They know what they are building and why it&#8217;s important. But breaking it down into something that can be used on a landing page, in an ad campaign or as an elevator pitch is a different ball game.]]></description><link>https://www.productmarketing.fyi/p/how-to-define-and-leverage-your-value</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/how-to-define-and-leverage-your-value</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Wed, 04 Oct 2023 20:34:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/aad7cda7-1b69-4b8d-bcac-af40e95067b0_840x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the hardest things for any marketer or matrketing team to do is to clearly define the value proposition of their product or service.</p><p><em>What do you do? And why should I care?</em></p><p>Sure, people can talk about their product in conversation. They know what they are building and why it&#8217;s important. But breaking it down into something that can be used on a landing page, in an ad campaign or as an elevator pitch is a different ball game.</p><p>I&#8217;ve create a simple shortcut framework for quickly approaching this in a more systematic way. This is not a comprehensive solution, but it is a good way to break through the chaos and creativity block of early-stage marketing efforts. </p><p>Hopefully this will help you in:</p><ul><li><p>Better defining your products value proposition(s)</p></li><li><p>More clearly developing your early-stage marketing strategy as you try and understand what messaging should be used in your assets and campaigns</p></li></ul><p>This framework has 3 parts:</p><ol><li><p>How to define your value proposition</p></li><li><p>How to expand this to understant your &#8220;benefit ripple effect&#8221;</p></li><li><p>How to use your benefit ripple effect to create your early marketing assets</p></li></ol><h2><strong>A simple formula for defining your value proposition</strong></h2><p>What does your company do?</p><p>Ask 10 people this question. I bet at least half will struggle to give you a clear, concise response.</p><p>Here&#8217;s a simple framework I use to define a &#8220;value proposition&#8221;:<br>&#120401;&#120406;&#120417;&#120426;&#120410; &#120421;&#120423;&#120420;&#120421; = &#120408;&#120406;&#120421;&#120406;&#120407;&#120414;&#120417;&#120414;&#120425;&#120414;&#120410;&#120424; + &#120425;&#120406;&#120423;&#120412;&#120410;&#120425; &#120406;&#120426;&#120409;&#120414;&#120410;&#120419;&#120408;&#120410; + &#120407;&#120410;&#120419;&#120410;&#120411;&#120414;&#120425;&#120424;.</p><p>Where:<br>&#120278;&#120302;&#120317;&#120302;&#120303;&#120310;&#120313;&#120310;&#120321;&#120310;&#120306;&#120320; = Functionality of your product (what it does).<br>&#120295;&#120302;&#120319;&#120308;&#120306;&#120321; &#120302;&#120322;&#120305;&#120310;&#120306;&#120315;&#120304;&#120306; = Who you are trying to talk to and attract.<br>&#120277;&#120306;&#120315;&#120306;&#120307;&#120310;&#120321;&#120320; = How a user's life is different/better after using your product.</p><p>In other words, a solid response to my above question would be:<br>&#120392;&#120430; &#120421;&#120423;&#120420;&#120409;&#120426;&#120408;&#120425; &#120409;&#120420;&#120410;&#120424; [&#120408;&#120406;&#120421;&#120406;&#120407;&#120414;&#120417;&#120414;&#120425;&#120430;] &#120424;&#120420; &#120425;&#120413;&#120406;&#120425; [&#120425;&#120406;&#120423;&#120412;&#120410;&#120425; &#120406;&#120426;&#120409;&#120414;&#120410;&#120419;&#120408;&#120410;] &#120408;&#120406;&#120419; &#120406;&#120408;&#120413;&#120414;&#120410;&#120427;&#120410; [&#120407;&#120410;&#120419;&#120410;&#120411;&#120414;&#120425;].</p><p>Now, you&#8217;re probably thinking to yourself - this is a good start, but my product has multiple capabilities, several target personas, and many benefits.</p><p>And you&#8217;re right.</p><p>This framework is just a starting point. </p><p>The next step is to understand what I call your product's "benefit ripple effect".</p><h2>The "benefit ripple effect" of your product</h2><p>Instead of stopping with just one &#8220;benefit&#8221; on our list, we can identify multiple &#8220;layers&#8221; or &#8220;degrees&#8221; of benefits that our product offers. (there are often more than you realize).</p><p>A fun way to identify multiple degrees of benefits is by playing the good old &#8220;so that&#8230;&#8221; game.</p><p>Here&#8217;s how you do it:</p><p>Take the first benefit on your list (remember, &#8220;benefit&#8221; = one way that you make your user's life different/better than it was before they met you).</p><p>Say it out loud.</p><p>Then, say &#8220;so that&#8230;&#8221; and simply continue the train of thought.</p><p>Sounds silly. But I&#8217;m 100% serious.</p><p>So for example, let&#8217;s say we were selling a budgeting app. Our train of thought might look something like this:</p><p>&#8220;<strong>Our capability</strong> = Our app shows you all of your spending in one place&#8230;&#8221;</p><p>&#8220;<strong>The benefits of our app</strong> = &#8230;So that you can stay more organized &#8594; So that you can make better spending decisions &#8594; So that you can save money &#8594; So that you can get out of debt &#8594; So that you can lower your stress levels &#8594; So that you can save your marriage&#8230;&#8221;</p><p>Great! This is a healthy list that shows the &#8220;benefit ripple effect&#8221; of your app.</p><p>And why is any of this useful?</p><p>Because you'll need to draw on this list when creating your initial content and marketing assets.</p><p>See, not every benefit on your list is appropriate for every type of asset you'll create. You'll need to match them up strategically.</p><h2><strong>Using the "benefit ripple effect" in your marketing assets</strong></h2><p>With our list of benefits clearly in front of us, we can appreciate an important marketing reality:</p><p><strong>&#120295;&#120309;&#120306; &#120304;&#120313;&#120316;&#120320;&#120306;&#120319; &#120302; &#120303;&#120306;&#120315;&#120306;&#120307;&#120310;&#120321; &#120310;&#120320; &#120321;&#120316; &#120321;&#120309;&#120306; &#120307;&#120322;&#120315;&#120304;&#120321;&#120310;&#120316;&#120315;&#120302;&#120313;&#120310;&#120321;&#120326; &#120316;&#120307; &#120321;&#120309;&#120306; &#120317;&#120319;&#120316;&#120305;&#120322;&#120304;&#120321;, &#120321;&#120309;&#120306; &#120314;&#120316;&#120319;&#120306; &#120310;&#120315;&#120309;&#120306;&#120319;&#120306;&#120315;&#120321;&#120313;&#120326; &#120303;&#120306;&#120313;&#120310;&#120306;&#120323;&#120302;&#120303;&#120313;&#120306; &#120310;&#120321; &#120310;&#120320;.</strong></p><p>To use the above example, we don't need to work that hard to convince someone that our budgeting app "shows all spending in one place".</p><p>After all... that's what the app is built to do.</p><p>But if you tell the same person that the budgeting app "saves marriages", he'll raise his eyebrows and laugh in your face. Because this benefit (saving marriages) is farther removed from the product itself and is, therefore, less inherently believable.</p><p>This correlation between product proximity and inherent believability helps us decide what benefits apply to which marketing assets.</p><p>For example, when drafting the copy for the hero section of a landing page, we generally want to base our messaging on the more inherently believable benefits. We want people who visit the landing page to immediately and unequivocally understand what the product does and how it helps. So it makes sense to use clear, inherently believable benefits for this purpose.</p><p>But for other assets, like social proof from current users, we can focus on the less-believable, farther-removed benefits of the product. The experiences of real users can be the missing "proof" that the product has superpowers extending way beyond the functionality itself - like lowering stress, saving marriages, and generally impacting the quality of users' lives.</p><p>There's no objectively right or wrong way to go about any of this. But hopefully, some of this can help some of you operate more clearly and experiment more deliberately in your GTM process.</p>]]></content:encoded></item><item><title><![CDATA[🚀 Playbook: How to scrape profile info from GitHub]]></title><description><![CDATA[This is a technical playbook I use to export hundreds of GitHub user profiles to a spreadsheet for easy analysis and targeting]]></description><link>https://www.productmarketing.fyi/p/playbook-how-to-scrape-profile-info</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/playbook-how-to-scrape-profile-info</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Tue, 12 Sep 2023 11:40:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c2728e5d-ccb2-4cee-90f8-75a7d99b0848_840x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>GitHub as a source of information</h3><p>GitHub is the world&#8217;s largest social network for technical people, which makes it a great source of information and targeted activities if you&#8217;re targeting a technical audience. </p><p>But unlike other social networks, GitHub isn&#8217;t built for direct communication or chat. It&#8217;s designed to get people to look at projects and contribute code. GitHub users can also leave a &#8220;star&#8221; on projects they&#8217;re interested in. It&#8217;s equivalent to an &#8220;upvote&#8221; or a &#8220;like&#8221; on other platforms. </p><p>Analyzing clusters of users based on the projects they star, or the contributions they make can be very helpful for dev-marketers. <strong>Check out <a href="https://www.productmarketing.fyi/p/playbook-how-i-send-cold-emails-to-developers">this playbook</a>, for example, to see how I&#8217;ve put this into action IRL.</strong></p><p>The hard part is accessing and exporting this information from GitHub. </p><p>So I&#8217;m going to outline the steps and the tools I use to export this data from GitHub and get it into a usable CSV.</p><h3>GitHub GraphQL API Explorer</h3><p>The main tool I use for this is the <a href="https://docs.github.com/en/graphql/overview/explorer">GitHub GraphQL API Explorer</a>. It allows me to export lists of Stargazers from specific GitHub projects, together with their GitHub profile information.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nW00!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nW00!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 424w, https://substackcdn.com/image/fetch/$s_!nW00!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 848w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nW00!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png" width="1456" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1028269,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nW00!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 424w, https://substackcdn.com/image/fetch/$s_!nW00!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 848w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s not glamorous, but it&#8217;s the path of least resistance to extracting the info I need.</p><p>Here&#8217;s how I use it.</p><h2>The initial query - first 100 results</h2><p>Open the  <a href="https://docs.github.com/en/graphql/overview/explorer">GitHub GraphQL API Explorer</a> and login with your GitHub account.</p><p>Paste the following query into the left pane of the Explorer to extract the relevant data from your desired GitHub project:</p><pre><code><code>{
  repository(owner: "[repo owner]", name: "[repo name]"){
    stargazers(first: 100){
      pageInfo{
        endCursor
        
        hasNextPage
      }
      nodes{
        company
        email
        login
        email
        twitterUsername
        websiteUrl
        followers{
          totalCount
        }
        organizations(first:10){
          nodes{
            name
          }
        }
      }
    }
  }
}</code></code></pre><p>You&#8217;ll need to replace the &#8220;owner&#8221; and &#8220; name&#8221; to match the specific repository you&#8217;re targeting to extract stargazer lists. </p><p>Press the "play&#8221; button to run the query. The output is a list of 100 stargazers with the relevant profile information displayed in JSON format on the right side of the Explorer. </p><p>100 is the maximum number of results that the API allows in one batch. You can extract additional batches of 100 stargazers from the list by simply running the command again, and telling it to extract the next set of 100 users. But we&#8217;ll get to that in a second. First, let&#8217;s understand what to do with this raw JSON.</p><h2>Converting the JSON to CSV</h2><p>Once you have the JSON staring you in the face, you need to convert it to something usable, like a CSV. I found a simple &#8220;<a href="https://www.convertcsv.com/json-to-csv.htm">JSON to CSV converter</a>&#8221; that you can use for free. </p><p>Copy the JSON results from the GitHub API explorer, and paste it into the JSON converter. The output is a table with the results that can be copied/pasted into a spreadsheet. </p><p><em><strong>There are ways to further automate this part of the process, but you need to know a little coding to do that. So for now, we&#8217;ll stick to the basics.</strong></em></p><p>With the first 100 results in your spreadsheet, you&#8217;re ready to get some more. To do this, you need to ask the GitHub Explorer to show you the next set of 100 results in the list. </p><h2>Asking GitHub for the next 100 users in the list</h2><p>To do so, go back to the same GitHub Explorer window and modify the top of the query that you&#8217;re using in the left panel. The top few lines currently look like this:</p><pre><code><code>{
  repository(owner: "[repo owner]", name: "[repo name]"){
    stargazers(first: 100){
      pageInfo{
        endCursor</code></code></pre><p>You now want it to modify those lines with two simple changes:</p><ul><li><p>Add the &#8220;after&#8221; parameter </p></li><li><p>Make it point to the &#8220;endCursor&#8221; string</p></li></ul><p>So now, the query on the left side looks like this:</p><pre><code><code>{
  repository(owner: "[repo owner]", name: "[repo name]"){
    stargazers(first: 100 after: "[the endCursor string]="){
      pageInfo{
        endCursor
</code></code></pre><p>Now, copy the long &#8220;endCursor&#8221; string that appears at the top of the right panel, above the first 100 results. Paste that string next to the &#8220;after&#8221; parameter in your query. (replacing &#8220;the endCursor string&#8221; placeholder text above).</p><p>This is basically asking the API to pull the next 100 results in the list. </p><p>Every page of 100 results that is displayed has a unique &#8220;endCursor&#8221; string that appears at the top of it. So to see the next 100 results in the list, simply copy the endCursor, paste it into the query, and run the query again with the &#8220;play&#8221; button.</p><p>Here&#8217;s what it looks like IRL:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;eb3c09f3-ebc0-4ed7-88b8-5cab2a34bb8c&quot;,&quot;duration&quot;:null}"></div><p>Each time the new endCursor is applied to the query and the query is run again, the results on the right side will update to show the next 100 users in the list. </p><p>For each set of 100 users, simply use the JSON-to-CSV tool to convert it and append it to your growing spreadsheet of contacts.</p><p>Run this as many times as needed until you have a healthy number of contacts to work with. </p><ul><li><p><strong>Pro tip:</strong> Before closing your API Explorer window and analyzing your spreadsheet of GitHub contacts,  Copy the next query that you&#8217;ll want to run and paste it somewhere for safekeeping. This will let you pick up where you left off in the stargazers list (which can be pretty long for a popular project).</p></li></ul>]]></content:encoded></item><item><title><![CDATA[🚀 Playbook: How I send cold emails to developers]]></title><description><![CDATA[Developers REALLY hate receiving cold emails. So when one of my cold email experiments performed well with developers, I was thrilled. It&#8217;s an approach that combines multiple steps and several assumptions. Here's the full breakdown.]]></description><link>https://www.productmarketing.fyi/p/playbook-how-i-send-cold-emails-to-developers</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/playbook-how-i-send-cold-emails-to-developers</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Tue, 12 Sep 2023 11:23:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fefedd20-fa1d-498c-931a-acd547aa2bdf_840x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>TL;DR</h1><p>At least 2 things in life are certain:</p><ol><li><p>Developers hate marketing in all its forms</p></li><li><p>Developers REALLY hate receiving cold emails </p></li></ol><p>So when one of my cold email experiments performed consistently well with developers, I was thrilled. </p><p>It&#8217;s an approach that combines multiple steps and several assumptions. But the underlying keys to success really come down to doing two things well:</p><ul><li><p>Identifying relevant targets before sending out any emails.</p></li><li><p>Communicating with email recipients in a normal, effective way.</p></li></ul><p>Here&#8217;s the whole playbook broken down step by step.</p><h1>The playbook</h1><h3>Use GitHub to find relevant targets</h3><p>This playbook revolves around GitHub, which is the world&#8217;s largest social network for technical people. I first tried it as part of the go-to-market play for <a href="https://github.com/livecycle/preevy">Preevy</a> - an open-source tool that we built at Livecycle.</p><p>Unlike other social networks, GitHub isn&#8217;t built for direct communication or chat. It&#8217;s designed to get people to look at projects and contribute code. GitHub users can also leave a &#8220;star&#8221; on projects they&#8217;re interested in. It&#8217;s equivalent to an &#8220;upvote&#8221; or a &#8220;like&#8221; on other platforms. And from a marketing and outreach perspective, GitHub is a powerful source of information.  </p><p>So, once Preevy had reached a hundred stars or so, I used GitHub to better focus my upcoming marketing efforts. I did this by analyzing our list of &#8220;stargazers&#8221;. By understanding who was interested in our tool, I could do a better job of targeting similar people going forward.</p><p>I started by looking at commonly-starred GitHub repositories. I used a tool called <a href="https://clickhouse.com/">Clickhouse</a> to identify the other GitHub projects our group of stargazers had starred most frequently. These commonly-starred repositories represented an expanded pool of potential stargazers (and users) of Preevy. </p><h3>Focus on the people who want to be contacted</h3><p>This expanded pool of targets was a focused list of <strong>qualified personas</strong> - people who (likely) possessed the technical skill, experience, and interest to be relevant for Preevy.</p><p>My next step was to try and see if I could further focus on the people in this pool who also showed <strong>qualified intent</strong>.</p><p>In general, when you only qualify the <strong>persona</strong>, you&#8217;re just assessing if the people are technically qualified to do what you ask of them. When you qualify <strong>intent</strong>, you&#8217;re making sure the people are willing and interested to do so. Qualifying both persona + intent = you&#8217;re in really good shape.</p><p>In my case, the &#8220;intent&#8221; I needed was the willingness to open an email. To qualify this intent, I reduced my list of targets to those who had <strong>exposed email addresses on their GitHub profile page</strong>. I assumed that by publically listing their email address, these users were announcing that they were open to being contacted, out of the blue.</p><h3>Exporting lists of stargazers from GitHub</h3><p>Once I  had my list of qualified targets in mind, I needed to export the list and their email addresses. But this was easier said than done.</p><p>Going through GitHub profiles one by one would take far too long, so I used the <a href="https://docs.github.com/en/graphql/overview/explorer">GitHub GraphQL API Explorer </a>to batch the process and speed things up. </p><p>The GitHub GraphQL API provides native support for exporting lists of stargazers, and the Explorer is a convenient way for actually executing it. </p><p>It wasn&#8217;t glamorous, but it was the path of least resistance to extract the info I needed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nW00!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nW00!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 424w, https://substackcdn.com/image/fetch/$s_!nW00!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 848w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nW00!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png" width="1456" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1028269,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nW00!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 424w, https://substackcdn.com/image/fetch/$s_!nW00!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 848w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!nW00!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce1996e-17fa-41fc-aa95-32c06b0a3c46_2880x1444.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>To see exactly how I used the API to export the user data from GitHub, <a href="https://www.productmarketing.fyi/p/playbook-how-to-scrape-profile-info">check out this technical playbook</a> with the details.</strong></em></p><h3>Give before asking for something in return</h3><p>With the help of the GitHub API, I was able to generate a long list of qualified names and email addresses kept neatly in a spreadsheet.</p><p> But before actually reaching out to these people, I did one more thing to increase my chances for success.</p><p>I found a way to &#8220;give&#8221; before asking for something in return. </p><p>The vast majority of cold outreach is just someone <strong>asking</strong> you for something - Try this. Buy this. Subscribe to this. It&#8217;s far more uncommon for someone to <strong>offer</strong> you something. This is why many of us are pleasantly surprised when someone offers us a compliment or positive feedback. We instinctively don&#8217;t expect it.</p><p>In my experience, when you first offer and give, the recipient is more willing to listen and reply. And even if you end up asking them for something later on, they are more likely to respond positively once they&#8217;ve connected with you in this positive way.</p><p>The easiest and quickest way for me to &#8220;give&#8221; to my list of target users was to follow them on GitHub.  </p><p>Like other social networks, GitHub allows you to follow other users. Unlike other social networks though, GitHub users have far fewer followers on average. When you follow someone, it means that you are taking the time to acknowledge them and their work. And chances are, they&#8217;ll see the notification and appreciate the thought.</p><p>By first following these users, I created an opportunity to focus my cold email on what I&#8217;ve <strong>given</strong> them (&#8220;just followed you on GitHub!&#8221;) and <strong>not what I want in return</strong> (&#8220;check out my open source project!&#8221;).</p><p>But once again - easier said than done.</p><p>Following thousands of GitHub users one by one, by hand, would take forever. I sped things up by using a Python script to automate this process (I&#8217;ll be posting the details in a separate, technical playbook - stay tuned).</p><p>Before long, I had a spreadsheet with my targets and I had followed them all on GitHub. Now I was ready to reach out.</p><h3>Send a human-sounding email</h3><p>My first few rounds of emails were sent via HubSpot. But I was soon blocked from sending more. HubSpot picked up that this was cold outreach, and while there was nothing technically (or legally) wrong with what I was doing, they weren&#8217;t into it. They didn&#8217;t love the fact that I was marking these people as &#8220;marketing contacts&#8221; (a HubSpot prerequisite when sending emails such as these) when the recipients hadn&#8217;t yet opted in. </p><p>Not wanting to compromise our HubSpot account, I moved over to other email marketing platforms. </p><p>I am currently sending most of my emails via <a href="https://www.adroll.com/">AdRoll</a>. I&#8217;m not thrilled with their platform, but it does the job. For now. Maybe we&#8217;ll cover some of these solutions in another post.</p><p>But for now, let&#8217;s turn to the email itself. It looked something like this:</p><div><hr></div><p><em><strong>Subject: </strong>hi - just followed you on github!</em></p><p><em>Hey </em><code>[first name]</code><em> &#128075;</em></p><p><em>I just followed you on GitHub - Looks like you're a Docker/open-source fan, so we have that in common. I'm always on the lookout for smart people I can connect with and learn from, so I figured I'd reach out.</em></p><p><em>I also thought you&#8217;d be interested in some of the tools my team is working on:</em></p><ul><li><p><em><strong>"<a href="https://github.com/livecycle/preevy">Preevy</a>" - </strong>We've built an open-source CLI that makes it easy for developers to provision shareable preview environments for any Docker-Compose application the the cloud.</em></p></li><li><p><em><strong>Docker Extension - </strong>We're launching a Docker Desktop extension that lets you share your local development environment with remote team members and Get instant feedback without the hassle of commits, deployments and CI builds. You can also create a preview environment in the cloud at any time if needed.</em></p></li></ul><p><em>If it sounds interesting, we&#8217;d be thrilled to have you try it for yourself. Here are the relevant links:</em></p><ul><li><p><em><a href="https://github.com/livecycle/preevy">Preevy GitHub repository</a></em></p></li><li><p><em><a href="https://share-eu1.hsforms.com/1sesrQ1fzTvydGyUWcrM9jgf01js">Docker Extension</a></em></p></li><li><p><em><a href="https://www.youtube.com/playlist?list=PLDomabYyBpJe_ZL9aywrcekXnK966crX-">Docker Extension demo videos</a></em></p></li></ul><p><em>Obviously, no pressure or strings attached. We're just looking for some smart people who can benefit from our tools. </em></p><p><em>And if there is anything we can do in return (star a repo, give feedback, send you free swag etc. etc.) let me know and we'll do our best to make it happen!!</em></p><p><em>Thanks for your time!</em> <strong>&#129321; &#128591;</strong></p><p><em>Cheers,</em></p><p><em>Zevi</em></p><div><hr></div><p>A few notes regarding the email:</p><ul><li><p>It wasn&#8217;t stylized or decorated. I wanted it to look authentic and personal</p></li><li><p>I intentionally used lower-case letters for the subject line so it would look more like a real person wrote it</p></li><li><p>I started by emphasizing what we have in common, and then presented what we&#8217;re working on in a non-salesy way</p></li><li><p>I ended the email by offering to help in any way possible, with a few specific examples</p></li></ul><h3>The results</h3><p>This approach has been working pretty well for me:</p><ul><li><p>~60% unique open rate</p></li><li><p>~30% unique click rate</p></li><li><p>Hundreds of GitHub stars</p></li><li><p>Dozens of nice replies and collaboration opportunities</p></li></ul><p>Here are a few of the human responses that I&#8217;ve received. Note how some people even complimented me on my marketing!</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de16f1fd-59df-49db-958e-3117ed60240c_1284x1145.jpeg&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0ec36ce-d4c0-4c03-9690-344665f1e5c1_1314x538.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a664431-8597-4f09-a60f-6a8fc33df2f5_1462x672.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5b7d218-714c-4704-8c00-789b4a6a80d3_1424x788.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc25bf00-8d41-490d-88db-f1e24dd15b3c_1220x694.png&quot;}],&quot;caption&quot;:&quot;Responses to my cold emails&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3f6a450-fa5b-4b72-9ca8-528773374210_1456x1210.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h3>Summary</h3><p>To sum up my key suggestions for cold-email outreach:</p><ul><li><p>Try to double and triple qualify your targets (look for intent, not just persona)</p></li><li><p>Give before you ask for something in return</p></li><li><p>Communicate like a human</p></li><li><p>Don&#8217;t try to sell anything, but clearly present your offering</p></li><li><p>Automate and scale the process as much as you can, but not at the expense of the above steps.</p><p></p></li></ul>]]></content:encoded></item><item><title><![CDATA[💡 The 3-hour Build vs Buy assessment ]]></title><description><![CDATA[I use this simple assessment to decide when to build something myself and when to buy it off the shelf]]></description><link>https://www.productmarketing.fyi/p/insight-insight-1</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/insight-insight-1</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Sat, 26 Aug 2023 21:29:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/73e61012-4c8e-4534-8f00-3b62f6a6666c_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The 3-hour Build vs. Buy assessment is a simple rule that I made up.</p><p>The rule states that 3 hours is the smallest reasonable investment of time needed to assess your ability to set up a new system with which you have zero familiarity. </p><p>If, after 3 hours, you manage to research and get something working to 80% functionality or more, then it&#8217;s worth completing the job on your own. </p><p>If however,  you can&#8217;t manage 80% of it in 3 hours, then its a sign that you should strongly consider buying this thing off the shelf (if possible) or just hire someone on Fiverr to build it for you.</p><p>I used the 3-hour build vs. buy assessment in <a href="https://zevi.substack.com/p/playbook001">this playbook</a> when deciding to build an automated swag store.</p>]]></content:encoded></item><item><title><![CDATA[🚀 Playbook: Build an automated swag store]]></title><description><![CDATA[Here's how I built an automated swag store at my startup (step-by-step)]]></description><link>https://www.productmarketing.fyi/p/playbook001</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/playbook001</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Sat, 26 Aug 2023 19:30:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4980cc76-0cc0-428c-81a7-e0e2ef1f3fe6_840x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>TL;DR</h1><ul><li><p>How (and why) I built an automated swag store for Livecycle</p></li><li><p>How I used my &#8220;3-hour build vs. buy&#8221; assessment to decide to do it</p></li></ul><h1>The problem</h1><p>Swag is part of startup life. But it can also be a pain - designing, creating, and shipping it to users, fans, and investors. It&#8217;s a process that can quickly take up precious time and focus resources that a small, early-stage company doesn&#8217;t have to spend.</p><p>So when I first joined <a href="https://livecycle.io/">Livecycle</a> to lead their GTM team, I knew I needed to find a way to make life easier.</p><h1>A creative alternative</h1><p>I knew what I wanted to achieve:</p><ul><li><p>The ability to design new products easily, on my own (I am not a professional designer)</p></li><li><p>Avoid any involvement in the time-consuming printing, fulfillment, and shipping processes</p></li></ul><p>I was reminded of people on social media bragging about how easy it was to create a private, online apparel store, so I wondered - what if I could do the same thing for our company brand? Unlike the social media stars, I wasn&#8217;t looking to generate revenue from this, but perhaps this could be a creative option for addressing my design, fulfillment, and shipping needs.</p><p>Conceptually, it seemed simple enough. Create an online storefront, connect it to an apparel fulfillment service, create some designs, and have stuff shipped to the relevant folks around the world as needed (perhaps even automatically, with some defined sequences and triggers).</p><p>I was encouraged when I saw some of my forward-thinking developer tool friends (at <a href="https://daily.dev/">daily.dev</a> and <a href="https://amplication.com/">Amplication</a> for example) running similar experiments for their companies. </p><h1>The 3-hour build vs. buy assessment</h1><p>My main objective was to save time. So I needed to make sure that my idea for an automated swag store wouldn&#8217;t become an ongoing babysitting job for me or anyone else on my team.</p><p>To complicate matters - I had very little experience building e-commerce entities from the ground up on my own, so there would almost certainly be a learning curve.</p><p>Was it worth the risk? Maybe I should just hire someone on Fiverr to do it all for me.</p><p>Enter the 3-hour build vs. buy assessment.</p><p>It&#8217;s a simple guiding principle (that I made up) that states that it takes up to 3 hours to assess your ability to set up a new system with which you have zero prior familiarity. </p><p>If, after 3 hours you managed to research and set it up to at least 80% functionality - it&#8217;s worth completing the job on your own. If however, you can&#8217;t manage 80% of it in 3 hours on your own, then it&#8217;s worth buying it off the shelf or hiring someone to build it for you.</p><p>3 hours later, I had a basically functioning storefront with a few branded products.  </p><p>Here&#8217;s how I set up:</p><h1>The step-by-step playbook</h1><ol><li><p><strong>Create a Shopify storefront - </strong>First, I created a Shopify account and set up a storefront where users can order their swag directly with a gift card (more on that in a minute). Shopify has a bunch of themes to choose from. I opted to stick with a free, basic theme because I wasn&#8217;t trying to optimize for the ultimate in-store experience. I just needed it to be functional.</p></li><li><p><strong>Create a Printful account</strong> - The next step was to set up an account with a print-on-demand service. I chose Printful, but there are other similar options out there to choose from. Printful deals with the catalog of products, printing, fulfillment, and shipping.</p></li><li><p><strong>Create products in Printful and Sync them to Shopify -</strong>  Once Printful was set up, I chose a few products and designed them with the drag-and-drop design features (I suggest you pick one or two products to start so you don&#8217;t get carried away with their catalog). I then synced the products to my connected Shopify storefront</p></li><li><p><strong>Create a subdomain to host it -</strong> We chose something simple: store.livecycle.io</p></li><li><p><strong>Expose the store on our site -</strong> Once I had a few products, I exposed the storefront on our site</p></li><li><p><strong>Issue coupons and let people do their thing -</strong> When I want to send someone swag, all I need to do is go to Shopify and create a gift card for them. I can give them a specific amount of money or gift them a specific product. I send the user the digital gift card code, and they order the merch to their preferred location. </p></li><li><p><strong>Further automation -</strong> This can be automated further by issuing a series of gift cards and distributing them based on some user sequence. </p></li></ol><h4><strong>A few caveats and notes:</strong></h4><ul><li><p>As mentioned above, we were not looking to make tons of revenue off of this. We just wanted a convenient way to ship cool swag to people around the world. If you are just looking to save (or make) money off of this, there might be better ways to go.</p></li><li><p>I suggest you read reviews from the Printful/fulfillment catalog. I tried to get fancy with some of the t-shirts and was disappointed with the quality. For me, it was better to stick to the basic, highly-rated items on their list</p></li></ul><p><strong>Check out the final product for yourself: <a href="https://store.livecycle.io/">https://store.livecycle.io/</a></strong></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Coming soon]]></title><description><![CDATA[This is Product Marketing FYI.]]></description><link>https://www.productmarketing.fyi/p/coming-soon</link><guid isPermaLink="false">https://www.productmarketing.fyi/p/coming-soon</guid><dc:creator><![CDATA[Zevi Reinitz]]></dc:creator><pubDate>Mon, 17 Jul 2023 19:16:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1k7Q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F751a451d-3342-4e09-a49b-3030b304d401_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is Product Marketing FYI.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productmarketing.fyi/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productmarketing.fyi/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>