<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Software Acquisition Notes by Joash Boyton]]></title><description><![CDATA[Software Acquisition Notes by Joash Boyton]]></description><link>https://joashboyton.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 19:57:09 GMT</lastBuildDate><atom:link href="https://joashboyton.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Planning a price rise after an acquisition: what buyers should check first]]></title><description><![CDATA[By Joash Boyton, CEO of Acquiry, Melbourne Many buyers of small software and subscription businesses see underpriced products and plan to raise prices…]]></description><link>https://joashboyton.hashnode.dev/planning-a-price-rise-after-an-acquisition-what-buyers-should-check-first</link><guid isPermaLink="true">https://joashboyton.hashnode.dev/planning-a-price-rise-after-an-acquisition-what-buyers-should-check-first</guid><dc:creator><![CDATA[Joash Boyton]]></dc:creator><pubDate>Fri, 13 Nov 2026 06:40:26 GMT</pubDate><content:encoded><![CDATA[<p><em>By Joash Boyton, CEO of</em> <a href="https://www.acquiry.com/"><em>Acquiry</em></a><em>, Melbourne</em></p>
<p>Many buyers of small software and subscription businesses see underpriced products and plan to raise prices after completion. Sometimes that is the right call and a large part of the investment case. Sometimes it accelerates churn and damages the very revenue the buyer paid for. The difference usually shows up in diligence, if the buyer looks for it.</p>
<h2>Understand current pricing history</h2>
<ul>
<li>Ask when prices last changed, how customers were told, and what happened to churn and new sales afterwards.</li>
<li>Check how many customers sit on legacy plans or grandfathered prices, and what their contracts say about increases.</li>
<li>Look for discounting. Heavy discounting can mean list prices are already above what the market accepts.</li>
</ul>
<h2>Read the contracts</h2>
<ul>
<li>Some agreements cap annual increases or fix prices for a term.</li>
<li>Most favoured customer clauses can link one customer's price to everyone else's.</li>
<li>Annual prepaid plans delay any increase until renewal.</li>
</ul>
<h2>Segment the customer base</h2>
<ul>
<li>Separate customers by plan, size, tenure and usage. Low-usage, long-tenure customers are often the most sensitive to price changes.</li>
<li>Identify the accounts that make up most of the revenue and consider how each would react.</li>
</ul>
<h2>Model it conservatively</h2>
<ul>
<li>Build a simple model with a price change and a range of churn outcomes, rather than a single optimistic case.</li>
<li>Do not pay the seller for a price rise you have not yet made. Value the business on its current, normalised earnings, then treat pricing upside as the buyer's return for doing the work.</li>
</ul>
<p>Normalise earnings first with the free <a href="https://www.acquiry.com/tools/sde-ebitda-calculator/">SDE and EBITDA calculator</a> and compare against <a href="https://www.acquiry.com/data/multiples/">digital business valuation multiples</a>. For how an acquisition runs from brief to completion, see <a href="https://www.acquiry.com/process/">the Acquiry M&amp;A process</a> and our <a href="https://www.acquiry.com/research/">digital M&amp;A research</a>, or <a href="https://www.acquiry.com/mandate/">start a confidential M&amp;A mandate</a>.</p>
<p><em>General information only, not legal, tax or financial advice.</em></p>
]]></content:encoded></item><item><title><![CDATA[Affiliate revenue in an acquisition: what buyers should verify]]></title><description><![CDATA[By Joash Boyton, CEO of Acquiry, Melbourne Content sites, comparison sites and review publications often earn most of their revenue from affiliate…]]></description><link>https://joashboyton.hashnode.dev/affiliate-revenue-in-an-acquisition-what-buyers-should-verify</link><guid isPermaLink="true">https://joashboyton.hashnode.dev/affiliate-revenue-in-an-acquisition-what-buyers-should-verify</guid><dc:creator><![CDATA[Joash Boyton]]></dc:creator><pubDate>Fri, 13 Nov 2026 05:36:14 GMT</pubDate><content:encoded><![CDATA[<p><em>By Joash Boyton, CEO of</em> <a href="https://www.acquiry.com/"><em>Acquiry</em></a><em>, Melbourne</em></p>
<p>Content sites, comparison sites and review publications often earn most of their revenue from affiliate commissions. Affiliate income can be attractive to a buyer because it needs little customer service and scales with traffic. It is also one of the easiest revenue lines to misread, because the business does not control the price, the commission rate or the merchant relationship.</p>
<h2>Verify the income at the source</h2>
<ul>
<li>Ask for read-only access, or screen-shared sessions, for each affiliate network and direct programme dashboard. Screenshots and spreadsheets are a starting point, not evidence.</li>
<li>Reconcile network payouts with bank deposits for at least twelve months.</li>
<li>Separate approved commissions from pending ones. Reversals for returns and cancellations can be large in some categories.</li>
</ul>
<h2>Understand concentration</h2>
<ul>
<li>Rank revenue by merchant, by network and by page. A business where one merchant or a handful of pages drive most of the income carries risk that a headline multiple may hide.</li>
<li>Ask whether any commission rates are negotiated personally by the owner, and whether those terms survive a change of owner.</li>
<li>Check recent rate changes. Merchants and networks can cut commissions with little notice.</li>
</ul>
<h2>Check traffic quality</h2>
<ul>
<li>Break traffic down by source. Search traffic tied to a few keywords is exposed to algorithm updates. Paid traffic arbitrage needs its own margin analysis.</li>
<li>Look for sudden traffic spikes before a sale. Ask what caused them.</li>
<li>Confirm disclosure practices and compliance with each programme's terms. A breach can lead to clawbacks or account closure.</li>
</ul>
<h2>Confirm the accounts can transfer</h2>
<p>Many affiliate programmes do not allow accounts to be sold or reassigned. The buyer may need to open new accounts and be approved by each merchant. Plan for a gap between completion and the first payout under new ownership, and agree how commissions earned before completion but paid after it will be split.</p>
<h2>Price the risk</h2>
<p>Normalise earnings for owner labour, content costs and any one-off spikes, for example with the free <a href="https://www.acquiry.com/tools/sde-ebitda-calculator/">SDE and EBITDA calculator</a>, then compare against <a href="https://www.acquiry.com/data/multiples/">digital business valuation multiples</a>. Where concentration or transfer risk is high, part of the price can be deferred and linked to revenue after completion.</p>
<p>For how a transaction runs from brief to completion, see <a href="https://www.acquiry.com/process/">the Acquiry M&amp;A process</a> and our <a href="https://www.acquiry.com/research/">digital M&amp;A research</a>, or <a href="https://www.acquiry.com/mandate/">start a confidential M&amp;A mandate</a>.</p>
<p><em>General information only, not legal, tax or financial advice.</em></p>
]]></content:encoded></item><item><title><![CDATA[Technical due diligence for a small SaaS acquisition: what to request before the data room]]></title><description><![CDATA[A pre-data-room request list for buyers of small SaaS businesses: architecture, code, security, data, people and platform dependencies.]]></description><link>https://joashboyton.hashnode.dev/technical-due-diligence-for-a-small-saas-acquisition-what-to-request-before-the-data-room</link><guid isPermaLink="true">https://joashboyton.hashnode.dev/technical-due-diligence-for-a-small-saas-acquisition-what-to-request-before-the-data-room</guid><category><![CDATA[SaaS]]></category><category><![CDATA[Security]]></category><category><![CDATA[startup]]></category><dc:creator><![CDATA[Joash Boyton]]></dc:creator><pubDate>Thu, 12 Nov 2026 22:25:24 GMT</pubDate><content:encoded><![CDATA[<p>Most small software acquisitions are priced on revenue and margin. The technical review then happens late, under time pressure, and turns up problems that should have shaped the price. A short, targeted request list sent before the data room opens fixes most of that. It also tells the seller early which answers will matter.</p>
<p>This is the list I would send for a SaaS business with a small team and a single product. It assumes the buyer will run deeper testing later, and focuses on evidence the seller can produce quickly.</p>
<h2>1. Architecture and hosting</h2>
<ul>
<li>A one-page architecture diagram: main services, data stores, third-party APIs and where each runs</li>
<li>Hosting accounts and who owns them: cloud provider, domain registrar, DNS, CDN and email sending</li>
<li>Monthly infrastructure cost for the last twelve months, by provider</li>
<li>Any single points of failure the team already knows about</li>
</ul>
<p>The ownership question matters more than it looks. Accounts held in a founder's personal name are a transfer task, and sometimes a negotiation.</p>
<h2>2. Code and delivery</h2>
<ul>
<li>Repository list, with the hosting platform and who has admin access</li>
<li>How code reaches production: build steps, automated tests and who can deploy</li>
<li>Test coverage for the core billing and account logic, even if overall coverage is low</li>
<li>Open-source dependencies and their licences, particularly any copyleft licences in shipped code</li>
</ul>
<p>A buyer does not need perfect engineering. It needs to know whether a new team can make a safe change in the first month.</p>
<h2>3. Security and access</h2>
<ul>
<li>Who has production access today, and how it is granted and removed</li>
<li>How secrets and API keys are stored</li>
<li>Any security incidents or customer-reported vulnerabilities in the last three years</li>
<li>Any recent penetration test or security questionnaire answered for a customer</li>
</ul>
<p>Ask for summaries, not credentials. No buyer needs live keys before completion.</p>
<h2>4. Data and privacy</h2>
<ul>
<li>What personal data the product stores, where, and for how long</li>
<li>Backup frequency and the date of the last successful restore test</li>
<li>Customer contracts that impose data location or security obligations</li>
<li>The privacy policy and any data-processing agreements in place</li>
</ul>
<p>A backup that has never been restored is an assumption, not a control.</p>
<h2>5. People and knowledge</h2>
<ul>
<li>Who built and maintains each part of the system, including contractors</li>
<li>Which parts only one person understands</li>
<li>Existing documentation, runbooks and on-call arrangements</li>
</ul>
<p>In small businesses, key-person risk is usually the largest technical risk. It belongs in the transition plan and, where needed, in the deal structure.</p>
<h2>6. Product and platform dependencies</h2>
<ul>
<li>Third-party APIs the product cannot function without, and their pricing and terms</li>
<li>App store, marketplace or integration listings that drive acquisition</li>
<li>Any deprecation notices or pricing changes announced by those providers</li>
</ul>
<h2>How to use the answers</h2>
<p>Sort each answer into three groups: evidence provided, evidence promised, and claims without evidence. The first group supports the price. The second sets the diligence plan. The third should shape the terms, through specific warranties, a holdback, or conditions on completion.</p>
<p>The aim is not to fail a business on engineering quality. It is to know, before signing, what the new owner will have to fix and what that will cost.</p>
<p>For a fuller checklist with evidence requests and failure signals, see the <a href="https://gist.github.com/Acquiry/6aa1bc19d49ba34a07f66a5a54ff1748">SaaS technical diligence checklist</a>. More research on software acquisitions is at <a href="https://www.acquiry.com/research/">Acquiry</a>.</p>
]]></content:encoded></item></channel></rss>