
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Business of Software</title>
	<atom:link href="http://businessofsoftware.org/feed/" rel="self" type="application/rss+xml" />
	<link>https://businessofsoftware.org/</link>
	<description>Learn how great software companies are run.</description>
	<lastBuildDate>Thu, 20 Aug 2026 09:05:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>The Stunt That Sold a Company For $20M, and the Memo That Showed What It Was Really Worth</title>
		<link>http://businessofsoftware.org/2026/08/the-stunt-that-sold-a-company-for-20m-and-the-memo-that-showed-what-it-was-really-worth/</link>
		
		<dc:creator><![CDATA[Jann Urgel]]></dc:creator>
		<pubDate>Thu, 20 Aug 2026 09:05:14 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99322</guid>

					<description><![CDATA[In 1998, a small software company called Elemental Software had one instruction from its CEO: sell the company, quietly. Nobody on the team had done an M&#38;A deal before. Nobody knew how to get in front of the right buyers. So they picked the strangest possible route: comedy. Matt Lerner told the story at BoS [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In 1998, a small software company called Elemental Software had one instruction from its CEO: sell the company, quietly. Nobody on the team had done an M&amp;A deal before. Nobody knew how to get in front of the right buyers. So they picked the strangest possible route: comedy.</p>



<p class="wp-block-paragraph"><a href="https://businessofsoftware.org/talks/how-we-sold-a-software-company-for-20m-using-standup-comedy/">Matt Lerner told the story at BoS Europe 2026.</a> Elemental Software made a WYSIWYG website builder, drag and drop, connect to a database, right in the middle of the dot-com boom. The CEO hired a professional comedy writer and sent Lerner&#8217;s team to executive conferences to perform fake product demos in front of the room&#8217;s most important investors, on the theory that laughter would translate into offers.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1280" height="720" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/BoSEU26-Matt-Lerner.png" alt="" class="wp-image-99324" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/BoSEU26-Matt-Lerner.png 1280w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/BoSEU26-Matt-Lerner-640x360.png 640w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/BoSEU26-Matt-Lerner-768x432.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/BoSEU26-Matt-Lerner-300x169.png 300w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>



<span id="more-99322"></span>



<p class="wp-block-paragraph">The first attempt was Atonement.com, a fictitious confession website where visitors could enter their sins and receive an appropriate penance. They performed it straight after Steve Forbes, then running for the Republican presidential nomination, used his dinner speech to describe an abortion procedure in graphic detail. &#8220;Worst warm-up act ever,&#8221; Matt said. The room was tense enough that the comedy demo landed hard. It got laughs, business cards, no offers.</p>



<p class="wp-block-paragraph">The second attempt raised the stakes: a fake site where you could start your own religion, complete with two original songs from a hired composer and a professional singer performing live on stage. Again, the room loved it. Again, nobody bought the company.</p>



<p class="wp-block-paragraph">The third attempt is the one that worked. Matt&#8217;s co-founder, Peter, went through the attendee list ahead of time and built the demo around the people in the room, giving investors like Mary Meeker and Vinod Khosla actual speaking parts in a fake IPO pitch. After the show, the chairman of the board of Macromedia walked up to Peter and said, &#8220;We&#8217;re actually looking to buy a company in your space. Can we talk?&#8221; Negotiations followed, backed, by Matt&#8217;s account, by nothing more sophisticated than a yellow copy of Negotiating for Dummies on Peter&#8217;s desk. The deal closed at $20 million.</p>



<p class="wp-block-paragraph">That would be a fine story on its own. What makes it worth telling is what happened next. Matt joined Macromedia as part of the acquisition and was handed a cubicle previously occupied by someone else, complete with a shelf of abandoned binders. Cleaning them out, he found a board memo: the proposal to purchase Elemental Software, authorizing Macromedia to pay up to $78 million. His company had sold for roughly a quarter of what the buyer was prepared to spend.</p>



<p class="wp-block-paragraph">He told Peter that night at dinner. Peter&#8217;s reaction was one word, followed by stuffing the memo into his laptop bag and telling Matt never to mention it again. Matt kept that promise for 25 years, until he caught up with Peter over the most recent Christmas and got released from the arrangement, on the condition that he tell the whole story, memo included.</p>



<p class="wp-block-paragraph">The lesson isn&#8217;t really about comedy demos, though those clearly worked as a way to get noticed in a room full of people who&#8217;d seen every standard pitch before. It&#8217;s about the gap between getting a company bought and getting it bought for what it&#8217;s worth. Differentiation, memorability, and nerve got Elemental Software an offer that a conventional sales process hadn&#8217;t produced in two prior attempts. None of that told the team anything about how much room the buyer actually had. Only a forgotten memo in an old cubicle answered that question, and by then the deal was already signed.</p>



<p class="wp-block-paragraph"><a href="https://businessofsoftware.org/talks/how-we-sold-a-software-company-for-20m-using-standup-comedy/">Watch Matt Lerner&#8217;s full talk</a> to hear the whole thing, including the specific line that made Peter swear him to secrecy.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><p><script src='https://www.google.com/recaptcha/api.js'></script></p>
<div class="boilerplate" style="border-bottom: solid 10px rgb(238,94,48);">
<h2 style="font-size: 28px; padding: 10px; margin:0 0 20px 0;">Want more of these insightful talks?</h2>
<p style="padding:0 10px;">At BoS we run events and publish highly-valued content for anyone <strong>building, running, or scaling</strong> a SaaS or software business.</p>
<p style="padding:0 10px;">Sign up for a weekly dose of latest actionable and useful content.</p>
<form action="https://www.getdrip.com/forms/330869622/submissions" method="post" data-drip-embedded-form="330869622">
<div style="padding:0 10px;"></div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> </p>
<div class="g-recaptcha" data-sitekey="6LeZFncqAAAAAJVk64hsgXDJO7ajbE0fNfDkJMDf" style="padding:10px 0"></div>
<p> <input type="submit" value="Subscribe" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"></p>
<p><input type="hidden" name="tags[]" id="tags_" value="Signup Source - Website Boilerplate 2 4 5" tabindex="-1"></p>
</form>
<p style="font-size: 10px; padding: 0px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<style>
@font-face {
  font-family: "Century Gothic";
  src: url("https://db.onlinewebfonts.com/t/9027abcf80a0095c71d4ebc4aa4de4b1.woff2") format("woff2"),
       url("https://db.onlinewebfonts.com/t/9027abcf80a0095c71d4ebc4aa4de4b1.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("https://db.onlinewebfonts.com/t/0d78b12d6be09203d1fbeb76871a369a.woff2") format("woff2"),
       url("https://db.onlinewebfonts.com/t/0d78b12d6be09203d1fbeb76871a369a.woff") format("woff");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
</style>

<section class="events-section-h">
  <div class="events-content-h">
    <a class="ev-hero-h" id="evHero" href="#" target="_blank">
      <div>
        <p class="ev-hero-label-h">Next up</p>
        <p class="ev-hero-name-h" id="evHeroName"></p>
        <p class="ev-hero-date-h" id="evHeroDate"></p>
      </div>
      <div class="ev-hero-right-h">
        <span class="ev-hero-countdown-h" id="evHeroCountdown"></span>
        <span class="ev-hero-btn-h">Register now</span>
      </div>
    </a>
    <p class="ev-label-h">Online workshops</p>
    <div class="ev-ws-grid-h">
      <div class="ev-ws-card-h ev-ws-orange-h" style="grid-column:1; grid-row:1/span 8;">
        <div class="ev-ws-datepill-h ev-pill-orange-h" id="evIntroDatePill"></div>
        <div class="ev-ws-countdown-h ev-countdown-orange-h" id="evIntroCountdown"></div>
        <div class="ev-ws-audience-h">New to AI in your business?</div>
        <div class="ev-ws-name-h">Introduction to BoS OS</div>
        <div class="ev-ws-tagline-h">Two 120-minute sessions for founders who haven&#8217;t yet made AI part of how they run their business.</div>
        <div class="ev-ws-quote-h ev-quote-orange-h">
          &#8220;It&#8217;s profoundly transformative, and I&#8217;m very excited to be still in the software business at this time.&#8221;
          <div class="ev-ws-quote-attrib-h">Martin Millican</div>
        </div>
        <a class="ev-btn-ws-h ev-btn-ws-orange-h" href="https://businessofsoftware.org/events/introduction-to-bos-os/" target="_blank">Register now</a>
      </div>
      <div class="ev-ws-card-h ev-ws-brown-h" style="grid-column:2; grid-row:1/span 8;">
        <div class="ev-ws-datepill-h ev-pill-brown-h" id="evWorkshopDatePill"></div>
        <div class="ev-ws-countdown-h ev-countdown-brown-h" id="evWorkshopCountdown"></div>
        <div class="ev-ws-audience-h">Already got a first-draft BoS OS?</div>
        <div class="ev-ws-name-h">BoS OS Workshop</div>
        <div class="ev-ws-tagline-h">Two 120-minute sessions turning a bootstrapped operating system into something you actually use. Max 12 participants.</div>
        <div class="ev-ws-quote-h ev-quote-brown-h">
          &#8220;North Star metric is something I&#8217;ve been trying to work out for the last six months&#8230; I never boiled it down to something so simple.&#8221;
          <div class="ev-ws-quote-attrib-h">Marvin</div>
        </div>
        <a class="ev-btn-ws-h ev-btn-ws-brown-h" href="https://businessofsoftware.org/events/bos-os-workshop/" target="_blank">Register now</a>
      </div>
    </div>
    <p class="ev-label-h" style="margin-top:8px;">Can&#8217;t make it? More dates coming up</p>
    <div class="ev-list-h" id="evSessionList"></div>
    <div class="ev-list-group-h">
      <div class="ev-list-row-h ev-list-row-europe-h">
        <div class="ev-list-date-h">April 2027</div>
        <div class="ev-list-name-h">BoS Europe 2027</div>
        <a class="ev-list-btn-h ev-list-btn-orange-h" href="https://businessofsoftware.org/updates/">Get notified</a>
      </div>
    </div>
  </div>
</section>

<style>
.events-section-h,
.events-section-h * {
  box-sizing: border-box !important;
}
.events-section-h { padding: 20px; display: flex; justify-content: center; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.events-content-h { width: 100%; max-width: 900px; margin: 0 auto; }
.ev-hero-h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  background: linear-gradient(135deg, #EA7600, #DC4405);
  border-radius: 14px;
  padding: 20px 24px;
  margin-bottom: 20px;
  text-decoration: none;
  color: #fff;
}
.ev-hero-label-h { font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.85); margin: 0 0 6px; }
.ev-hero-name-h { font-size: 19px; font-weight: 700; color: #fff; margin: 0 0 4px; }
.ev-hero-date-h { font-size: 14px; color: rgba(255,255,255,0.9); margin: 0; }
.ev-hero-right-h { display: flex; align-items: center; gap: 12px; }
.ev-hero-countdown-h { background: rgba(255,255,255,0.2); color: #fff; font-size: 13px; font-weight: 700; padding: 6px 14px; border-radius: 999px; }
.ev-hero-btn-h { background: #fff; color: #C05520; font-size: 13px; font-weight: 700; padding: 10px 20px; border-radius: 999px; }
.ev-label-h {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #999 !important;
  margin: 0 0 10px 4px !important;
}
.ev-ws-grid-h { display: grid; grid-template-columns: 1fr 1fr; gap: 0 16px; margin-bottom: 16px; }
.ev-ws-card-h { display: grid; grid-template-rows: subgrid; grid-row: span 8; border: 0.5px solid rgba(0,0,0,0.12); border-radius: 14px; padding: 20px 20px 16px; row-gap: 8px; }
.ev-ws-orange-h { border-color: #E8C4A0; background: #FFFAF5; }
.ev-ws-brown-h { border-color: #C4B4A4; background: #FAF7F4; }
.ev-ws-datepill-h {
  display: block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 9px 14px !important;
  border-radius: 10px !important;
  width: 100% !important;
  align-self: start !important;
  text-align: left !important;
  color: #fff !important;
  line-height: 1.4 !important;
}
.ev-pill-orange-h { background: linear-gradient(135deg, #EA7600, #DC4405); }
.ev-pill-brown-h { background: linear-gradient(135deg, #7A3B10, #5A2B08); }
.ev-ws-countdown-h { font-size: 13px; font-weight: 800; align-self: start; display: inline-block; padding: 5px 12px; border-radius: 999px; }
.ev-countdown-orange-h { color: #C05520; background: #FFE7D6; }
.ev-countdown-brown-h { color: #6B4F3A; background: #EDE3D8; }
.ev-ws-audience-h { font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 0.07em; font-weight: 600; align-self: start; }
.ev-ws-name-h { font-size: 17px; font-weight: 700; line-height: 1.3; color: #111; align-self: start; }
.ev-ws-tagline-h { font-size: 13px; color: #666; line-height: 1.5; align-self: start; }
.ev-ws-quote-h { font-style: italic; font-size: 13px; color: #666; line-height: 1.6; padding-left: 12px; align-self: start; }
.ev-quote-orange-h { border-left: 2px solid #E8A070; }
.ev-quote-brown-h { border-left: 2px solid #A08870; }
.ev-ws-quote-attrib-h { font-size: 11px; color: #999; margin-top: 5px; font-style: normal; }
.ev-btn-ws-h { display: block; padding: 10px 18px; border-radius: 999px; font-size: 13px; font-weight: 700; text-align: center; text-decoration: none; align-self: end; color: #fff !important; }
.ev-btn-ws-orange-h { background: #EE5E30; }
.ev-btn-ws-orange-h:hover { background: #CC4620; }
.ev-btn-ws-brown-h { background: #7A3B10; }
.ev-btn-ws-brown-h:hover { background: #5A2B08; }
.ev-ws-empty-h { display: block; }
.ev-list-h { display: flex; flex-direction: column; gap: 16px; margin-bottom: 8px; }
.ev-list-group-h { display: flex; flex-direction: column; gap: 6px; }
.ev-list-month-h {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #999 !important;
  margin: 0 0 8px 4px !important;
}
.ev-list-row-h { display: flex; align-items: center; gap: 16px; background: #FFF3EE; border: 1px solid rgba(238,94,48,0.15); border-radius: 12px; padding: 12px 20px; }
.ev-list-date-h { font-size: 13px; font-weight: 700; color: #111; min-width: 150px; flex-shrink: 0; }
.ev-list-name-h { flex: 1; font-size: 13px; color: #666; line-height: 1.4; }
.ev-list-btn-h { display: inline-block; padding: 7px 16px; border-radius: 999px; font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap; flex-shrink: 0; color: #fff !important; }
.ev-list-btn-orange-h { background: #EE5E30; }
.ev-list-btn-orange-h:hover { background: #CC4620; }
.ev-list-btn-brown-h { background: #7A3B10; }
.ev-list-btn-brown-h:hover { background: #5A2B08; }
.ev-list-row-muted-h { background: #F5F5F3; border: 1px solid rgba(0,0,0,0.06); }
.ev-list-row-europe-h { background: #EAF4F2; border: 1px solid rgba(15,110,86,0.15); }
.ev-list-row-europe-h .ev-list-date-h { color: #0F6E56; }
.ev-list-soon-h { display: inline-block; padding: 7px 16px; border-radius: 999px; font-size: 12px; font-weight: 700; white-space: nowrap; flex-shrink: 0; color: #888; background: #EAEAE6; }
@media (max-width: 600px) {
  .ev-hero-h { flex-direction: column; align-items: flex-start; }
  .ev-hero-right-h { width: 100%; justify-content: space-between; }
  .ev-ws-grid-h { grid-template-columns: 1fr; }
  .ev-ws-card-h { grid-column: 1; grid-row: span 8; }
  .ev-list-row-h { flex-wrap: wrap; gap: 8px; }
  .ev-list-date-h { min-width: unset; width: 100%; }
}
</style>

<script>
(function () {
  var evSessions = [
    { kind: 'workshop', date: new Date(2026, 7, 4), time: '11:00 UK', track: 'Europe', part: 'Part 1', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 6), time: '16:00 UK', track: 'US', part: 'Part 1', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 11), time: '11:00 UK', track: 'Europe', part: 'Part 2', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 13), time: '16:00 UK', track: 'US', part: 'Part 2', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 18), time: '11:00 UK', track: 'Europe', part: 'Part 1', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 20), time: '16:00 UK', track: 'US', part: 'Part 1', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 25), time: '11:00 UK', track: 'Europe', part: 'Part 2', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 27), time: '16:00 UK', track: 'US', part: 'Part 2', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'advancing', date: new Date(2026, 6, 29), time: '11:00 UK', topic: 'Competitive Intelligence Tracking' },
    { kind: 'advancing', date: new Date(2026, 7, 5), time: '11:00 UK', topic: 'Scheduling' },
    { kind: 'advancing', date: new Date(2026, 7, 12), time: '11:00 UK', topic: 'Team Working' },
    { kind: 'advancing', date: new Date(2026, 7, 19), time: '11:00 UK', topic: 'Topic TBC' }
  ];
  var monthsShort = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
  var dayNames = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
  function today() {
    var d = new Date();
    d.setHours(0, 0, 0, 0);
    return d;
  }
  function isUpcoming(d) {
    var x = new Date(d);
    x.setHours(0, 0, 0, 0);
    return x >= today();
  }
  function fmtShort(d) {
    return dayNames[d.getDay()] + ' ' + d.getDate() + ' ' + monthsShort[d.getMonth()];
  }
  function countdown(d) {
    var t = today();
    var target = new Date(d);
    target.setHours(0, 0, 0, 0);
    var diff = Math.round((target - t) / 86400000);
    if (diff < 0) return '';
    if (diff === 0) return 'Today';
    if (diff === 1) return 'Tomorrow';
    return 'In ' + diff + ' days';
  }
  function nextForProduct(product) {
    var upcoming = evSessions.filter(function (s) {
      if (s.kind !== 'workshop') return false;
      if (s.product !== product) return false;
      return isUpcoming(s.date);
    });
    upcoming.sort(function (a, b) { return a.date - b.date; });
    return upcoming[0];
  }
  function fillCard(prefixId, product) {
    var next = nextForProduct(product);
    var pillEl = document.getElementById(prefixId + 'DatePill');
    var cdEl = document.getElementById(prefixId + 'Countdown');
    if (!next) {
      if (pillEl) pillEl.textContent = 'Dates coming soon';
      if (cdEl) cdEl.style.display = 'none';
      return;
    }
    if (pillEl) pillEl.textContent = 'Next session: ' + fmtShort(next.date) + ', ' + next.time + ' (' + next.track + ', ' + next.part + ')';
    var cd = countdown(next.date);
    if (cdEl) {
      if (cd) { cdEl.textContent = cd; } else { cdEl.style.display = 'none'; }
    }
    return next;
  }
  function fillHero(nextIntro, nextWorkshop) {
    var candidates = [nextIntro, nextWorkshop].filter(Boolean);
    candidates.sort(function (a, b) { return a.date - b.date; });
    var soonest = candidates[0];
    var hero = document.getElementById('evHero');
    if (!soonest || !hero) {
      if (hero) hero.style.display = 'none';
      return;
    }
    document.getElementById('evHeroName').textContent = soonest.productName + ', ' + soonest.part + ' (' + soonest.track + ')';
    document.getElementById('evHeroDate').textContent = fmtShort(soonest.date) + ', ' + soonest.time;
    var cd = countdown(soonest.date);
    var cdEl = document.getElementById('evHeroCountdown');
    if (cd) { cdEl.textContent = cd; } else { cdEl.style.display = 'none'; }
    hero.href = soonest.url;
  }
  function buildList(exclude) {
    var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
    var upcoming = evSessions.filter(function (s) {
      if (!isUpcoming(s.date)) return false;
      for (var i = 0; i < exclude.length; i++) {
        var ex = exclude[i];
        if (!ex) continue;
        if (s.kind !== 'workshop') continue;
        if (ex.date.getTime() !== s.date.getTime()) continue;
        if (ex.product !== s.product) continue;
        return false;
      }
      return true;
    });
    upcoming.sort(function (a, b) { return a.date - b.date; });
    var grouped = {};
    var order = [];
    upcoming.forEach(function (s) {
      var key = s.date.getFullYear() + '-' + s.date.getMonth();
      if (!grouped[key]) {
        grouped[key] = { label: months[s.date.getMonth()] + ' ' + s.date.getFullYear(), items: [] };
        order.push(key);
      }
      grouped[key].items.push(s);
    });
    var html = '';
    order.forEach(function (key) {
      var group = grouped[key];
      html += '<div class="ev-list-group-h">';
      html += '<p class="ev-list-month-h">' + group.label + '</p>';
      group.items.forEach(function (item) {
        html += '<div class="ev-list-row-h' + (item.kind === 'advancing' ? ' ev-list-row-muted-h' : '') + '">';
        var dateCell = fmtShort(item.date) + ', ' + item.time;
        html += '<div class="ev-list-date-h">' + dateCell + '</div>';
        if (item.kind === 'advancing') {
          html += '<div class="ev-list-name-h">Advancing Skills: ' + item.topic + '</div>';
          html += '<span class="ev-list-soon-h">Launching soon</span>';
        } else {
          var type = item.product === 'intro' ? 'orange' : 'brown';
          var label = item.productName + ', ' + item.part + ' (' + item.track + ')';
          html += '<div class="ev-list-name-h">' + label + '</div>';
          html += '<a class="ev-list-btn-h ev-list-btn-' + type + '-h" href="' + item.url + '" target="_blank">Reserve</a>';
        }
        html += '</div>';
      });
      html += '</div>';
    });
    var listEl = document.getElementById('evSessionList');
    if (listEl) listEl.innerHTML = html;
  }
  function init() {
    var nextIntro = fillCard('evIntro', 'intro');
    var nextWorkshop = fillCard('evWorkshop', 'workshop');
    fillHero(nextIntro, nextWorkshop);
    buildList([nextIntro, nextWorkshop]);
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The average team is already a problem. Then you add four generations.</title>
		<link>http://businessofsoftware.org/2026/08/the-average-team-is-already-a-problem-then-you-add-four-generations/</link>
		
		<dc:creator><![CDATA[Jann Urgel]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 13:55:26 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99304</guid>

					<description><![CDATA[Gallup&#8217;s 2025 workplace poll puts a number on something most founders already suspect: out of 100 average employees, only 31 are actually engaged. Fifty-two are showing up and doing enough to get by. Seventeen are actively working hard to avoid doing any work at all. Before you factor in a single generational difference, most teams [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Gallup&#8217;s 2025 workplace poll puts a number on something most founders already suspect: out of 100 average employees, only 31 are actually engaged. Fifty-two are showing up and doing enough to get by. Seventeen are actively working hard to avoid doing any work at all. Before you factor in a single generational difference, most teams are already carrying dead weight.</p>



<p class="wp-block-paragraph">That was the starting point for <a href="https://businessofsoftware.org/talks/turning-generational-diversity-into-your-superpower/">Chika Emebo and Mark Stephens at Business of Software USA 2025</a>, in a talk about running a team that spans four generations, Baby Boomers, Gen X, Millennials and Gen Z, often in the same room, sometimes reporting to a boss the same age as their own child.</p>



<p class="wp-block-paragraph">Mark, who runs UK software company IDRsolutions, and Chika, a Gen Z member of his team, built the talk as a back-and-forth between their two generations rather than a lecture from one. The point wasn&#8217;t that generational differences are a problem to manage around. It&#8217;s that they&#8217;re the raw material for a better team, if you&#8217;re deliberate about it.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1280" height="720" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Chika-and-Mark.png" alt="" class="wp-image-99305" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Chika-and-Mark.png 1280w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Chika-and-Mark-640x360.png 640w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Chika-and-Mark-768x432.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Chika-and-Mark-300x169.png 300w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>



<span id="more-99304"></span>



<h2 class="wp-block-heading"><strong>Your team should feel like the wrong crowd</strong></h2>



<p class="wp-block-paragraph">Mark&#8217;s argument for hiring across generations rests on a simple test: if hiring is done right, walking into your team for the first time should feel like you&#8217;re the normal one among a group of slightly odd misfits. A team isn&#8217;t a friend group. It&#8217;s built from people with complementary skills you wouldn&#8217;t naturally choose to hang out with, which is exactly what makes it work.</p>



<p class="wp-block-paragraph">He points to the Beatles. John and Paul argued constantly and wrote the songs everyone remembers. George Harrison wrote &#8220;Here Comes the Sun,&#8221; now the most streamed Beatles track, ahead of anything Lennon-McCartney produced. And Ringo Starr, by his own admission not the best drummer in the world, or even in the band, was the ingredient that made the group work. When he left, the others asked him back. Every strong team, Mark argues, needs its Ringo: the person who isn&#8217;t the obvious star but holds everyone else together.</p>



<h2 class="wp-block-heading"><strong>Culture without the emotion</strong></h2>



<p class="wp-block-paragraph">The most practical idea in the talk borrows from Bob Moesta&#8217;s jobs-to-be-done framework, applied to people instead of marketing. Every six months, Mark sits down with everyone on his team and runs through a simple pushes-and-pulls conversation: what&#8217;s pushing you away from this job, and what&#8217;s pulling you toward it. Doing it with everyone, on a schedule, strips out the fear that normally comes with &#8220;can we talk.&#8221; There are good reasons to leave a job, wanting to move from a small company to a bigger one, and bad ones, feeling disrespected or unable to use your skills. The framework exists to tell the two apart before they turn into a resignation.</p>



<p class="wp-block-paragraph">Chika&#8217;s answer, when Mark asked how a business selling PDF conversion software (not curing disease, in his words) gives Gen Z the meaning they&#8217;re often accused of demanding, was more specific than the usual &#8220;purpose&#8221; answer. She wants a safe space to make an impact, to see her ideas taken seriously and have the results reach customers, plus the autonomy to be herself outside strict role boundaries. The skills she&#8217;s picked up in the office have paid off directly: one brand partnership from her side work as a content creator was worth over $2,000, funded by communication skills she says she wouldn&#8217;t have built without the job.</p>



<h2 class="wp-block-heading"><strong>Small things signal culture</strong></h2>



<p class="wp-block-paragraph">The talk&#8217;s smallest example carried its biggest point. Mark&#8217;s office got asked to bring in their own milk. One team member spent a Saturday designing &#8220;milk monitor&#8221; badges as a joke, and now everyone wears one. The badges aren&#8217;t the point, the fact that the whole office is in on the joke together is. He contrasts that with humour that splits an office into two camps, which he calls a straightforward sign of a toxic culture.</p>



<p class="wp-block-paragraph">The same logic runs through his advice on self-expression: let desks look different, let laptops carry different stickers, ask new hires directly how they like to work and receive feedback rather than assuming. Demand conformity all day and then ask people to be creative in a meeting, and you&#8217;ll get nothing, because you&#8217;ve spent all day training the creativity out of them.</p>



<p class="wp-block-paragraph">None of this replaces the harder structural questions a mixed-generation team raises, hybrid schedules, who works from where, how much autonomy is too much. A Q&amp;A question from the audience about a Gen Z developer who wanted to work from Spain all summer got a blunt response from Mark: if someone doesn&#8217;t want to be in the office, the more useful question is whether you&#8217;ve actually sold them on why being there is worth it.</p>



<p class="wp-block-paragraph"><a href="https://businessofsoftware.org/talks/turning-generational-diversity-into-your-superpower/">The full talk, including the audience Q&amp;A, is available on the BoS site.</a></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><p><script src='https://www.google.com/recaptcha/api.js'></script></p>
<div class="boilerplate" style="border-bottom: solid 10px rgb(238,94,48);">
<h2 style="font-size: 28px; padding: 10px; margin:0 0 20px 0;">Want more of these insightful talks?</h2>
<p style="padding:0 10px;">At BoS we run events and publish highly-valued content for anyone <strong>building, running, or scaling</strong> a SaaS or software business.</p>
<p style="padding:0 10px;">Sign up for a weekly dose of latest actionable and useful content.</p>
<form action="https://www.getdrip.com/forms/330869622/submissions" method="post" data-drip-embedded-form="330869622">
<div style="padding:0 10px;"></div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> </p>
<div class="g-recaptcha" data-sitekey="6LeZFncqAAAAAJVk64hsgXDJO7ajbE0fNfDkJMDf" style="padding:10px 0"></div>
<p> <input type="submit" value="Subscribe" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"></p>
<p><input type="hidden" name="tags[]" id="tags_" value="Signup Source - Website Boilerplate 2 4 5" tabindex="-1"></p>
</form>
<p style="font-size: 10px; padding: 0px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Network Edges Are Where Growth Happens</title>
		<link>http://businessofsoftware.org/2026/08/the-network-edges-are-where-growth-happens/</link>
		
		<dc:creator><![CDATA[Jann Urgel]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 12:25:50 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99299</guid>

					<description><![CDATA[Most founders optimize the wrong part of their network. They spend their coffee meetings with the same core circle, people they already know and trust. It&#8217;s comfortable, but it&#8217;s also where the time gets wasted. John Knox, in his lightning talk at Business of Software USA 2025, put it plainly: &#8220;The edges of your network [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Most founders optimize the wrong part of their network.</p>



<p class="wp-block-paragraph">They spend their coffee meetings with the same core circle, people they already know and trust. It&#8217;s comfortable, but it&#8217;s also where the time gets wasted.</p>



<p class="wp-block-paragraph">John Knox, in his <a href="https://businessofsoftware.org/talks/introverts-guide-to-networking/">lightning talk at Business of Software USA 2025</a>, put it plainly: <em>&#8220;The edges of your network are the most valuable part of your network. Yet most people spend all their time on the core.&#8221;</em></p>



<p class="wp-block-paragraph">When John ran an event for med tech startups, he reached out cold to eight founders he&#8217;d never met. Seven said yes and ended up speaking at his event, despite having no prior relationship with him and no particular reason to trust his outreach. The leverage was never in his existing contacts. It was in the people he hadn&#8217;t talked to yet.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1280" height="720" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/John-Knox.png" alt="" class="wp-image-99300" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/John-Knox.png 1280w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/John-Knox-640x360.png 640w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/John-Knox-768x432.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/John-Knox-300x169.png 300w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>



<span id="more-99299"></span>



<h2 class="wp-block-heading"><strong>Networking Is Not Sales (or Small Talk)</strong></h2>



<p class="wp-block-paragraph">Founders often conflate networking with sales, assuming it means pitching, small talk, and conference badges. John draws the line simply: &#8220;As soon as you talk about prices or establish yourself as a seller and someone as a customer, that&#8217;s sales, not networking.&#8221;</p>



<p class="wp-block-paragraph">Networking is the work of building relationships around shared interests and mutual opportunity. <em>&#8220;A network is something you do something with,&#8221;</em> he says. <em>&#8220;It&#8217;s interactive.&#8221;</em> The moment you&#8217;re positioning yourself as the seller and someone else as the customer, you&#8217;ve left networking behind.</p>



<p class="wp-block-paragraph">You don&#8217;t need to be in the room to do it, either. If you can only make it to one event a year, Zoom fills the rest of the gap. On outreach itself, John&#8217;s advice is specific: <em>&#8220;Explain why you&#8217;re contacting them. Show respect, maybe flatter them. Prove you&#8217;ve done some research and you&#8217;re not a bot&#8230; Keep it short. Nobody wants to read a novel.&#8221;</em></p>



<h2 class="wp-block-heading"><strong>Two Modes: Use and Expand</strong></h2>



<p class="wp-block-paragraph">John describes two ways to work a network.</p>



<p class="wp-block-paragraph">One is using it: you have a problem or an opportunity, and you lean on people you already know to help you move forward.</p>



<p class="wp-block-paragraph">The other is expanding it: you have a direction you&#8217;re heading, and you go looking for the people who can help you get there. CEOs often come to John for strategic advice, but he points them somewhere else. The best intelligence comes from the market itself, from talking to the founders you&#8217;re trying to learn from and the customers you&#8217;re trying to serve. Your existing network will mostly confirm what you already believe. The edges are more likely to tell you what&#8217;s actually true.</p>



<h2 class="wp-block-heading"><strong>For the Introvert: Speak Without Hedging</strong></h2>



<p class="wp-block-paragraph">If you&#8217;re an introvert, and John counts himself as one, this can feel exhausting. It&#8217;s learnable anyway. His first piece of advice: speak confidently about your own work. <em>&#8220;I&#8217;d hedge or underplay my achievements, and it shows a lack of confidence to people,&#8221;</em> he admits. <em>&#8220;It undermines whatever you&#8217;re trying to achieve.&#8221;</em></p>



<p class="wp-block-paragraph">From there it&#8217;s a matter of showing up, one conversation at a time. Meet the person standing next to you. Help someone find their way around the conference. Make an introduction. Suggest a follow-up call. None of it feels like much on its own, but each small move fills in more of the map.</p>



<h2 class="wp-block-heading"><strong>The Tree Model</strong></h2>



<p class="wp-block-paragraph">John&#8217;s last framework: picture your business as a tree. The branches are your business model, product, and market. The roots are your network, and as the tree grows, the roots need to grow with it, into the same new directions.</p>



<p class="wp-block-paragraph">That work looks nothing like coffee with people you already know. It&#8217;s reaching out to strangers and asking for their help, which is uncomfortable by design.</p>



<p class="wp-block-paragraph">As John puts it: <em>&#8220;If you invite the right people to participate in an ambitious project, many people will say yes. Just ask Obi Wan.&#8221;</em></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><p><script src='https://www.google.com/recaptcha/api.js'></script></p>
<div class="boilerplate" style="border-bottom: solid 10px rgb(238,94,48);">
<h2 style="font-size: 28px; padding: 10px; margin:0 0 20px 0;">Want more of these insightful talks?</h2>
<p style="padding:0 10px;">At BoS we run events and publish highly-valued content for anyone <strong>building, running, or scaling</strong> a SaaS or software business.</p>
<p style="padding:0 10px;">Sign up for a weekly dose of latest actionable and useful content.</p>
<form action="https://www.getdrip.com/forms/330869622/submissions" method="post" data-drip-embedded-form="330869622">
<div style="padding:0 10px;"></div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> </p>
<div class="g-recaptcha" data-sitekey="6LeZFncqAAAAAJVk64hsgXDJO7ajbE0fNfDkJMDf" style="padding:10px 0"></div>
<p> <input type="submit" value="Subscribe" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"></p>
<p><input type="hidden" name="tags[]" id="tags_" value="Signup Source - Website Boilerplate 2 4 5" tabindex="-1"></p>
</form>
<p style="font-size: 10px; padding: 0px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>When AI Does Your Research, Your Team Stops Trusting Itself</title>
		<link>http://businessofsoftware.org/2026/08/when-ai-does-your-research-your-team-stops-trusting-itself/</link>
		
		<dc:creator><![CDATA[Jann Urgel]]></dc:creator>
		<pubDate>Fri, 07 Aug 2026 11:03:22 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99283</guid>

					<description><![CDATA[MIT ran a simple experiment. Researchers split a group of students into three and asked each group to write the same essay. One group used Google. One used ChatGPT. One got no assistant at all. The ChatGPT group could recall 83% less of what they had supposedly just written, nearly every student in that group, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">MIT ran a simple experiment. Researchers split a group of students into three and asked each group to write the same essay. One group used Google. One used ChatGPT. One got no assistant at all.</p>



<p class="wp-block-paragraph">The ChatGPT group could recall 83% less of what they had supposedly just written, nearly every student in that group, and they reported a much lower sense of ownership over their own work.</p>



<p class="wp-block-paragraph">Georgiana Laudi, co-founder of Forget The Funnel, used that study in <a href="https://businessofsoftware.org/talks/ai-impact-on-saas-gtm-strategy/">her talk at Business of Software USA 2025</a> to make a point about SaaS go-to-market strategy: <strong>the same thing is happening inside marketing and growth teams right now, and it&#8217;s quietly undermining their ability to make good decisions.</strong></p>



<p class="wp-block-paragraph">Her talk wasn&#8217;t really about AI. It was about three things she believes are the actual source of the disruption founders are feeling, and none of them show up on an AI roadmap.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Georgiana-Laudi.png" alt="" class="wp-image-99285" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Georgiana-Laudi.png 1280w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Georgiana-Laudi-640x360.png 640w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Georgiana-Laudi-768x432.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Georgiana-Laudi-300x169.png 300w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></figure>



<span id="more-99283"></span>



<h3 class="wp-block-heading">#1: <strong>Your customer&#8217;s problem hasn&#8217;t stayed still</strong></h3>



<p class="wp-block-paragraph">Understanding your customer is not a new idea, and most founders would say they&#8217;ve already done this work. But the research most teams did even a year ago is already out of date. Gia pointed to three examples from the last twelve to eighteen months: &#8211; </p>



<ul class="wp-block-list">
<li>Klarna rolling out an AI assistant and cutting headcount equivalent to 700 support agents</li>



<li>Zoom and Google shrinking the market for tools like Otter with built-in AI meeting summaries</li>



<li>Notion and Canva eroding demand for writing tools like Jasper with AI features baked into products people already use. </li>
</ul>



<p class="wp-block-paragraph">Budgets have shifted, roles have changed, and your champion buyer inside a customer account might not be who they were a year ago. If your last round of customer research predates this, it&#8217;s telling you about a customer who no longer exists.</p>



<h3 class="wp-block-heading">#2: <strong>There&#8217;s a gap only your team can see</strong></h3>



<p class="wp-block-paragraph">Gia&#8217;s team ran a study asking founders and their employees what was keeping them up at night. Founders talked about strategy: repositioning, messaging, product gaps. Not one mentioned team alignment. Nearly every employee did, describing the exact same frustration in different words: nobody seemed to know what the company was trying to achieve or who was deciding. The average company in the study had $2.5 million in ARR. These were not scrappy two-person startups without the resources to communicate. The gap wasn&#8217;t new, but it&#8217;s widening, and founders are usually the last to notice because they&#8217;re the only ones who can&#8217;t see it from inside their own team.</p>



<h3 class="wp-block-heading">#3: <strong>Understanding is what gets you unstuck</strong></h3>



<p class="wp-block-paragraph">Gia described this state as strategic quicksand: hard to recognize until you&#8217;re stuck, more activity making it worse rather than better. Her clearest example was Bitly.</p>



<p class="wp-block-paragraph">Two hundred employees, $100 million in ARR, 6 million users, a company that had quietly expanded from a link shortener into a multi-product platform without anyone translating that shift into a shared plan. Every team solved for its own version of the opportunity, and customers ended up with a disjointed experience stitched together from marketing, product, and sales.</p>



<p class="wp-block-paragraph">The fix wasn&#8217;t a new campaign or a rebrand. Bitly&#8217;s team identified three real customer segments and made a deliberate trade-off to build their entire go-to-market strategy, messaging, onboarding, and even parts of the product roadmap, around the two that mattered most. One of those segments turned out to have three times the retention of the other, a fact the product team only found once the whole company was working from the same understanding of who they served.</p>



<p class="wp-block-paragraph">None of this requires a bigger budget or a different AI tool. It requires putting in the work AI can&#8217;t do for you: understanding your customer&#8217;s changed reality, closing the gap between what leadership sees and what the team is living, and building that understanding into something the whole company shares. </p>



<p class="wp-block-paragraph"><a href="https://businessofsoftware.org/talks/ai-impact-on-saas-gtm-strategy/">Gia&#8217;s full talk</a> goes deeper into how to operationalize this, including two more customer examples and a practical framework for keeping a team aligned as things keep changing.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><p><script src='https://www.google.com/recaptcha/api.js'></script></p>
<div class="boilerplate" style="border-bottom: solid 10px rgb(238,94,48);">
<h2 style="font-size: 28px; padding: 10px; margin:0 0 20px 0;">Want more of these insightful talks?</h2>
<p style="padding:0 10px;">At BoS we run events and publish highly-valued content for anyone <strong>building, running, or scaling</strong> a SaaS or software business.</p>
<p style="padding:0 10px;">Sign up for a weekly dose of latest actionable and useful content.</p>
<form action="https://www.getdrip.com/forms/330869622/submissions" method="post" data-drip-embedded-form="330869622">
<div style="padding:0 10px;"></div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> </p>
<div class="g-recaptcha" data-sitekey="6LeZFncqAAAAAJVk64hsgXDJO7ajbE0fNfDkJMDf" style="padding:10px 0"></div>
<p> <input type="submit" value="Subscribe" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"></p>
<p><input type="hidden" name="tags[]" id="tags_" value="Signup Source - Website Boilerplate 2 4 5" tabindex="-1"></p>
</form>
<p style="font-size: 10px; padding: 0px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Next Events</h2>



<style>
@font-face {
  font-family: "Century Gothic";
  src: url("https://db.onlinewebfonts.com/t/9027abcf80a0095c71d4ebc4aa4de4b1.woff2") format("woff2"),
       url("https://db.onlinewebfonts.com/t/9027abcf80a0095c71d4ebc4aa4de4b1.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("https://db.onlinewebfonts.com/t/0d78b12d6be09203d1fbeb76871a369a.woff2") format("woff2"),
       url("https://db.onlinewebfonts.com/t/0d78b12d6be09203d1fbeb76871a369a.woff") format("woff");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
</style>

<section class="events-section-h">
  <div class="events-content-h">
    <a class="ev-hero-h" id="evHero" href="#" target="_blank">
      <div>
        <p class="ev-hero-label-h">Next up</p>
        <p class="ev-hero-name-h" id="evHeroName"></p>
        <p class="ev-hero-date-h" id="evHeroDate"></p>
      </div>
      <div class="ev-hero-right-h">
        <span class="ev-hero-countdown-h" id="evHeroCountdown"></span>
        <span class="ev-hero-btn-h">Register now</span>
      </div>
    </a>
    <p class="ev-label-h">Online workshops</p>
    <div class="ev-ws-grid-h">
      <div class="ev-ws-card-h ev-ws-orange-h" style="grid-column:1; grid-row:1/span 8;">
        <div class="ev-ws-datepill-h ev-pill-orange-h" id="evIntroDatePill"></div>
        <div class="ev-ws-countdown-h ev-countdown-orange-h" id="evIntroCountdown"></div>
        <div class="ev-ws-audience-h">New to AI in your business?</div>
        <div class="ev-ws-name-h">Introduction to BoS OS</div>
        <div class="ev-ws-tagline-h">Two 120-minute sessions for founders who haven&#8217;t yet made AI part of how they run their business.</div>
        <div class="ev-ws-quote-h ev-quote-orange-h">
          &#8220;It&#8217;s profoundly transformative, and I&#8217;m very excited to be still in the software business at this time.&#8221;
          <div class="ev-ws-quote-attrib-h">Martin Millican</div>
        </div>
        <a class="ev-btn-ws-h ev-btn-ws-orange-h" href="https://businessofsoftware.org/events/introduction-to-bos-os/" target="_blank">Register now</a>
      </div>
      <div class="ev-ws-card-h ev-ws-brown-h" style="grid-column:2; grid-row:1/span 8;">
        <div class="ev-ws-datepill-h ev-pill-brown-h" id="evWorkshopDatePill"></div>
        <div class="ev-ws-countdown-h ev-countdown-brown-h" id="evWorkshopCountdown"></div>
        <div class="ev-ws-audience-h">Already got a first-draft BoS OS?</div>
        <div class="ev-ws-name-h">BoS OS Workshop</div>
        <div class="ev-ws-tagline-h">Two 120-minute sessions turning a bootstrapped operating system into something you actually use. Max 12 participants.</div>
        <div class="ev-ws-quote-h ev-quote-brown-h">
          &#8220;North Star metric is something I&#8217;ve been trying to work out for the last six months&#8230; I never boiled it down to something so simple.&#8221;
          <div class="ev-ws-quote-attrib-h">Marvin</div>
        </div>
        <a class="ev-btn-ws-h ev-btn-ws-brown-h" href="https://businessofsoftware.org/events/bos-os-workshop/" target="_blank">Register now</a>
      </div>
    </div>
    <p class="ev-label-h" style="margin-top:8px;">Can&#8217;t make it? More dates coming up</p>
    <div class="ev-list-h" id="evSessionList"></div>
    <div class="ev-list-group-h">
      <div class="ev-list-row-h ev-list-row-europe-h">
        <div class="ev-list-date-h">April 2027</div>
        <div class="ev-list-name-h">BoS Europe 2027</div>
        <a class="ev-list-btn-h ev-list-btn-orange-h" href="https://businessofsoftware.org/updates/">Get notified</a>
      </div>
    </div>
  </div>
</section>

<style>
.events-section-h,
.events-section-h * {
  box-sizing: border-box !important;
}
.events-section-h { padding: 20px; display: flex; justify-content: center; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.events-content-h { width: 100%; max-width: 900px; margin: 0 auto; }
.ev-hero-h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  background: linear-gradient(135deg, #EA7600, #DC4405);
  border-radius: 14px;
  padding: 20px 24px;
  margin-bottom: 20px;
  text-decoration: none;
  color: #fff;
}
.ev-hero-label-h { font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.85); margin: 0 0 6px; }
.ev-hero-name-h { font-size: 19px; font-weight: 700; color: #fff; margin: 0 0 4px; }
.ev-hero-date-h { font-size: 14px; color: rgba(255,255,255,0.9); margin: 0; }
.ev-hero-right-h { display: flex; align-items: center; gap: 12px; }
.ev-hero-countdown-h { background: rgba(255,255,255,0.2); color: #fff; font-size: 13px; font-weight: 700; padding: 6px 14px; border-radius: 999px; }
.ev-hero-btn-h { background: #fff; color: #C05520; font-size: 13px; font-weight: 700; padding: 10px 20px; border-radius: 999px; }
.ev-label-h {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #999 !important;
  margin: 0 0 10px 4px !important;
}
.ev-ws-grid-h { display: grid; grid-template-columns: 1fr 1fr; gap: 0 16px; margin-bottom: 16px; }
.ev-ws-card-h { display: grid; grid-template-rows: subgrid; grid-row: span 8; border: 0.5px solid rgba(0,0,0,0.12); border-radius: 14px; padding: 20px 20px 16px; row-gap: 8px; }
.ev-ws-orange-h { border-color: #E8C4A0; background: #FFFAF5; }
.ev-ws-brown-h { border-color: #C4B4A4; background: #FAF7F4; }
.ev-ws-datepill-h {
  display: block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 9px 14px !important;
  border-radius: 10px !important;
  width: 100% !important;
  align-self: start !important;
  text-align: left !important;
  color: #fff !important;
  line-height: 1.4 !important;
}
.ev-pill-orange-h { background: linear-gradient(135deg, #EA7600, #DC4405); }
.ev-pill-brown-h { background: linear-gradient(135deg, #7A3B10, #5A2B08); }
.ev-ws-countdown-h { font-size: 13px; font-weight: 800; align-self: start; display: inline-block; padding: 5px 12px; border-radius: 999px; }
.ev-countdown-orange-h { color: #C05520; background: #FFE7D6; }
.ev-countdown-brown-h { color: #6B4F3A; background: #EDE3D8; }
.ev-ws-audience-h { font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 0.07em; font-weight: 600; align-self: start; }
.ev-ws-name-h { font-size: 17px; font-weight: 700; line-height: 1.3; color: #111; align-self: start; }
.ev-ws-tagline-h { font-size: 13px; color: #666; line-height: 1.5; align-self: start; }
.ev-ws-quote-h { font-style: italic; font-size: 13px; color: #666; line-height: 1.6; padding-left: 12px; align-self: start; }
.ev-quote-orange-h { border-left: 2px solid #E8A070; }
.ev-quote-brown-h { border-left: 2px solid #A08870; }
.ev-ws-quote-attrib-h { font-size: 11px; color: #999; margin-top: 5px; font-style: normal; }
.ev-btn-ws-h { display: block; padding: 10px 18px; border-radius: 999px; font-size: 13px; font-weight: 700; text-align: center; text-decoration: none; align-self: end; color: #fff !important; }
.ev-btn-ws-orange-h { background: #EE5E30; }
.ev-btn-ws-orange-h:hover { background: #CC4620; }
.ev-btn-ws-brown-h { background: #7A3B10; }
.ev-btn-ws-brown-h:hover { background: #5A2B08; }
.ev-ws-empty-h { display: block; }
.ev-list-h { display: flex; flex-direction: column; gap: 16px; margin-bottom: 8px; }
.ev-list-group-h { display: flex; flex-direction: column; gap: 6px; }
.ev-list-month-h {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #999 !important;
  margin: 0 0 8px 4px !important;
}
.ev-list-row-h { display: flex; align-items: center; gap: 16px; background: #FFF3EE; border: 1px solid rgba(238,94,48,0.15); border-radius: 12px; padding: 12px 20px; }
.ev-list-date-h { font-size: 13px; font-weight: 700; color: #111; min-width: 150px; flex-shrink: 0; }
.ev-list-name-h { flex: 1; font-size: 13px; color: #666; line-height: 1.4; }
.ev-list-btn-h { display: inline-block; padding: 7px 16px; border-radius: 999px; font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap; flex-shrink: 0; color: #fff !important; }
.ev-list-btn-orange-h { background: #EE5E30; }
.ev-list-btn-orange-h:hover { background: #CC4620; }
.ev-list-btn-brown-h { background: #7A3B10; }
.ev-list-btn-brown-h:hover { background: #5A2B08; }
.ev-list-row-muted-h { background: #F5F5F3; border: 1px solid rgba(0,0,0,0.06); }
.ev-list-row-europe-h { background: #EAF4F2; border: 1px solid rgba(15,110,86,0.15); }
.ev-list-row-europe-h .ev-list-date-h { color: #0F6E56; }
.ev-list-soon-h { display: inline-block; padding: 7px 16px; border-radius: 999px; font-size: 12px; font-weight: 700; white-space: nowrap; flex-shrink: 0; color: #888; background: #EAEAE6; }
@media (max-width: 600px) {
  .ev-hero-h { flex-direction: column; align-items: flex-start; }
  .ev-hero-right-h { width: 100%; justify-content: space-between; }
  .ev-ws-grid-h { grid-template-columns: 1fr; }
  .ev-ws-card-h { grid-column: 1; grid-row: span 8; }
  .ev-list-row-h { flex-wrap: wrap; gap: 8px; }
  .ev-list-date-h { min-width: unset; width: 100%; }
}
</style>

<script>
(function () {
  var evSessions = [
    { kind: 'workshop', date: new Date(2026, 7, 4), time: '11:00 UK', track: 'Europe', part: 'Part 1', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 6), time: '16:00 UK', track: 'US', part: 'Part 1', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 11), time: '11:00 UK', track: 'Europe', part: 'Part 2', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 13), time: '16:00 UK', track: 'US', part: 'Part 2', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 18), time: '11:00 UK', track: 'Europe', part: 'Part 1', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 20), time: '16:00 UK', track: 'US', part: 'Part 1', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 25), time: '11:00 UK', track: 'Europe', part: 'Part 2', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 27), time: '16:00 UK', track: 'US', part: 'Part 2', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'advancing', date: new Date(2026, 6, 29), time: '11:00 UK', topic: 'Competitive Intelligence Tracking' },
    { kind: 'advancing', date: new Date(2026, 7, 5), time: '11:00 UK', topic: 'Scheduling' },
    { kind: 'advancing', date: new Date(2026, 7, 12), time: '11:00 UK', topic: 'Team Working' },
    { kind: 'advancing', date: new Date(2026, 7, 19), time: '11:00 UK', topic: 'Topic TBC' }
  ];
  var monthsShort = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
  var dayNames = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
  function today() {
    var d = new Date();
    d.setHours(0, 0, 0, 0);
    return d;
  }
  function isUpcoming(d) {
    var x = new Date(d);
    x.setHours(0, 0, 0, 0);
    return x >= today();
  }
  function fmtShort(d) {
    return dayNames[d.getDay()] + ' ' + d.getDate() + ' ' + monthsShort[d.getMonth()];
  }
  function countdown(d) {
    var t = today();
    var target = new Date(d);
    target.setHours(0, 0, 0, 0);
    var diff = Math.round((target - t) / 86400000);
    if (diff < 0) return '';
    if (diff === 0) return 'Today';
    if (diff === 1) return 'Tomorrow';
    return 'In ' + diff + ' days';
  }
  function nextForProduct(product) {
    var upcoming = evSessions.filter(function (s) {
      if (s.kind !== 'workshop') return false;
      if (s.product !== product) return false;
      return isUpcoming(s.date);
    });
    upcoming.sort(function (a, b) { return a.date - b.date; });
    return upcoming[0];
  }
  function fillCard(prefixId, product) {
    var next = nextForProduct(product);
    var pillEl = document.getElementById(prefixId + 'DatePill');
    var cdEl = document.getElementById(prefixId + 'Countdown');
    if (!next) {
      if (pillEl) pillEl.textContent = 'Dates coming soon';
      if (cdEl) cdEl.style.display = 'none';
      return;
    }
    if (pillEl) pillEl.textContent = 'Next session: ' + fmtShort(next.date) + ', ' + next.time + ' (' + next.track + ', ' + next.part + ')';
    var cd = countdown(next.date);
    if (cdEl) {
      if (cd) { cdEl.textContent = cd; } else { cdEl.style.display = 'none'; }
    }
    return next;
  }
  function fillHero(nextIntro, nextWorkshop) {
    var candidates = [nextIntro, nextWorkshop].filter(Boolean);
    candidates.sort(function (a, b) { return a.date - b.date; });
    var soonest = candidates[0];
    var hero = document.getElementById('evHero');
    if (!soonest || !hero) {
      if (hero) hero.style.display = 'none';
      return;
    }
    document.getElementById('evHeroName').textContent = soonest.productName + ', ' + soonest.part + ' (' + soonest.track + ')';
    document.getElementById('evHeroDate').textContent = fmtShort(soonest.date) + ', ' + soonest.time;
    var cd = countdown(soonest.date);
    var cdEl = document.getElementById('evHeroCountdown');
    if (cd) { cdEl.textContent = cd; } else { cdEl.style.display = 'none'; }
    hero.href = soonest.url;
  }
  function buildList(exclude) {
    var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
    var upcoming = evSessions.filter(function (s) {
      if (!isUpcoming(s.date)) return false;
      for (var i = 0; i < exclude.length; i++) {
        var ex = exclude[i];
        if (!ex) continue;
        if (s.kind !== 'workshop') continue;
        if (ex.date.getTime() !== s.date.getTime()) continue;
        if (ex.product !== s.product) continue;
        return false;
      }
      return true;
    });
    upcoming.sort(function (a, b) { return a.date - b.date; });
    var grouped = {};
    var order = [];
    upcoming.forEach(function (s) {
      var key = s.date.getFullYear() + '-' + s.date.getMonth();
      if (!grouped[key]) {
        grouped[key] = { label: months[s.date.getMonth()] + ' ' + s.date.getFullYear(), items: [] };
        order.push(key);
      }
      grouped[key].items.push(s);
    });
    var html = '';
    order.forEach(function (key) {
      var group = grouped[key];
      html += '<div class="ev-list-group-h">';
      html += '<p class="ev-list-month-h">' + group.label + '</p>';
      group.items.forEach(function (item) {
        html += '<div class="ev-list-row-h' + (item.kind === 'advancing' ? ' ev-list-row-muted-h' : '') + '">';
        var dateCell = fmtShort(item.date) + ', ' + item.time;
        html += '<div class="ev-list-date-h">' + dateCell + '</div>';
        if (item.kind === 'advancing') {
          html += '<div class="ev-list-name-h">Advancing Skills: ' + item.topic + '</div>';
          html += '<span class="ev-list-soon-h">Launching soon</span>';
        } else {
          var type = item.product === 'intro' ? 'orange' : 'brown';
          var label = item.productName + ', ' + item.part + ' (' + item.track + ')';
          html += '<div class="ev-list-name-h">' + label + '</div>';
          html += '<a class="ev-list-btn-h ev-list-btn-' + type + '-h" href="' + item.url + '" target="_blank">Reserve</a>';
        }
        html += '</div>';
      });
      html += '</div>';
    });
    var listEl = document.getElementById('evSessionList');
    if (listEl) listEl.innerHTML = html;
  }
  function init() {
    var nextIntro = fillCard('evIntro', 'intro');
    var nextWorkshop = fillCard('evWorkshop', 'workshop');
    fillHero(nextIntro, nextWorkshop);
    buildList([nextIntro, nextWorkshop]);
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>When Your Exit Falls Apart: Why Habits Beat Ambition</title>
		<link>http://businessofsoftware.org/2026/08/when-your-exit-falls-apart-why-habits-beat-ambition/</link>
		
		<dc:creator><![CDATA[Giselle Sotto]]></dc:creator>
		<pubDate>Thu, 06 Aug 2026 11:49:43 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99275</guid>

					<description><![CDATA[Raj Mahajan, in his lightning talk at BoS USA 2025, shared that he bought Super Salon in 2015, a point-of-sale software business built for salon chains (if you&#8217;ve ever checked in at a Supercuts, you&#8217;ve used it). For four years, he did everything you&#8217;re supposed to do &#8211; tripled the revenue and stayed profitable the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Raj Mahajan, in his lightning talk at BoS USA 2025, shared that he bought Super Salon in 2015, a point-of-sale software business built for salon chains (if you&#8217;ve ever checked in at a Supercuts, you&#8217;ve used it). For four years, he did everything you&#8217;re supposed to do &#8211; tripled the revenue and stayed profitable the whole way, hired a real management team, and put proper systems behind the business. Every number pointed the right way.</p>



<p class="wp-block-paragraph">By 2019, the company was ready to sell. Several offers came in, and Raj was deep into the checks a private equity buyer runs before signing.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="360" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Raj-Mahajan-640x360.png" alt="" class="wp-image-99278" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Raj-Mahajan-640x360.png 640w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Raj-Mahajan-768x432.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Raj-Mahajan-300x169.png 300w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Raj-Mahajan.png 960w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<span id="more-99275"></span>



<h3 class="wp-block-heading"><strong>The Monday Before Christmas</strong></h3>



<p class="wp-block-paragraph">Super Salon&#8217;s largest customer announced it was building a competing product. The buyer pointed to the material adverse change clause, the part of the contract that lets a buyer back out if something big goes wrong before signing, and left.</p>



<p class="wp-block-paragraph"><strong>You can do everything right for four years straight, and still lose the whole thing to one decision somebody else made without asking you.</strong></p>



<p class="wp-block-paragraph">A few months later, a whistleblower came forward. That same customer had reverse-engineered Super Salon&#8217;s database and taken its intellectual property. Raj offered to buy them out nut they told him they&#8217;d rather bleed him dry in legal fees, so he sued.</p>



<p class="wp-block-paragraph">There&#8217;s unlucky, and then there&#8217;s this bad timing you can shrug off. Getting robbed by the same customer you&#8217;ve been serving for years is harder to make peace with.</p>



<h3 class="wp-block-heading"><strong>April 2020</strong></h3>



<p class="wp-block-paragraph">Haircuts were declared non-essential. Super Salon went from serving 10,000 locations to almost none. Inside days, 70% of the company&#8217;s revenue was gone. Around the same time, the competitor that had taken its IP raised $150 million from Tiger Global.</p>



<p class="wp-block-paragraph">He lost 70% of his revenue in days. In the same stretch, the people who robbed him were handed $150 million. I don&#8217;t know how you carry both of those at once.</p>



<h3 class="wp-block-heading"><strong>&#8220;It Wasn&#8217;t the Strategy That Held Us Together&#8221;</strong></h3>



<p class="wp-block-paragraph">Raj got vulnerable with his leadership team, by his own account for the first time ever. He had no idea what they would say back. Nobody on the hundred-person team left.</p>



<p class="wp-block-paragraph"><em>&#8220;It wasn&#8217;t the strategy that held us together,&#8221;</em> he said. <em>&#8220;It was the culture. The openness. The honesty.&#8221;</em></p>



<p class="wp-block-paragraph">He built that culture years earlier with none of this in mind. He was just trying to run a good company. That&#8217;s the thing that held when everything else stopped working.</p>



<h3 class="wp-block-heading"><strong>The Settlement</strong></h3>



<p class="wp-block-paragraph">Raj had a real shot at winning the lawsuit outright, but the courts were closed and the timeline was anyone&#8217;s guess. Fighting indefinitely meant burning cash and attention the business didn&#8217;t have to spare. So he split the company in two, settled one side and sold the other.</p>



<p class="wp-block-paragraph">Everyone made money, and the team and customers who stuck it out came out protected. It was a smaller ending than the one he had spent four years building toward.</p>



<h3 class="wp-block-heading"><strong>&#8220;I Love Creating Culture&#8221;</strong></h3>



<p class="wp-block-paragraph">Raj closed his lightning talk with four things he took from the experience. </p>



<ul class="wp-block-list">
<li>You fall to your habits, not your ambitions, when you&#8217;re tested.</li>



<li>Opportunity cost shows up in small daily decisions more than big ones.</li>



<li>Process is fragile and rarely smooth, so build it while things are good rather than when you&#8217;re already burned out.</li>



<li>And know your why.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>&#8220;When things were darkest, I got out of bed because I love building people,&#8221;</em> he said. <em>&#8220;I love creating culture. I loved the impact we had – ten thousand locations times eight stylists times a hundred customers a day. We touched billions of people.&#8221;</em></p>
</blockquote>



<p class="wp-block-paragraph">The habits point is the one I&#8217;d actually act on. Ambition is what got the company to a deal in the first place. Habits are what were still standing after it fell apart. Worth asking what you&#8217;re building on a normal Tuesday, not just what you&#8217;re aiming at.</p>



<p class="wp-block-paragraph"><p><script src='https://www.google.com/recaptcha/api.js'></script></p>
<div class="boilerplate" style="border-bottom: solid 10px rgb(238,94,48);">
<h2 style="font-size: 28px; padding: 10px; margin:0 0 20px 0;">Want more of these insightful talks?</h2>
<p style="padding:0 10px;">At BoS we run events and publish highly-valued content for anyone <strong>building, running, or scaling</strong> a SaaS or software business.</p>
<p style="padding:0 10px;">Sign up for a weekly dose of latest actionable and useful content.</p>
<form action="https://www.getdrip.com/forms/330869622/submissions" method="post" data-drip-embedded-form="330869622">
<div style="padding:0 10px;"></div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> </p>
<div class="g-recaptcha" data-sitekey="6LeZFncqAAAAAJVk64hsgXDJO7ajbE0fNfDkJMDf" style="padding:10px 0"></div>
<p> <input type="submit" value="Subscribe" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"></p>
<p><input type="hidden" name="tags[]" id="tags_" value="Signup Source - Website Boilerplate 2 4 5" tabindex="-1"></p>
</form>
<p style="font-size: 10px; padding: 0px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Next Events</h2>



<style>
@font-face {
  font-family: "Century Gothic";
  src: url("https://db.onlinewebfonts.com/t/9027abcf80a0095c71d4ebc4aa4de4b1.woff2") format("woff2"),
       url("https://db.onlinewebfonts.com/t/9027abcf80a0095c71d4ebc4aa4de4b1.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("https://db.onlinewebfonts.com/t/0d78b12d6be09203d1fbeb76871a369a.woff2") format("woff2"),
       url("https://db.onlinewebfonts.com/t/0d78b12d6be09203d1fbeb76871a369a.woff") format("woff");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
</style>

<section class="events-section-h">
  <div class="events-content-h">
    <a class="ev-hero-h" id="evHero" href="#" target="_blank">
      <div>
        <p class="ev-hero-label-h">Next up</p>
        <p class="ev-hero-name-h" id="evHeroName"></p>
        <p class="ev-hero-date-h" id="evHeroDate"></p>
      </div>
      <div class="ev-hero-right-h">
        <span class="ev-hero-countdown-h" id="evHeroCountdown"></span>
        <span class="ev-hero-btn-h">Register now</span>
      </div>
    </a>
    <p class="ev-label-h">Online workshops</p>
    <div class="ev-ws-grid-h">
      <div class="ev-ws-card-h ev-ws-orange-h" style="grid-column:1; grid-row:1/span 8;">
        <div class="ev-ws-datepill-h ev-pill-orange-h" id="evIntroDatePill"></div>
        <div class="ev-ws-countdown-h ev-countdown-orange-h" id="evIntroCountdown"></div>
        <div class="ev-ws-audience-h">New to AI in your business?</div>
        <div class="ev-ws-name-h">Introduction to BoS OS</div>
        <div class="ev-ws-tagline-h">Two 120-minute sessions for founders who haven&#8217;t yet made AI part of how they run their business.</div>
        <div class="ev-ws-quote-h ev-quote-orange-h">
          &#8220;It&#8217;s profoundly transformative, and I&#8217;m very excited to be still in the software business at this time.&#8221;
          <div class="ev-ws-quote-attrib-h">Martin Millican</div>
        </div>
        <a class="ev-btn-ws-h ev-btn-ws-orange-h" href="https://businessofsoftware.org/events/introduction-to-bos-os/" target="_blank">Register now</a>
      </div>
      <div class="ev-ws-card-h ev-ws-brown-h" style="grid-column:2; grid-row:1/span 8;">
        <div class="ev-ws-datepill-h ev-pill-brown-h" id="evWorkshopDatePill"></div>
        <div class="ev-ws-countdown-h ev-countdown-brown-h" id="evWorkshopCountdown"></div>
        <div class="ev-ws-audience-h">Already got a first-draft BoS OS?</div>
        <div class="ev-ws-name-h">BoS OS Workshop</div>
        <div class="ev-ws-tagline-h">Two 120-minute sessions turning a bootstrapped operating system into something you actually use. Max 12 participants.</div>
        <div class="ev-ws-quote-h ev-quote-brown-h">
          &#8220;North Star metric is something I&#8217;ve been trying to work out for the last six months&#8230; I never boiled it down to something so simple.&#8221;
          <div class="ev-ws-quote-attrib-h">Marvin</div>
        </div>
        <a class="ev-btn-ws-h ev-btn-ws-brown-h" href="https://businessofsoftware.org/events/bos-os-workshop/" target="_blank">Register now</a>
      </div>
    </div>
    <p class="ev-label-h" style="margin-top:8px;">Can&#8217;t make it? More dates coming up</p>
    <div class="ev-list-h" id="evSessionList"></div>
    <div class="ev-list-group-h">
      <div class="ev-list-row-h ev-list-row-europe-h">
        <div class="ev-list-date-h">April 2027</div>
        <div class="ev-list-name-h">BoS Europe 2027</div>
        <a class="ev-list-btn-h ev-list-btn-orange-h" href="https://businessofsoftware.org/updates/">Get notified</a>
      </div>
    </div>
  </div>
</section>

<style>
.events-section-h,
.events-section-h * {
  box-sizing: border-box !important;
}
.events-section-h { padding: 20px; display: flex; justify-content: center; font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.events-content-h { width: 100%; max-width: 900px; margin: 0 auto; }
.ev-hero-h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  background: linear-gradient(135deg, #EA7600, #DC4405);
  border-radius: 14px;
  padding: 20px 24px;
  margin-bottom: 20px;
  text-decoration: none;
  color: #fff;
}
.ev-hero-label-h { font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.85); margin: 0 0 6px; }
.ev-hero-name-h { font-size: 19px; font-weight: 700; color: #fff; margin: 0 0 4px; }
.ev-hero-date-h { font-size: 14px; color: rgba(255,255,255,0.9); margin: 0; }
.ev-hero-right-h { display: flex; align-items: center; gap: 12px; }
.ev-hero-countdown-h { background: rgba(255,255,255,0.2); color: #fff; font-size: 13px; font-weight: 700; padding: 6px 14px; border-radius: 999px; }
.ev-hero-btn-h { background: #fff; color: #C05520; font-size: 13px; font-weight: 700; padding: 10px 20px; border-radius: 999px; }
.ev-label-h {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #999 !important;
  margin: 0 0 10px 4px !important;
}
.ev-ws-grid-h { display: grid; grid-template-columns: 1fr 1fr; gap: 0 16px; margin-bottom: 16px; }
.ev-ws-card-h { display: grid; grid-template-rows: subgrid; grid-row: span 8; border: 0.5px solid rgba(0,0,0,0.12); border-radius: 14px; padding: 20px 20px 16px; row-gap: 8px; }
.ev-ws-orange-h { border-color: #E8C4A0; background: #FFFAF5; }
.ev-ws-brown-h { border-color: #C4B4A4; background: #FAF7F4; }
.ev-ws-datepill-h {
  display: block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 9px 14px !important;
  border-radius: 10px !important;
  width: 100% !important;
  align-self: start !important;
  text-align: left !important;
  color: #fff !important;
  line-height: 1.4 !important;
}
.ev-pill-orange-h { background: linear-gradient(135deg, #EA7600, #DC4405); }
.ev-pill-brown-h { background: linear-gradient(135deg, #7A3B10, #5A2B08); }
.ev-ws-countdown-h { font-size: 13px; font-weight: 800; align-self: start; display: inline-block; padding: 5px 12px; border-radius: 999px; }
.ev-countdown-orange-h { color: #C05520; background: #FFE7D6; }
.ev-countdown-brown-h { color: #6B4F3A; background: #EDE3D8; }
.ev-ws-audience-h { font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 0.07em; font-weight: 600; align-self: start; }
.ev-ws-name-h { font-size: 17px; font-weight: 700; line-height: 1.3; color: #111; align-self: start; }
.ev-ws-tagline-h { font-size: 13px; color: #666; line-height: 1.5; align-self: start; }
.ev-ws-quote-h { font-style: italic; font-size: 13px; color: #666; line-height: 1.6; padding-left: 12px; align-self: start; }
.ev-quote-orange-h { border-left: 2px solid #E8A070; }
.ev-quote-brown-h { border-left: 2px solid #A08870; }
.ev-ws-quote-attrib-h { font-size: 11px; color: #999; margin-top: 5px; font-style: normal; }
.ev-btn-ws-h { display: block; padding: 10px 18px; border-radius: 999px; font-size: 13px; font-weight: 700; text-align: center; text-decoration: none; align-self: end; color: #fff !important; }
.ev-btn-ws-orange-h { background: #EE5E30; }
.ev-btn-ws-orange-h:hover { background: #CC4620; }
.ev-btn-ws-brown-h { background: #7A3B10; }
.ev-btn-ws-brown-h:hover { background: #5A2B08; }
.ev-ws-empty-h { display: block; }
.ev-list-h { display: flex; flex-direction: column; gap: 16px; margin-bottom: 8px; }
.ev-list-group-h { display: flex; flex-direction: column; gap: 6px; }
.ev-list-month-h {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #999 !important;
  margin: 0 0 8px 4px !important;
}
.ev-list-row-h { display: flex; align-items: center; gap: 16px; background: #FFF3EE; border: 1px solid rgba(238,94,48,0.15); border-radius: 12px; padding: 12px 20px; }
.ev-list-date-h { font-size: 13px; font-weight: 700; color: #111; min-width: 150px; flex-shrink: 0; }
.ev-list-name-h { flex: 1; font-size: 13px; color: #666; line-height: 1.4; }
.ev-list-btn-h { display: inline-block; padding: 7px 16px; border-radius: 999px; font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap; flex-shrink: 0; color: #fff !important; }
.ev-list-btn-orange-h { background: #EE5E30; }
.ev-list-btn-orange-h:hover { background: #CC4620; }
.ev-list-btn-brown-h { background: #7A3B10; }
.ev-list-btn-brown-h:hover { background: #5A2B08; }
.ev-list-row-muted-h { background: #F5F5F3; border: 1px solid rgba(0,0,0,0.06); }
.ev-list-row-europe-h { background: #EAF4F2; border: 1px solid rgba(15,110,86,0.15); }
.ev-list-row-europe-h .ev-list-date-h { color: #0F6E56; }
.ev-list-soon-h { display: inline-block; padding: 7px 16px; border-radius: 999px; font-size: 12px; font-weight: 700; white-space: nowrap; flex-shrink: 0; color: #888; background: #EAEAE6; }
@media (max-width: 600px) {
  .ev-hero-h { flex-direction: column; align-items: flex-start; }
  .ev-hero-right-h { width: 100%; justify-content: space-between; }
  .ev-ws-grid-h { grid-template-columns: 1fr; }
  .ev-ws-card-h { grid-column: 1; grid-row: span 8; }
  .ev-list-row-h { flex-wrap: wrap; gap: 8px; }
  .ev-list-date-h { min-width: unset; width: 100%; }
}
</style>

<script>
(function () {
  var evSessions = [
    { kind: 'workshop', date: new Date(2026, 7, 4), time: '11:00 UK', track: 'Europe', part: 'Part 1', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 6), time: '16:00 UK', track: 'US', part: 'Part 1', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 11), time: '11:00 UK', track: 'Europe', part: 'Part 2', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 13), time: '16:00 UK', track: 'US', part: 'Part 2', product: 'intro', productName: 'Introduction to BoS OS', url: 'https://businessofsoftware.org/events/introduction-to-bos-os/' },
    { kind: 'workshop', date: new Date(2026, 7, 18), time: '11:00 UK', track: 'Europe', part: 'Part 1', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 20), time: '16:00 UK', track: 'US', part: 'Part 1', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 25), time: '11:00 UK', track: 'Europe', part: 'Part 2', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'workshop', date: new Date(2026, 7, 27), time: '16:00 UK', track: 'US', part: 'Part 2', product: 'workshop', productName: 'BoS OS Workshop', url: 'https://businessofsoftware.org/events/bos-os-workshop/' },
    { kind: 'advancing', date: new Date(2026, 6, 29), time: '11:00 UK', topic: 'Competitive Intelligence Tracking' },
    { kind: 'advancing', date: new Date(2026, 7, 5), time: '11:00 UK', topic: 'Scheduling' },
    { kind: 'advancing', date: new Date(2026, 7, 12), time: '11:00 UK', topic: 'Team Working' },
    { kind: 'advancing', date: new Date(2026, 7, 19), time: '11:00 UK', topic: 'Topic TBC' }
  ];
  var monthsShort = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
  var dayNames = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
  function today() {
    var d = new Date();
    d.setHours(0, 0, 0, 0);
    return d;
  }
  function isUpcoming(d) {
    var x = new Date(d);
    x.setHours(0, 0, 0, 0);
    return x >= today();
  }
  function fmtShort(d) {
    return dayNames[d.getDay()] + ' ' + d.getDate() + ' ' + monthsShort[d.getMonth()];
  }
  function countdown(d) {
    var t = today();
    var target = new Date(d);
    target.setHours(0, 0, 0, 0);
    var diff = Math.round((target - t) / 86400000);
    if (diff < 0) return '';
    if (diff === 0) return 'Today';
    if (diff === 1) return 'Tomorrow';
    return 'In ' + diff + ' days';
  }
  function nextForProduct(product) {
    var upcoming = evSessions.filter(function (s) {
      if (s.kind !== 'workshop') return false;
      if (s.product !== product) return false;
      return isUpcoming(s.date);
    });
    upcoming.sort(function (a, b) { return a.date - b.date; });
    return upcoming[0];
  }
  function fillCard(prefixId, product) {
    var next = nextForProduct(product);
    var pillEl = document.getElementById(prefixId + 'DatePill');
    var cdEl = document.getElementById(prefixId + 'Countdown');
    if (!next) {
      if (pillEl) pillEl.textContent = 'Dates coming soon';
      if (cdEl) cdEl.style.display = 'none';
      return;
    }
    if (pillEl) pillEl.textContent = 'Next session: ' + fmtShort(next.date) + ', ' + next.time + ' (' + next.track + ', ' + next.part + ')';
    var cd = countdown(next.date);
    if (cdEl) {
      if (cd) { cdEl.textContent = cd; } else { cdEl.style.display = 'none'; }
    }
    return next;
  }
  function fillHero(nextIntro, nextWorkshop) {
    var candidates = [nextIntro, nextWorkshop].filter(Boolean);
    candidates.sort(function (a, b) { return a.date - b.date; });
    var soonest = candidates[0];
    var hero = document.getElementById('evHero');
    if (!soonest || !hero) {
      if (hero) hero.style.display = 'none';
      return;
    }
    document.getElementById('evHeroName').textContent = soonest.productName + ', ' + soonest.part + ' (' + soonest.track + ')';
    document.getElementById('evHeroDate').textContent = fmtShort(soonest.date) + ', ' + soonest.time;
    var cd = countdown(soonest.date);
    var cdEl = document.getElementById('evHeroCountdown');
    if (cd) { cdEl.textContent = cd; } else { cdEl.style.display = 'none'; }
    hero.href = soonest.url;
  }
  function buildList(exclude) {
    var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
    var upcoming = evSessions.filter(function (s) {
      if (!isUpcoming(s.date)) return false;
      for (var i = 0; i < exclude.length; i++) {
        var ex = exclude[i];
        if (!ex) continue;
        if (s.kind !== 'workshop') continue;
        if (ex.date.getTime() !== s.date.getTime()) continue;
        if (ex.product !== s.product) continue;
        return false;
      }
      return true;
    });
    upcoming.sort(function (a, b) { return a.date - b.date; });
    var grouped = {};
    var order = [];
    upcoming.forEach(function (s) {
      var key = s.date.getFullYear() + '-' + s.date.getMonth();
      if (!grouped[key]) {
        grouped[key] = { label: months[s.date.getMonth()] + ' ' + s.date.getFullYear(), items: [] };
        order.push(key);
      }
      grouped[key].items.push(s);
    });
    var html = '';
    order.forEach(function (key) {
      var group = grouped[key];
      html += '<div class="ev-list-group-h">';
      html += '<p class="ev-list-month-h">' + group.label + '</p>';
      group.items.forEach(function (item) {
        html += '<div class="ev-list-row-h' + (item.kind === 'advancing' ? ' ev-list-row-muted-h' : '') + '">';
        var dateCell = fmtShort(item.date) + ', ' + item.time;
        html += '<div class="ev-list-date-h">' + dateCell + '</div>';
        if (item.kind === 'advancing') {
          html += '<div class="ev-list-name-h">Advancing Skills: ' + item.topic + '</div>';
          html += '<span class="ev-list-soon-h">Launching soon</span>';
        } else {
          var type = item.product === 'intro' ? 'orange' : 'brown';
          var label = item.productName + ', ' + item.part + ' (' + item.track + ')';
          html += '<div class="ev-list-name-h">' + label + '</div>';
          html += '<a class="ev-list-btn-h ev-list-btn-' + type + '-h" href="' + item.url + '" target="_blank">Reserve</a>';
        }
        html += '</div>';
      });
      html += '</div>';
    });
    var listEl = document.getElementById('evSessionList');
    if (listEl) listEl.innerHTML = html;
  }
  function init() {
    var nextIntro = fillCard('evIntro', 'intro');
    var nextWorkshop = fillCard('evWorkshop', 'workshop');
    fillHero(nextIntro, nextWorkshop);
    buildList([nextIntro, nextWorkshop]);
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Joel Gascoigne Spent Three Years Following All the Right SaaS Advice, and Nearly Killed Buffer</title>
		<link>http://businessofsoftware.org/2026/08/how-joel-gascoigne-spent-three-years-following-all-the-right-saas-advice-and-nearly-killed-buffer/</link>
		
		<dc:creator><![CDATA[Giselle Sotto]]></dc:creator>
		<pubDate>Thu, 06 Aug 2026 06:56:45 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99273</guid>

					<description><![CDATA[Buffer spent ten years growing, scaled smoothly to around $22 million a year in revenue, and built a loyal community along the way. Then, right around 2020, they hit a plateau. Over the next three years, the business slid into a decline, losing 20% of its revenue. Joel Gascoigne&#8217;s talk at BoS USA 2025, &#8220;Navigating [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Buffer spent ten years growing, scaled smoothly to around $22 million a year in revenue, and built a loyal community along the way. Then, right around 2020, they hit a plateau. Over the next three years, the business slid into a decline, losing 20% of its revenue.</p>



<p class="wp-block-paragraph">Joel Gascoigne&#8217;s talk at BoS USA 2025, &#8220;Navigating a Multi-Year Decline to New All-Time Highs,&#8221; makes an uncomfortable case: Buffer didn&#8217;t start tanking because they made stupid mistakes. They started tanking because Joel followed the exact advice every SaaS expert tells you to follow.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Joel-Gascoigne.png" alt="" class="wp-image-99274" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Joel-Gascoigne.png 1920w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Joel-Gascoigne-640x360.png 640w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Joel-Gascoigne-768x432.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Joel-Gascoigne-1536x864.png 1536w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/08/Joel-Gascoigne-300x169.png 300w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<h2 class="wp-block-heading">The Playbook Trap</h2>



<p class="wp-block-paragraph">When growth first slowed down, Joel did exactly what the startup textbooks say to do. He decided to focus on a narrower type of customer, choosing direct-to-consumer e-commerce brands because they relied so heavily on social media. To make more money from each existing customer, the team restricted the free plan, raised the Pro tier from $10 to $15 while cutting features, and eventually hid the free sign-up option altogether. They also started building more products so they could sell customers more than one thing at a time, and hired search firms to run four executive hunts at the same time.</p>



<p class="wp-block-paragraph">On paper, the early data looked good. They were making more money per customer. But their paying customer count was collapsing underneath it. They told themselves the drop was just a natural side effect of chasing bigger, pricier customers. By the time the pandemic added its own pressure, the business was in a real spiral.</p>



<h2 class="wp-block-heading">Two Different Ways to Grow</h2>



<p class="wp-block-paragraph">It took Joel three years to see this: there isn&#8217;t one universal way to scale a tech company. There are two different ways to run one, and mixing them up is exactly how you end up squeezing a company that was never built to be squeezed. One way relies on a small number of customers who each pay a lot, get personal attention, and see their prices go up steadily over time. The other relies on a large number of customers, a simple product, a strong flow of people trying it free and slowly deciding to pay, and small, steady growth in revenue over time.</p>



<p class="wp-block-paragraph">Buffer was built from day one to be the second kind of company. Forcing it to act like the first, just to chase bigger customers and higher prices, put them on a path where they were squeezing more out of a shrinking base instead of delivering more to a wider one.</p>



<h2 class="wp-block-heading">Turning Inward</h2>



<p class="wp-block-paragraph">Before any of that, Joel hit his own wall. After the layoffs and after his co-founder left, he thought he had things stabilized. Then he burned out completely. In his words, he couldn&#8217;t get out of bed. He took six weeks off, did nothing for a while, then slowly built himself back up. It&#8217;s a pattern that shows up a lot after burnout: once someone recovers, they usually come back wanting a fresh start, wanting to change things so they don&#8217;t end up in the same place again. That&#8217;s probably part of why the decisions that followed were so personal. He&#8217;d already had to lay off ten people once. He didn&#8217;t want to be in a position where that happened again.</p>



<p class="wp-block-paragraph">I keep noticing this pattern, not just with Joel. The best decisions a company ever makes rarely come from a strategy deck. They come from the worst, most personal moments a founder goes through, the ones they never planned for and can&#8217;t fully explain to anyone else. Joel didn&#8217;t get to four day work weeks or a people first culture through a growth framework. He got there because he broke down first, and decided he never wanted to put anyone else through what broke him.</p>



<p class="wp-block-paragraph">That same instinct, to look after people first, is where the four day work week came from. It started in May 2020, in the middle of the pandemic, when Joel&#8217;s team was dealing with kids at home and life turned upside down. For Joel, trying it felt like an easy call. For the team, it felt almost too good to be true, a full extra day off with no cut in pay or hours squeezed into the rest of the week. They ran a one month trial, then a six month pilot, and it just stuck. It&#8217;s still how Buffer operates today, five and a half years later.</p>



<p class="wp-block-paragraph">Two years after that, in 2022, the same instinct showed up again in a bigger decision. Joel stopped the executive searches. He realized bringing in more managers during a decline just added distance between himself and the actual work. He took on the direct reports himself, told the product and marketing teams who&#8217;d been stuck waiting for a new leader that they were a complete team now, and it was time to build.</p>



<p class="wp-block-paragraph">They shifted the company out of just managing the decline and back into actually building again. They ran team-wide weeks focused only on shipping, to pick up speed, and finally tackled the old, avoided technical problems everyone had been too afraid to touch.</p>



<p class="wp-block-paragraph">Strategically, Joel reversed the push toward bigger customers with a framework he calls Down and Wide. Down meant targeting individual creators, early entrepreneurs, and small businesses, the opposite direction of competitors like Hootsuite. Wide meant keeping the product flexible enough to handle a wide range of social channels.</p>



<p class="wp-block-paragraph">They brought the free tier back as a core part of the business instead of something hidden. They changed the main button on their homepage to send visitors straight to free sign-up instead of a pricing page. Monthly sign-ups jumped from 65,000 to 85,000 almost immediately.</p>



<h2 class="wp-block-heading">Back to All-Time Highs</h2>



<p class="wp-block-paragraph">By matching the business to what Buffer actually was, instead of what the textbooks said it should be, the business recovered. In 2024, Buffer grew revenue by 9%. By 2025, they were back to all-time highs in paying customers, hit a healthy balance of growth and profit that most SaaS companies chase and rarely reach, and were projecting $2.5 million in net income, all while still running on a four day work week. They even started proactively canceling subscriptions for customers who were paying but inactive, on the idea that long-term trust matters more than inflating short-term numbers.</p>



<p class="wp-block-paragraph">Joel nearly lost Buffer by making good calls that belonged to someone else&#8217;s business. If you&#8217;re running a company right now and something feels off even though you&#8217;re doing everything the way you&#8217;re &#8220;supposed&#8221; to, that might be your answer too. Before you copy the next piece of advice from a founder you admire, ask yourself if you&#8217;re actually building the same kind of business they are. And ask yourself, honestly, whether the people inside your company are doing okay. Buffer only found its way back once Joel stopped treating both questions as separate.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-luminous-vivid-orange-background-color has-background has-text-align-center wp-element-button" href="https://businessofsoftware.org/talks/navigating-a-multi-year-decline-to-new-all-time-highs/">Watch the Full Talk</a></div>
</div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Jason Cohen&#8217;s &#8220;Escaping the Growth Ceiling&#8221; talk uses Buffer&#8217;s real churn numbers as its worked example, and Cohen&#8217;s own approved post already references Joel&#8217;s talk as a companion piece. Worth cross-linking the two once both are published.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-luminous-vivid-orange-background-color has-background has-text-align-center wp-element-button" href="https://businessofsoftware.org/talks/escaping-the-growth-ceiling/">Watch Jason&#8217;s Talk</a></div>
</div>



<p class="wp-block-paragraph"><div class="boilerplate">
<h2 style="font-size: 24px; padding: 10px; margin:0 0 20px 0;">Learn how great SaaS & software companies are run</h2>
<p style="padding:0 10px;">We produce exceptional conferences & content that will help you build better products & companies.</p>
<p style="padding:0 10px;">Join our friendly list for event updates, ideas & inspiration.</p>
<form action="https://www.getdrip.com/forms/71192469/submissions" method="post" data-drip-embedded-form="71192469">
<div style="padding:0 5px;">
<div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> <input type="submit" value="Sign Up" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"> </p>
</div>
</form>
<p style="font-size: 10px; padding: 10px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</div>
</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing Prospect Intelligence Scoping</title>
		<link>http://businessofsoftware.org/2026/07/introducing-prospect-intelligence-scoping/</link>
		
		<dc:creator><![CDATA[Mark Littlewood]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 12:17:15 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=21708</guid>

					<description><![CDATA[Here&#8217;s a new tool for the BoS OS, works freely on other, inferior operating systems too. Prospect Intelligence Scoping uses what you know about your best customers to identify new potential customers and your best route to engage with each. What is Prospect Intelligence Scoping? Our new skill takes your ICP and walks you through [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Here&#8217;s a new tool for the BoS OS, works freely on other, inferior operating systems too. Prospect Intelligence Scoping uses what you know about your best customers to identify new potential customers and your best route to engage with each. </p>



<h3 class="wp-block-heading"><a href="https://github.com/BoSMark/BoS_OS_Advancing_Skills/tree/main/prospect-intelligence-scoping">What is Prospect Intelligence Scoping?</a></h3>



<p class="wp-block-paragraph">Our new skill takes your ICP and walks you through a structured process to establish: where do those folk hang out (LinkedIn, Slack communities, email lists, specific industries)? What&#8217;s the best way for you to reach each one individually? It tests each assumption against real data before you commit to outreach.</p>



<p class="wp-block-paragraph">As always with BoS OS, you, the human, are in charge.</p>



<p class="wp-block-paragraph">The output is a working prospect list. Not a spreadsheet of guesses. Not LinkedIn filters. A list of people who match your ICP, with a mapped route to reach each one individually (email address, LinkedIn profile, mutual connection, event they&#8217;re attending).</p>



<p class="wp-block-paragraph">You can route and monitor follow-ups in the BoS OS and existing systems. Once you&#8217;ve run it, you have a repeatable process. When your ICP sharpens (and it will, because every customer conversation teaches you something), you run the skill again. You scale what works.</p>



<p class="wp-block-paragraph">This doesn&#8217;t replace your instinct or your sales skill. It removes the manual research work so you can focus on the conversations that matter. You spend time on people worth reaching, contacted through the channel that works for them.</p>



<h3 class="wp-block-heading"><strong><a href="https://github.com/BoSMark/BoS_OS_Advancing_Skills/tree/main/prospect-intelligence-scoping">Install Prospect Intelligence Scoping</a></strong> from<strong> <a href="https://github.com/BoSMark/BoS_OS_Advancing_Skills/">BoS OS Advancing Skills</a>.</strong></h3>



<p class="wp-block-paragraph">Let us know what you think, suggest another skill or submit your own.</p>



<p class="wp-block-paragraph"><div class="boilerplate">
<h2 style="font-size: 24px; padding: 10px; margin:0 0 20px 0;">Learn how great SaaS & software companies are run</h2>
<p style="padding:0 10px;">We produce exceptional conferences & content that will help you build better products & companies.</p>
<p style="padding:0 10px;">Join our friendly list for event updates, ideas & inspiration.</p>
<form action="https://www.getdrip.com/forms/71192469/submissions" method="post" data-drip-embedded-form="71192469">
<div style="padding:0 5px;">
<div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> <input type="submit" value="Sign Up" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"> </p>
</div>
</form>
<p style="font-size: 10px; padding: 10px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</div>
</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>From Bottleneck to Architect: My BoS OS Journey</title>
		<link>http://businessofsoftware.org/2026/07/from-bottleneck-to-architect/</link>
		
		<dc:creator><![CDATA[Giselle Sotto]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 08:07:09 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99195</guid>

					<description><![CDATA[I had no idea what BoS OS was when I joined. I&#8217;d used AI tools before, sure, but just on my own, for my own stuff, no different from how a lot of people are dipping their toes into AI right now, half curious and half unsure it was worth the time. Then I walked [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1918" height="763" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-8.png" alt="" class="wp-image-99200" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-8.png 1918w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-8-768x306.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-8-1536x611.png 1536w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-8-300x119.png 300w" sizes="auto, (max-width: 1918px) 100vw, 1918px" /></figure>



<p class="wp-block-paragraph">I had no idea what BoS OS was when I joined. I&#8217;d used AI tools before, sure, but just on my own, for my own stuff, no different from how a lot of people are dipping their toes into AI right now, half curious and half unsure it was worth the time. Then I walked into Business of Software right in the middle of a much bigger shift, one that started after <a href="https://businessofsoftware.org/talks/ai-worthless-saas-playbooks-and-redundant-org-charts/">a talk from Tim Barker</a> got everyone in the room thinking differently about what AI could actually do for a company like ours. That talk is part of why BoS OS exists in the first place. I just happened to show up while it was still being built.</p>



<h2 class="wp-block-heading">No map, no handover</h2>



<p class="wp-block-paragraph">Nobody handed me a system on day one. Jann was out on maternity leave. Mark was buried in conference prep. The person who had my role before me had one week left before she was gone. Great timing all around. There was no drive with everything sorted. No map of how anything worked. I inherited a pile of systems nobody had time to walk me through, and I did not know where to start.</p>



<p class="wp-block-paragraph">There was no proper system yet, so I built one for myself, temporarily, just to keep things moving while we figured out the real one. We&#8217;re still figuring it out, honestly. The first thing I actually wrote down was our passwords. Not exactly the heroic starting point you&#8217;d expect.</p>



<p class="wp-block-paragraph">The real work started with a meeting.</p>



<p class="wp-block-paragraph">No onboarding doc existed. So I made one live, during the call, asking every question I had while someone answered. Whatever came back, I typed straight into a Google Doc as we talked.</p>



<p class="wp-block-paragraph">That document got me through those first weeks. I built it out of pure necessity, not because anyone told me to.</p>



<h2 class="wp-block-heading">Making the system fit me</h2>



<p class="wp-block-paragraph">Even with that doc, BoS OS itself felt like a lot to take in, the whole way we worked had changed at once, and some days I couldn&#8217;t tell what my actual job was anymore.</p>



<p class="wp-block-paragraph">Then Mark said something that stuck: BoS OS is supposed to make our lives easier, not add more work on top. I stopped trying to force myself to fit the system and started making the system fit me instead.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2000" height="1100" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/Generic_Dashboard_Mockup_2026-07-22.png" alt="" class="wp-image-99196" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/Generic_Dashboard_Mockup_2026-07-22.png 2000w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/Generic_Dashboard_Mockup_2026-07-22-768x422.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/Generic_Dashboard_Mockup_2026-07-22-1536x845.png 1536w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/Generic_Dashboard_Mockup_2026-07-22-148x80.png 148w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/Generic_Dashboard_Mockup_2026-07-22-300x165.png 300w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /></figure>



<p class="wp-block-paragraph">I have ADHD, and a wall of text will lose me every time. So I told the OS how I needed it to talk to me: plain language first, the simple version before the technical one, and show me, don&#8217;t just tell me, because staring at pure text for too long pulls me somewhere else entirely. I built myself a dashboard where every task lives, and I cross it off when it&#8217;s done. Watching that happen gives me a kind of satisfaction a text reply never did. I even taught it to call a hard stop when I&#8217;ve hit my limit for the day, because left on its own, AI will happily pull you down a rabbit hole for hours and act like that&#8217;s normal.</p>



<p class="wp-block-paragraph">That is when BoS OS stopped being something I opened and used. It started working with how my brain actually runs, and started helping me decide instead of just answering.</p>



<h2 class="wp-block-heading">What&#8217;s still unfinished</h2>



<p class="wp-block-paragraph">We are still fixing things. Naming conventions are half sorted. Sync issues are getting better but not solved. What is different is what the process itself surfaced: parts of BoS that had been broken for a long time and nobody had noticed, workarounds nobody questioned, extra steps that never needed to exist. Building this properly meant we couldn&#8217;t look away from any of that.</p>



<p class="wp-block-paragraph">My own role got clearer too. I know what is mine to own, what BoS OS can carry for me, and what still needs my hands on it directly. The manual grind that used to eat my whole day is mostly gone now. What is left is room to actually work on growing BoS instead of just keeping it standing.</p>



<p class="wp-block-paragraph">If you&#8217;re new somewhere and you got handed a mess with no map, I get it. I wasn&#8217;t trying to fix anything. I just needed a way through mine.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">If you&#8217;re staring down that same pile with no map, that&#8217;s exactly what the <a href="https://businessofsoftware.org/events/introduction-to-bos-os/">Introduction to BoS OS workshop</a> is for. Two sessions, real example, no jargon required to start.</p>



<p class="wp-block-paragraph"><div class="boilerplate">
<h2 style="font-size: 24px; padding: 10px; margin:0 0 20px 0;">Learn how great SaaS & software companies are run</h2>
<p style="padding:0 10px;">We produce exceptional conferences & content that will help you build better products & companies.</p>
<p style="padding:0 10px;">Join our friendly list for event updates, ideas & inspiration.</p>
<form action="https://www.getdrip.com/forms/71192469/submissions" method="post" data-drip-embedded-form="71192469">
<div style="padding:0 5px;">
<div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> <input type="submit" value="Sign Up" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"> </p>
</div>
</form>
<p style="font-size: 10px; padding: 10px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</div>
</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The SaaS Growth Ceiling Is Math, Not Luck</title>
		<link>http://businessofsoftware.org/2026/07/saas-growth-ceiling-math-not-luck/</link>
		
		<dc:creator><![CDATA[Giselle Sotto]]></dc:creator>
		<pubDate>Mon, 20 Jul 2026 13:43:16 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99173</guid>

					<description><![CDATA[Every SaaS founder hits the same wall eventually. Growth is working, then it slows, then it flattens. And the easiest thing in the world is to blame something outside your control. Bad quarter. A loud new competitor. The market&#8217;s just saturated now. Jason Cohen&#8217;s BoS talk, &#8220;Escaping the Growth Ceiling,&#8221; takes that excuse away in [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Every SaaS founder hits the same wall eventually. Growth is working, then it slows, then it flattens. And the easiest thing in the world is to blame something outside your control. Bad quarter. A loud new competitor. The market&#8217;s just saturated now.</p>



<p class="wp-block-paragraph">Jason Cohen&#8217;s BoS talk, &#8220;<strong><a href="https://businessofsoftware.org/talks/escaping-the-growth-ceiling/">Escaping the Growth Ceiling</a></strong>,&#8221; takes that excuse away in the first few minutes. </p>



<p class="wp-block-paragraph">His diagnosis is simpler and a lot less comfortable. You hit a mathematical ceiling. You were always heading toward it. You just never ran the numbers that would have told you it was coming.</p>



<p class="wp-block-paragraph">Jason walks through the mechanics using real data from Buffer and ConvertKit, showing how the math works against you by default, and what the companies that break through actually do differently. </p>



<p class="wp-block-paragraph">I&#8217;m still new to marketing, so a lot of what I&#8217;ve learned so far is the &#8220;just post more, try more channels&#8221; school of thought. This talk was the first time someone showed me why that advice runs out of road on its own.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="640" height="360" src="https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-4-640x360.png" alt="" class="wp-image-99176" style="width:809px;height:auto" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-4-640x360.png 640w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-4-768x432.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-4-1536x864.png 1536w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-4-300x169.png 300w, https://bos.thebln.com/wp-content/uploads/sites/11/2026/07/BlogNewsletter-Assets-4.png 1920w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<h3 class="wp-block-heading"><strong>Marketing grows linearly, cancellations grow exponentially.</strong></h3>



<p class="wp-block-paragraph">How you get customers and how you lose them are two completely different shapes.</p>



<p class="wp-block-paragraph">Marketing is linear. Even when you optimize your channels, you add a roughly steady number of new users each month. Draw it on a graph and it&#8217;s a straight line.</p>



<p class="wp-block-paragraph">Cancellations are exponential. This is the part that sneaks up on you. Churn is a percentage of your total base, so the bigger you get, the bigger that number gets too.</p>



<p class="wp-block-paragraph">As Jason puts it: &#8220;Marketing grows linearly. Cancellations grow exponentially. That&#8217;s what a percentage is.&#8221;</p>



<p class="wp-block-paragraph">Say you have 1,000 customers and 5% monthly churn. That&#8217;s 50 people gone a month. If marketing brings in 100 new users, you&#8217;re still up 50. Feels fine. Feels like you&#8217;ve cracked it.</p>



<p class="wp-block-paragraph">Now triple the business. 3,000 customers. Same marketing engine, still pulling in 100 new users a month. But 5% churn on 3,000 is 150 people. You&#8217;re now shrinking by 50 a month, and marketing didn&#8217;t change at all. Nobody did anything wrong. The math just caught up.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://image.slidesharecdn.com/monam915jasoncohen-251021130018-927d8200/75/BoSUSA25-Jason-Cohen-Escaping-the-Growth-Ceiling-The-Hidden-Forces-Capping-Your-Growth-and-How-to-Break-Past-Them-20-2048.jpg" alt=""/></figure>



<h3 class="wp-block-heading"><strong>The Ceiling Has a Number: Max MRR</strong></h3>



<p class="wp-block-paragraph">Jason&#8217;s fix for founders flying blind is a metric he calls Max MRR. It&#8217;s the revenue ceiling your business hits once cancellations catch up to acquisition.</p>



<p class="wp-block-paragraph">Max MRR = New MRR per month ÷ Monthly Churn Rate</p>



<p class="wp-block-paragraph">Bring in £150k in new MRR a month with 5% churn, and your ceiling is £3 million. You can throw every ad dollar you have at it and you&#8217;ll still hit that wall.</p>



<p class="wp-block-paragraph">This isn&#8217;t theoretical. Buffer lived through a hard 5% churn rate for years. Joel Gascoigne told that whole recovery story at BoS too, and you can see the ceiling sitting right there in their graphs the entire time. ConvertKit went the other way: a decade of work to grind churn down to 3%, which is what let them keep climbing instead of stalling out.</p>



<p class="wp-block-paragraph">Max MRR moves months before your actual revenue chart shows anything wrong. It&#8217;s an early warning, if you&#8217;re watching it. I didn&#8217;t even know this was a number you could calculate before this talk, and now I keep wondering how many teams find out their ceiling exists only after they&#8217;ve already hit it.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://image.slidesharecdn.com/monam915jasoncohen-251021130018-927d8200/75/BoSUSA25-Jason-Cohen-Escaping-the-Growth-Ceiling-The-Hidden-Forces-Capping-Your-Growth-and-How-to-Break-Past-Them-26-2048.jpg" alt=""/></figure>



<h3 class="wp-block-heading"><strong>Your Cancellation Survey Is Lying to You</strong></h3>



<p class="wp-block-paragraph">When revenue dips, the instinct is to dig into the cancellation survey. Don&#8217;t bother. Most of those dropdowns are noise. People click whatever&#8217;s first just to get past the popup.</p>



<p class="wp-block-paragraph">Open ended, casual questions work far better. Groove tested this. They switched the automated email subject line to a plain &#8220;quick question,&#8221; and got a 10% usable response rate. Then they changed the actual question from &#8220;Why did you cancel?&#8221; to &#8220;What made you cancel?&#8221; Same idea, softer framing. Response rate doubled to 20%.</p>



<p class="wp-block-paragraph">But even good feedback has a trap built in. When someone writes &#8220;too expensive,&#8221; we panic and reach for the pricing page. Jason&#8217;s counter is simple. They already agreed the price was fair the day they entered their card details.</p>



<p class="wp-block-paragraph">&#8220;Too expensive&#8221; is usually a translation of something else. A value drop that happened weeks earlier. Confusing onboarding, a feature that didn&#8217;t work right, a workflow that felt like friction. It wasn&#8217;t price. Value stopped showing up. The fix was never in the pricing page. It was in something that happened quietly, weeks before anyone typed &#8220;cancel.&#8221;</p>



<p class="wp-block-paragraph">The real fix is catching people on the happy path, the sequence a healthy, sticking around user actually follows. Someone who falls off that path hasn&#8217;t decided to leave yet. They&#8217;re just lost. Wait until they hit cancel and you&#8217;ve already lost the window. Fix the onboarding instead, and it compounds across every cohort after it, because the steepest drop off is always right at the start.</p>



<h3 class="wp-block-heading"><strong>Three Ways Out</strong></h3>



<p class="wp-block-paragraph">These are the three levers Jason points to for breaking the ceiling instead of hitting it.</p>



<ol class="wp-block-list">
<li>Give and get referrals. Skip the one way cash incentive. Dropbox&#8217;s &#8220;we both get extra space&#8221; reads like a favor between friends, not a commission pitch.</li>



<li>Net Revenue Retention above 100%. This is the real lever. Above 100% NRR, upgrades from your existing base outpace what churn takes away, and the business starts compounding on its own. Dropbox has been acquiring fewer new customers year over year and still growing revenue, because the existing base carries it.</li>



<li>Show your receipts. Remind customers what you&#8217;re doing for them before the invoice lands. A security dashboard that says &#8220;blocked 5,000 attacks for you this month&#8221; builds the case for you. So when a price increase shows up later, it feels earned instead of random.</li>
</ol>



<figure class="wp-block-image size-large"><img decoding="async" src="https://image.slidesharecdn.com/monam915jasoncohen-251021130018-927d8200/75/BoSUSA25-Jason-Cohen-Escaping-the-Growth-Ceiling-The-Hidden-Forces-Capping-Your-Growth-and-How-to-Break-Past-Them-55-2048.jpg" alt=""/></figure>



<p class="wp-block-paragraph">The full talk is on the BoS website. Watch it alongside Joel Gascoigne&#8217;s companion talk on Buffer&#8217;s recovery to see these ideas actually play out.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-luminous-vivid-orange-background-color has-background has-text-align-center wp-element-button" href="https://businessofsoftware.org/talks/escaping-the-growth-ceiling/">Watch the Full Talk</a></div>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-thumbnail"><img loading="lazy" decoding="async" width="256" height="256" src="https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T-256x256.png" alt="Jason Cohen" class="wp-image-16389" srcset="https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T-256x256.png 256w, https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T-768x768.png 768w, https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T-1536x1536.png 1536w, https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T-287x287.png 287w, https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T-300x300.png 300w, https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T-100x100.png 100w, https://bos.thebln.com/wp-content/uploads/sites/11/2023/08/2022-04-Jason-Cohen-Centered-T.png 1838w" sizes="auto, (max-width: 256px) 100vw, 256px" /><figcaption class="wp-element-caption">Jason Cohen</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Jason Cohen</h3>



<p class="wp-block-paragraph">Jason has  built four software startups, both bootstrapped and funded, both alone and with co-founders. All of them grew to more than $1m annual revenue.He sold two, and currently serves as CTO of the fourth, <a href="http://wpengine.com/">WPEngine</a>, with 380 employees headquartered in Austin, Texas.  More recently, he has also been an angel investor and was a founding member of Capital Factory, an Austin incubator and co-working space. He writes about software and startups at <a href="http://blog.asmartbear.com/">ASmartBear</a>.</p>



<p class="wp-block-paragraph"><a href="https://businessofsoftware.org/talks/speakers/jason-cohen/">More from Jason.</a></p>
</div>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><div class="boilerplate">
<h2 style="font-size: 24px; padding: 10px; margin:0 0 20px 0;">Learn how great SaaS & software companies are run</h2>
<p style="padding:0 10px;">We produce exceptional conferences & content that will help you build better products & companies.</p>
<p style="padding:0 10px;">Join our friendly list for event updates, ideas & inspiration.</p>
<form action="https://www.getdrip.com/forms/71192469/submissions" method="post" data-drip-embedded-form="71192469">
<div style="padding:0 5px;">
<div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> <input type="submit" value="Sign Up" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"> </p>
</div>
</form>
<p style="font-size: 10px; padding: 10px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</div>
</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>You Have AI Tools. You Don&#8217;t Have an AI Operating System. Here&#8217;s the Difference.</title>
		<link>http://businessofsoftware.org/2026/05/you-have-ai-tools-you-dont-have-an-ai-operating-system-heres-the-difference/</link>
		
		<dc:creator><![CDATA[Jann Urgel]]></dc:creator>
		<pubDate>Mon, 18 May 2026 14:02:54 +0000</pubDate>
				<category><![CDATA[BoS Updates]]></category>
		<guid isPermaLink="false">https://bos.thebln.com/?p=99093</guid>

					<description><![CDATA[Most founders who&#8217;ve been experimenting with AI for the past year or two have the same collection of things. A ChatGPT or Claude subscription someone uses for drafting. Copilot in the codebase. Maybe a chatbot on the website that was set up and then quietly forgotten. A few team members who&#8217;ve found prompts they like [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Most founders who&#8217;ve been experimenting with AI for the past year or two have the same collection of things.</p>



<p class="wp-block-paragraph" id="ember62">A ChatGPT or Claude subscription someone uses for drafting. Copilot in the codebase. Maybe a chatbot on the website that was set up and then quietly forgotten. A few team members who&#8217;ve found prompts they like and use them for specific tasks. A Slack thread somewhere with &#8220;useful AI prompts&#8221; that nobody&#8217;s looked at in three months.</p>



<p class="wp-block-paragraph" id="ember63">That&#8217;s not an operating system. That&#8217;s a drawer full of tools.</p>



<p class="wp-block-paragraph" id="ember64">And the difference between a drawer full of tools and an operating system is roughly the difference between a 1x business and a 5x business.</p>



<p class="wp-block-paragraph" id="ember65">Tim Barker, former CMO at Salesforce and CEO of a 600-person healthcare company, now running a five-person AI-native startup, spent seven months building the latter from scratch. He came to Business of Software Europe 2026 to explain what it actually involves.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The answer is not more tools. It&#8217;s not better prompts. It&#8217;s a system. And most businesses don&#8217;t have one yet.</p>



<span id="more-99093"></span>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember67" class="wp-block-heading"><strong>What an AI Operating System Actually Is</strong></h3>



<p class="wp-block-paragraph" id="ember68">The analogy Tim reaches for is a new hire.</p>



<p class="wp-block-paragraph" id="ember69">Imagine bringing on the most brilliant person you&#8217;ve ever hired. Extraordinary capability. Across every function. Available instantly, at any hour, at a cost that would have seemed impossible five years ago.</p>



<p class="wp-block-paragraph" id="ember70">There&#8217;s one problem: they wake up every morning with no memory of what happened yesterday. No institutional knowledge. No recollection of the decision made in last Tuesday&#8217;s leadership meeting, or the pricing change from three weeks ago, or the brand positioning you&#8217;ve been refining for six months.</p>



<p class="wp-block-paragraph" id="ember71">So how do you manage that person effectively?</p>



<p class="wp-block-paragraph" id="ember72">You&#8217;d do what you do with every high-performing hire. You&#8217;d onboard them properly. You&#8217;d give them your strategy, your values, your brand standards, your products, the markets you serve and those you don&#8217;t. You&#8217;d give them a clear role with explicit boundaries. Not vague, not broad, but specific enough that they know exactly what authority they have and when a decision needs to come back to you. You&#8217;d give them work to do, review their output, and build a feedback loop that makes their next output better than their last.</p>



<p class="wp-block-paragraph" id="ember73">&#8220;You do all of this today,&#8221; Tim told the BoS Europe audience. &#8220;The great thing about building an AI-first system is you just need to institute all of these things in a way that AI can use them.&#8221;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">That&#8217;s an AI operating system. It&#8217;s not software you buy. It&#8217;s organisational infrastructure you build.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember75" class="wp-block-heading"><strong>The Architecture: Five Layers</strong></h3>



<figure class="wp-block-image"><img decoding="async" src="https://media.licdn.com/dms/image/v2/D5612AQF1dqgfg4Kytg/article-inline_image-shrink_1500_2232/B56Z4Xb3ITJ0AQ-/0/1778509642501?e=1780531200&amp;v=beta&amp;t=eTZeSkcrGpvymnvG3LjMCZ51haeB_1i2vXxLwgDvqLs" alt="Article content"/></figure>



<p class="wp-block-paragraph" id="ember77">Tim&#8217;s operating system lives in a folder structure. Five layers, each serving a specific purpose, each feeding into the others.</p>



<p class="wp-block-paragraph" id="ember78"><strong>Strategy</strong> is the foundation. Your brand, your values, your products, your priorities for the year, the markets you serve. Everything that probably exists somewhere on a shared drive, probably stale, that every employee should know but most don&#8217;t fully. This is your first task: pull it together, refresh what&#8217;s out of date, and format it so AI can read it.</p>



<p class="wp-block-paragraph" id="ember79">&#8220;It&#8217;s a good opportunity to refresh these things before you start feeding them in,&#8221; Tim noted. Most organisations discover that articulating their strategy clearly enough for AI to use it reveals gaps that existed long before AI was in the picture.</p>



<p class="wp-block-paragraph" id="ember80"><strong>Agents</strong> is where the job specs live. Each agent has a defined role, clear constraints, and an explicit understanding of what decisions it can make independently and what requires human sign-off. Tim has 14 agents operating today. Some do work: writing, analysis, monitoring. Others are guardians, whose job is to check the work of the agents that produce it.</p>



<p class="wp-block-paragraph" id="ember81">&#8220;Build guardians that check the work of agents,&#8221; he said. &#8220;You don&#8217;t want an agent having growth at any cost. You&#8217;ve got to balance it against trust and economics.&#8221;</p>



<p class="wp-block-paragraph" id="ember82"><strong>Missions</strong> are time-bounded projects: the things you&#8217;re actively working on right now, with defined outcomes and deliverables. The output of one mission can become the input to another. Keeping missions discrete keeps token costs manageable and keeps agents focused.</p>



<p class="wp-block-paragraph" id="ember83"><strong>State</strong> is your current reality: where the business is today, what decisions have been made, what&#8217;s in progress, what&#8217;s blocked. This is the layer that most businesses building with AI completely skip. That&#8217;s why their AI experience feels like Groundhog Day.</p>



<p class="wp-block-paragraph" id="ember84">&#8220;Context rot is real,&#8221; Tim said. &#8220;Token windows are only so long. You need to make sure you are always compounding everything back into assets that AI can read every morning.&#8221;</p>



<p class="wp-block-paragraph" id="ember85"><strong>Artifacts</strong> is the library of approved outputs (content, analysis, frameworks) that feeds back into the system as inputs for future work.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember86" class="wp-block-heading"><strong>The Layer Most Businesses Are Missing: State</strong></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If there&#8217;s one thing Tim&#8217;s talk made clear, it&#8217;s that state management is the difference between AI that learns and AI that resets.</p>
</blockquote>



<p class="wp-block-paragraph" id="ember88">Every leadership meeting at Attain IP is recorded. A few hours after it ends, an agent processes the recording, extracts decisions, and presents Tim with a structured list to review. The ones he approves go into a decision log: a running timeline of every significant call the leadership team has made. That log gets fed back into the context that every agent reads when it starts a new session.</p>



<p class="wp-block-paragraph" id="ember89">So when an agent wakes up tomorrow, it already knows about the pricing decision from last week, the hiring choice from three weeks ago, the new market focus from last month. It doesn&#8217;t need to be told. It reads the state, updates its context, and starts from an informed position rather than a blank slate.</p>



<p class="wp-block-paragraph" id="ember90">Without this, you&#8217;re not building organisational intelligence. You&#8217;re re-explaining your business to a very capable but perpetually amnesiac contractor, every single day, from scratch.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember91" class="wp-block-heading"><strong>Feedback Loops: Where the Compounding Happens</strong></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Tools produce outputs. Systems compound learning. The gap between them is feedback loops.</p>
</blockquote>



<p class="wp-block-paragraph" id="ember93">Tim gave a specific example. His agents write content in his voice and in the voices of his co-founders. Every time an agent produces a draft and a revised version gets approved, the system logs the gap between the two, capturing what changed and why. Over time, the gap narrows. The output gets closer to what Tim would have written himself, without Tim having to explain his preferences from scratch each time.</p>



<p class="wp-block-paragraph" id="ember94">&#8220;There is a compounding effect if you just do this on all the assets you produce or draft over time.&#8221;</p>



<p class="wp-block-paragraph" id="ember95">Another example: his LinkedIn monitoring agent delivers ten engagement recommendations every morning at 8am. His co-founder, a patent attorney of 30 years and not particularly active on LinkedIn, reads them, then replies to the agent&#8217;s daily email with feedback: which ones she&#8217;ll use, which ones missed the mark and why. The next morning, the agent has incorporated that feedback. The recommendations improve. The process costs $0.20 a day.</p>



<p class="wp-block-paragraph" id="ember96">That&#8217;s not a magic prompt. That&#8217;s a system that gets better because it has a mechanism for getting better.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember97" class="wp-block-heading"><strong>The Hard Constraints Your System Needs From Day One</strong></h3>



<p class="wp-block-paragraph" id="ember98">Tim learned this one the expensive way.</p>



<p class="wp-block-paragraph" id="ember99">Early in building Attain IP, he asked an AI agent with browser access to stub out some LinkedIn ad campaign skeletons, just placeholders he&#8217;d optimise and launch properly later. He didn&#8217;t specify that the agent wasn&#8217;t authorised to spend money. The agent set everything up, switched the campaigns on, and spent $2,000 on traffic to a staging website before Tim noticed three weeks later.</p>



<p class="wp-block-paragraph" id="ember100">The AI did exactly what it was asked to do. There was no bug. The problem was the absence of a constraint.</p>



<p class="wp-block-paragraph" id="ember101">&#8220;Make it super crisp,&#8221; he said of agent instructions. &#8220;That&#8217;s what&#8217;s going to make the whole system efficient and effective.&#8221;</p>



<p class="wp-block-paragraph" id="ember102">Every AI operating system needs hard constraints embedded from the start: what agents can spend, what they can publish, what they can send, what they can change. Not as a brake on capability, but as the governance layer that makes expanding capability trustworthy over time.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember103" class="wp-block-heading"><strong>The Difference Between a Copilot and an Autopilot</strong></h3>



<p class="wp-block-paragraph" id="ember104">Tim draws a distinction that matters a great deal in practice.</p>



<p class="wp-block-paragraph" id="ember105">A copilot AI works with you: it produces something, you review it, you approve it, it ships. An autopilot runs without you: it produces, decides, and acts. Both have their place. The question is whether you&#8217;ve built enough trust in the system, through enough real-world iteration, to remove yourself from a particular loop.</p>



<p class="wp-block-paragraph" id="ember106">&#8220;Move at the speed of trust,&#8221; he said. &#8220;I&#8217;m not yet at a point where I want agents interacting with prospects and customers directly &#8211; until I&#8217;ve got their tone of voice to a point where I&#8217;m happy with it.&#8221;</p>



<p class="wp-block-paragraph" id="ember107">The path from copilot to autopilot runs through the feedback loop. You review, you feed back, the system improves, you review less frequently, you eventually hand off the loop entirely. That progression is only possible if you built the feedback mechanism in the first place.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember108" class="wp-block-heading"><strong>Where to Start</strong></h3>



<p class="wp-block-paragraph" id="ember109">Tim&#8217;s advice for founders who want to build this is practical and unambiguous.</p>



<p class="wp-block-paragraph" id="ember110"><strong>First: do it yourself. &#8220;All of you as leaders cannot delegate this.&#8221; </strong>Build something: a personal project, a single-function prototype, that forces you to encounter the real problems directly. Not to evaluate AI. To understand it from the inside.</p>



<p class="wp-block-paragraph" id="ember111"><strong>Second: start with your strategy layer. </strong>Pull together the documents that define your organisation: brand, values, positioning, priorities. Ask honestly whether they&#8217;re current enough to be useful. This is foundational. Everything else builds on it.</p>



<p class="wp-block-paragraph" id="ember112"><strong>Third: define one agent&#8217;s role precisely. </strong>Not broadly (&#8220;help with marketing&#8221;) but specifically (&#8220;monitor LinkedIn conversations in this domain, score them against these criteria, surface ten recommendations each morning, send to this email address&#8221;). Crisp role definition is the hardest part and the most important part.</p>



<p class="wp-block-paragraph" id="ember113"><strong>Fourth: build the state layer before you need it. </strong>The decision log, the session summaries, the current priorities. Set up the infrastructure to capture this before there&#8217;s urgent content to capture. The habit is the thing.</p>



<figure class="wp-block-image"><img decoding="async" src="https://media.licdn.com/dms/image/v2/D5612AQFP4RTmlA6R4w/article-inline_image-shrink_1500_2232/B56Z4XcBG6GUAU-/0/1778509683378?e=1780531200&amp;v=beta&amp;t=__qnEklWI0CYU1HBqqB9FqHrqxOdHIt44QA3ZADuaEA" alt="Article content"/></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="ember115" class="wp-block-heading"><strong>Build Your AI Company Operating System</strong></h3>



<p class="wp-block-paragraph" id="ember116">Tim Barker walks through the full architecture in the Business of Software workshop specifically designed for this: strategy layer, agents, guardians, missions, state management, and feedback loops.</p>



<p class="wp-block-paragraph" id="ember117"><a href="https://businessofsoftware.org/events/build-your-ai-company-operating-system/"><strong>→ Build Your AI Company Operating System</strong></a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><em>Tim Barker spoke at Business of Software Europe 2026. His talk drew on seven months of building Attain IP, an AI-native legal tech business, after leaving the CEO role at a 600-person digital healthcare company.</em></p>



<p class="wp-block-paragraph"><div class="boilerplate">
<h2 style="font-size: 24px; padding: 10px; margin:0 0 20px 0;">Learn how great SaaS & software companies are run</h2>
<p style="padding:0 10px;">We produce exceptional conferences & content that will help you build better products & companies.</p>
<p style="padding:0 10px;">Join our friendly list for event updates, ideas & inspiration.</p>
<form action="https://www.getdrip.com/forms/71192469/submissions" method="post" data-drip-embedded-form="71192469">
<div style="padding:0 5px;">
<div>
<p><input type="email" id="drip-email" name="fields[email]" placeholder="Email" style="padding: 10px; font-weight: bold;"> <input type="text" id="drip-first-name" name="fields[first_name]" placeholder="First Name (Optional)" style="padding: 10px; font-weight: bold;"> <input type="submit" value="Sign Up" data-drip-attribute="sign-up-button" style="padding: 10px 20px; cursor:pointer;"> </p>
</div>
</form>
<p style="font-size: 10px; padding: 10px; margin:0 0 20px 0;">Unsubscribe any time. We will never sell your email address. It is yours.</p>
</div>
</div>
<a href="https://www.linkedin.com/company/business-of-software-conference/"></a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
