<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Go-to-Market on Build in Public</title><link>https://build.ralphmayr.com/tags/go-to-market/</link><description>Recent content in Go-to-Market on Build in Public</description><generator>Hugo</generator><language>en-us</language><copyright>©️ Ralph Mayr 2026</copyright><lastBuildDate>Sun, 05 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://build.ralphmayr.com/tags/go-to-market/index.xml" rel="self" type="application/rss+xml"/><item><title>Automating Instagram is a nightmare!</title><link>https://build.ralphmayr.com/posts/97-automating-instagram-is-a-nightmare/</link><pubDate>Sun, 05 Oct 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/97-automating-instagram-is-a-nightmare/</guid><description>&lt;p&gt;This one isn't entirely related to poketto.me, but it's still an interesting lesson I learned the hard way the other day: If you want to build a &amp;quot;simple&amp;quot; app that automatically posts content to your Instagram account, it's much more difficult than you'd think.&lt;/p&gt;
&lt;p&gt;First, there's a GitHub project called instagrapi that seems to offer a nice Python automation library for Instagram. It can post photos, videos, etc. Looks good, right? Don't use it. Ever. It&amp;rsquo;s based on unofficial APIs, and using it &amp;mdash; especially in a script running in a cloud environment &amp;mdash; will get your Instagram account blocked almost instantly.&lt;/p&gt;</description></item><item><title>Google’s Play Store review process is pure torture</title><link>https://build.ralphmayr.com/posts/89-googles-play-store-review-process-is-pure-torture/</link><pubDate>Sat, 27 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/89-googles-play-store-review-process-is-pure-torture/</guid><description>&lt;p&gt;In
&lt;a href="../14-the-process-to-get-an-app-into-google-play-is-byzantine/"&gt;TIL #14&lt;/a&gt;, I called getting an Android app into the Play Store &amp;ldquo;byzantine.&amp;rdquo; Turns out, I was being too generous to Google and too strict on the ancient kingdom of Byzantium.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what really gave me headaches over the last few months:&lt;/p&gt;
&lt;p&gt;🤕 Headache #1: The forms&lt;/p&gt;
&lt;p&gt;Before Google even looks at your app, you&amp;rsquo;re drowning in bureaucracy: ticking the &amp;ldquo;my app doesn&amp;rsquo;t process health data&amp;rdquo; box 12 times, pasting links to T&amp;amp;Cs and privacy policies, verifying your name, intentions, identity, blood type, shoe size, the maiden name of your mom&amp;rsquo;s dog, &amp;hellip;&lt;/p&gt;</description></item><item><title>AI can’t replace a great marketing team (but sometimes it’s better than nothing)</title><link>https://build.ralphmayr.com/posts/86-ai-cant-replace-a-great-marketing-team-but-sometimes-its-better-than-nothing/</link><pubDate>Wed, 24 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/86-ai-cant-replace-a-great-marketing-team-but-sometimes-its-better-than-nothing/</guid><description>&lt;p&gt;Marketing done well is so much more than cranking out ad copy or polishing sales slides. In all my corporate product roles&amp;mdash;Fabasoft, Borland / Micro Focus, smec&amp;mdash;I got to work with fantastic marketing teams. They shaped products, challenged ideas, and saw the bigger picture we tech-focused product folks often missed.&lt;/p&gt;
&lt;p&gt;With poketto.me, though, it was just me. So I leaned on ChatGPT, Grok, and Gemini more often than I liked&amp;mdash;sometimes with good results, sometimes&amp;hellip; not so much.&lt;/p&gt;</description></item><item><title>Klaviyo: Much more than a Shopify plug-in</title><link>https://build.ralphmayr.com/posts/85-klaviyo-much-more-than-a-shopify-plug-in/</link><pubDate>Tue, 23 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/85-klaviyo-much-more-than-a-shopify-plug-in/</guid><description>&lt;p&gt;As I mentioned in
&lt;a href="../22-gmails-spam-filter-is-pretty-weird/"&gt;GMail&amp;rsquo;s spam filter is pretty weird&lt;/a&gt;, reliably sending emails is harder than it looks. But email marketing automation is also one of the most powerful tools you can add to your stack.&lt;/p&gt;
&lt;p&gt;So, I went looking for a simple, cheap, API-based solution I could plug into poketto.me. Ideally:&lt;/p&gt;
&lt;p&gt;✔️ Free for small usage (given my current revenue = zero)&lt;br&gt;
✔️ Easy integration with my stack existing stack (Python backend, Posthog for analytics)&lt;br&gt;
✔️ Scalable once I need more&lt;/p&gt;</description></item><item><title>LinkedIn isn’t working</title><link>https://build.ralphmayr.com/posts/81-linkedin-isnt-working/</link><pubDate>Fri, 19 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/81-linkedin-isnt-working/</guid><description>&lt;p&gt;For the last 91 days, I&amp;rsquo;ve posted one of these &amp;ldquo;things I learned when building poketto.me&amp;rdquo; every day here on LinkedIn. What was my motivation for that?&lt;/p&gt;
&lt;p&gt;1️⃣ To reflect more deeply on the countless things I&amp;rsquo;ve learned. Think of it like a gratitude journal: by writing down the small technical quirks, process hacks, and organizational lessons, I hoped to make them stick better.&lt;/p&gt;
&lt;p&gt;2️⃣ To help others avoid some of the many mistakes I've made.&lt;/p&gt;</description></item><item><title>How to plan a time-based launch 🚀</title><link>https://build.ralphmayr.com/posts/79-how-to-plan-a-time-based-launch/</link><pubDate>Wed, 17 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/79-how-to-plan-a-time-based-launch/</guid><description>&lt;p&gt;Since early August, I&amp;rsquo;d been toying with the idea of taking poketto.me &amp;ldquo;out of beta.&amp;rdquo; But with travel planned for late September through mid-October, timing became critical. I needed to launch before leaving, so I set &amp;ldquo;early September&amp;rdquo; as the latest possible date&amp;mdash;giving myself at least two weeks to handle any post-launch chaos.&lt;/p&gt;
&lt;p&gt;The first question I asked: What does &amp;ldquo;launch&amp;rdquo; actually mean? What&amp;rsquo;s different afterwards?&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what came to mind:&lt;/p&gt;</description></item><item><title>Pricing: 🎨 Art + 🧪 Science + 🪄 Alchemy</title><link>https://build.ralphmayr.com/posts/78-pricing-art-science-alchemy/</link><pubDate>Tue, 16 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/78-pricing-art-science-alchemy/</guid><description>&lt;p&gt;Finding the right price point&amp;mdash;for anything&amp;mdash;is part science, part art, part alchemy&amp;hellip; and maybe a sprinkle of luck.&lt;/p&gt;
&lt;p&gt;Charge too little, and you leave money on the table. Charge too much, and you don&amp;rsquo;t close the deal. This trade-off is as old as commerce itself, but it&amp;rsquo;s especially tricky for intangible products like software&amp;mdash;particularly when selling subscriptions instead of one-offs and purely product-led (without the benefit of a human sales manager in the loop).&lt;/p&gt;</description></item><item><title>The freemium trap (or why free trials don’t work)</title><link>https://build.ralphmayr.com/posts/75-the-freemium-trap-or-why-free-trials-dont-work/</link><pubDate>Sat, 13 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/75-the-freemium-trap-or-why-free-trials-dont-work/</guid><description>&lt;p&gt;Let&amp;rsquo;s face it: It&amp;rsquo;s hard to get a freemium model right. While thinking through pricing and packaging for poketto.me, I looked at a lot of other B2C apps&amp;mdash;and most of them had some flaw, inconsistency, or irritation in their approach.&lt;/p&gt;
&lt;p&gt;One striking example is
&lt;a href="https://strava.com" target="_blank" rel="noopener noreferrer"&gt;Strava&lt;/a&gt;. The fitness app is wildly popular (150M+ users worldwide) and valued at $2.2B. But their free-to-paid conversion strategy seems to be struggling. Why?&lt;/p&gt;
&lt;p&gt;👉 The core value (activity tracking) is fully commoditized, with little room to differentiate (Garmin Connect, Nike Run Club, Apple Health, etc. essentially all do the same thing).&lt;/p&gt;</description></item><item><title>Entitlements are easy (until they’re not)</title><link>https://build.ralphmayr.com/posts/71-entitlements-are-easy-until-theyre-not/</link><pubDate>Tue, 09 Sep 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/71-entitlements-are-easy-until-theyre-not/</guid><description>&lt;p&gt;Early-stage products are all about uncertainty. With poketto.me, I started by building something I wanted to use &amp;mdash; and gave it away for free. Then came early adopters asking for features, and eventually I began experimenting with monetizable &amp;ldquo;premium&amp;rdquo; features: personalized podcasts, news aggregation, summaries, contextualization, etc.&lt;/p&gt;
&lt;p&gt;That third bucket quickly gave me headaches. I needed a way to put usage guardrails around these features:&lt;/p&gt;
&lt;p&gt;👉 to separate free from premium,&lt;br&gt;
👉 to distinguish &amp;ldquo;beta&amp;rdquo; from production-ready,&lt;br&gt;
👉 and to keep my future monetization options open.&lt;/p&gt;</description></item><item><title>How to (not) do paywalls</title><link>https://build.ralphmayr.com/posts/49-how-to-not-do-paywalls/</link><pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/49-how-to-not-do-paywalls/</guid><description>&lt;p&gt;As I pointed out a few weeks ago: The web, as it's designed today, is not ready for &amp;ldquo;Agents&amp;rdquo; of any kind&amp;mdash;AI-driven or just plain old automation scripts. Why? Because there&amp;rsquo;s no agreed-upon way for machines to interact with websites on behalf of a user.&lt;/p&gt;
&lt;p&gt;Case in point: Paywalls.&lt;/p&gt;
&lt;p&gt;Publishers are getting more creative in protecting their content from scraping, and rightly so: no one wants their work stolen by AI companies or repackaged by Google. But at the same time, they want to provide a good user experience for those who pay.&lt;/p&gt;</description></item><item><title>The ABCD rule doesn’t cut it anymore</title><link>https://build.ralphmayr.com/posts/44-the-abcd-rule-doesnt-cut-it-anymore/</link><pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/44-the-abcd-rule-doesnt-cut-it-anymore/</guid><description>&lt;p&gt;There was a time when the golden rule of consumer app development was as simple as &lt;strong&gt;ABCD&lt;/strong&gt;: &lt;strong&gt;Always Be Collecting Data.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The strategy?&lt;br&gt;
1️⃣ Grow your user base as fast as possible.&lt;br&gt;
2️⃣ Track every interaction, every event, every click.&lt;br&gt;
3️⃣ Figure out how to &lt;em&gt;monetize the data&lt;/em&gt; &amp;mdash; usually through targeted advertising, if you couldn&amp;rsquo;t think of anything more creative.&lt;/p&gt;
&lt;p&gt;But that game is changing. Consumers are more privacy-aware than ever. Regulators &amp;mdash; especially in the EU, California, Japan, and a few other regions &amp;mdash; have stepped in. And both founders and investors are realizing that &lt;em&gt;data-harvesting at scale&lt;/em&gt; is not a sustainable or ethical business model.&lt;/p&gt;</description></item><item><title>Scaling down screen recordings with ffmpeg is fast, easy, and super useful</title><link>https://build.ralphmayr.com/posts/24-scaling-down-screen-recordings-with-ffmpeg-is-fast-easy-and-super-useful/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/24-scaling-down-screen-recordings-with-ffmpeg-is-fast-easy-and-super-useful/</guid><description>&lt;p&gt;I use the free version of Monosnap to record short feature videos for poketto.me&amp;mdash;the ones I post here, on X, and on Bluesky. It works great, but the default encoding produces videos that are far too large for other contexts&amp;mdash;especially email.&lt;/p&gt;
&lt;p&gt;Rather than fiddling with different encodings, I use the command-line tool ffmpeg to scale down the videos. A typical Mac screen recording often has dimensions well over 2000×1500 pixels&amp;mdash;when half (or even a quarter) of that would easily do the job.&lt;/p&gt;</description></item><item><title>Don’t attach yourself to outcomes</title><link>https://build.ralphmayr.com/posts/23-dont-attach-yourself-to-outcomes/</link><pubDate>Wed, 23 Jul 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/23-dont-attach-yourself-to-outcomes/</guid><description>&lt;p&gt;This one&amp;rsquo;s a bit more philosophical&amp;mdash;but stay with me: There are things in life we can control, and things we can&amp;rsquo;t. That distinction lies at the heart of Stoic philosophy, most famously articulated by Epictetus in the first century BC.&lt;/p&gt;
&lt;p&gt;What does that have to do with product development?&lt;/p&gt;
&lt;p&gt;A lot, actually.&lt;/p&gt;
&lt;p&gt;When you&amp;rsquo;re working on a small, independent project like poketto.me, it&amp;rsquo;s easy to grow frustrated with a lack of resonance. LinkedIn posts don&amp;rsquo;t get the traction you hoped for. Journalists don&amp;rsquo;t reply. Mozilla doesn&amp;rsquo;t respond, even after you&amp;rsquo;ve tried to nudge them on all imaginable platforms,. It can feel like you&amp;rsquo;re putting something good into the world&amp;mdash;and the world is simply ignoring it.&lt;/p&gt;</description></item><item><title>High-quality screenshots? is your friend! 🖼️</title><link>https://build.ralphmayr.com/posts/20-high-quality-screenshots-is-your-friend/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/20-high-quality-screenshots-is-your-friend/</guid><description>&lt;p&gt;Taking good screenshots of a web or mobile app is an art in itself:&lt;/p&gt;
&lt;p&gt;🤨Which screens do you show?&lt;br&gt;
🤨What demo data should appear?&lt;br&gt;
🤨How much (or how little) functionality and complexity do you reveal?&lt;/p&gt;
&lt;p&gt;For poketto.me (the landing page), I chose a fairly minimal set of screens. But I still wanted them to look &lt;em&gt;polished&lt;/em&gt;&amp;mdash;whatever that means.&lt;/p&gt;
&lt;p&gt;Turns out,
&lt;a href="https://browserframe.com" target="_blank" rel="noopener noreferrer"&gt;BrowserFrame.com&lt;/a&gt; makes this super easy:&lt;/p&gt;
&lt;p&gt;➡️ Upload a raw screenshot of your app&lt;br&gt;
➡️ Pick from a range of realistic browser window styles (Chrome, Safari, Edge, etc.)&lt;br&gt;
➡️ Download a slick, framed version&amp;mdash;complete with browser chrome and a subtle drop shadow&lt;/p&gt;</description></item><item><title>The Noah-principle (still) doesn’t work</title><link>https://build.ralphmayr.com/posts/11-the-noah-principle-still-doesnt-work/</link><pubDate>Fri, 11 Jul 2025 00:00:00 +0000</pubDate><guid>https://build.ralphmayr.com/posts/11-the-noah-principle-still-doesnt-work/</guid><description>&lt;p&gt;&lt;em&gt;&amp;ldquo;Build it and they will come&amp;rdquo; is&lt;/em&gt; allegedly what God told Noah when he wondered how all the animals would find the ark.&lt;/p&gt;
&lt;p&gt;As builders, we often fall into the same trap &amp;mdash; assuming that once the product is done, users will magically appear. And when they don&amp;rsquo;t, it&amp;rsquo;s not just disappointing &amp;mdash; it&amp;rsquo;s exhausting and demotivating.&lt;/p&gt;
&lt;p&gt;Turns out, even launching something small (like poketto.me) requires way more go-to-market work than expected. And honestly? That part&amp;rsquo;s less fun than building.&lt;/p&gt;</description></item></channel></rss>