
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>ThomasShips</title>
      <link>https://ThomasShips.com/blog</link>
      <description>Co-founded a software agency (40+ people). Left. Now building SaaS solo and sharing the real numbers, failures included.</description>
      <language>en</language>
      
      
      <lastBuildDate>Fri, 13 Nov 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://ThomasShips.com/tags/build-in-public/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/chatgpt-traffic-wrong-users</guid>
    <title>ChatGPT Sent Me 189 Signups. They Were the Wrong Ones.</title>
    <link>https://ThomasShips.com/blog/chatgpt-traffic-wrong-users</link>
    <description>My last SaaS ranked #1 in ChatGPT for its niche query. It brought half of all signups and almost no buyers. What AI search traffic looks like in real numbers, and what I would check now.</description>
    <pubDate>Fri, 13 Nov 2026 00:00:00 GMT</pubDate>
    
    <category>chatgpt</category><category>traffic</category><category>saas</category><category>build-in-public</category>
  </item>

  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/checkout-16-people-1-paid</guid>
    <title>16 People Filled My Checkout Form. 1 Paid.</title>
    <link>https://ThomasShips.com/blog/checkout-16-people-1-paid</link>
    <description>One person filled my checkout form 11 times in one day and never paid. A step-by-step look at where buyers dropped off in my last SaaS, and why I still do not know what stopped them.</description>
    <pubDate>Fri, 20 Nov 2026 00:00:00 GMT</pubDate>
    
    <category>checkout</category><category>conversion</category><category>saas</category><category>build-in-public</category>
  </item>

  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/customer-interviews-solo-founder-saas</guid>
    <title>Why I Couldn&#39;t Get Customer Interviews for My SaaS</title>
    <link>https://ThomasShips.com/blog/customer-interviews-solo-founder-saas</link>
    <description>About 2,100 emails, three free trials and zero interviews. What I tried to talk to my SaaS users, why nobody answered, and what I do differently now.</description>
    <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
    
    <category>customer-interviews</category><category>saas</category><category>build-in-public</category>
  </item>

  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/engagement-not-willingness-to-pay</guid>
    <title>Users Stayed for Hours. Nobody Paid. Engagement Is Not Willingness to Pay.</title>
    <link>https://ThomasShips.com/blog/engagement-not-willingness-to-pay</link>
    <description>Sessions of 1 to 3 hours, 0 paying customers for 10 weeks. Why high engagement on a free plan fooled me, with retention numbers from my last SaaS.</description>
    <pubDate>Fri, 27 Nov 2026 00:00:00 GMT</pubDate>
    
    <category>retention</category><category>pricing</category><category>saas</category><category>build-in-public</category>
  </item>

  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/friction-log-find-startup-idea</guid>
    <title>Friction Log: Finding My Next Product Without Building</title>
    <link>https://ThomasShips.com/blog/friction-log-find-startup-idea</link>
    <description>I am not building anything for 60 days. I log every annoyance instead and read the list on day 60. How my friction log works, with real entries.</description>
    <pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate>
    
    <category>friction-log</category><category>startup-ideas</category><category>build-in-public</category>
  </item>

  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/intro-week-first-posts</guid>
    <title>Intro week — first three X posts</title>
    <link>https://ThomasShips.com/blog/intro-week-first-posts</link>
    <description>The first posts of the build-in-public challenge: intro, traffic quality, and why engagement does not pay.</description>
    <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
    
    <category>build-in-public</category><category>saas</category>
  </item>

  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/saas-post-mortem-411-signups-1-customer</guid>
    <title>SaaS Post-Mortem: 411 Signups, 1 Paying Customer</title>
    <link>https://ThomasShips.com/blog/saas-post-mortem-411-signups-1-customer</link>
    <description>Full numbers from my failed SaaS: 2,202 visitors, 411 signups, 1 paying customer. Where users came from, where they dropped off, and what I got wrong.</description>
    <pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
    
    <category>saas</category><category>post-mortem</category><category>build-in-public</category>
  </item>

  <item>
    <guid isPermaLink="true">https://ThomasShips.com/blog/week-2-x-posts</guid>
    <title>Week 2 — X posts</title>
    <link>https://ThomasShips.com/blog/week-2-x-posts</link>
    <description>Drafts on friction logs, pricing walls, checkout drop-off, and what 2,100 emails taught me.</description>
    <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
    
    <category>build-in-public</category><category>saas</category><category>pricing</category>
  </item>

    </channel>
  </rss>
