Investing№ 95TSX: CSU

Constellation Software

Constellation Software buys small vertical-market software companies and keeps them; it made US$2.07B of cash an owner could take out in 2025, four times its net income, but organic growth was 1% at constant currency in the first half of 2026.

Updated Year ends 31 December32 min readPedrum Shokouhi

Can be disrupted

Research, not investment advice. Figures as of .

Key numbers

  • RevenueUS$11.62B (reported)2025, up 15%; 75% is maintenance and other recurring fees [3]
  • Owner cashUS$2.07B (calculated)2025: FCFA2S with the revaluation charge added back and interest received taken out; 4.0 times net income [3]
  • Organic growth1% (reported)First half of 2026 at constant currency; 3% in 2025 [4][3]
  • Cash for dealsUS$1.44B (reported)First half of 2026, net of cash acquired; US$1.34B in all of 2025 [4][3]
  • Net debtUS$1.31B (reported)30 June 2026, debt of US$4.20B less cash of US$2.89B, before a US$1.19B Joday liability [4][5]
  • Businesses1,100+ (reported)In nine operating groups; the Topicus and Lumine groups are 61% owned [6][7]

(reported)Reported in a filing (calculated)Calculated from reported figures (estimate)My estimate

The answer

  1. Constellation Software owns more than 1,100 small software businesses, each sold to one industry, and spends nearly every dollar it earns buying more of them; in 2025 it made US$2.07B of cash an owner could take out, four times its US$512M of reported net income (calculated).37
  2. I value it at C$3,110 a share, in a range of C$1,440 to C$5,550, which is US$2,225, US$1,030 and US$3,971; the value rests mostly on whether each year’s purchases keep earning something like 15% on the price paid, as they did on my arithmetic from 2022 to 2025, and on whether AI weakens the businesses it already owns (estimate).34
  3. At C$3,447.02 the price is 11% above my base value and about a seventh of the way from base to bull, so it needs the machine to work a little better than I assume; the founder has gone, organic growth was 1% at constant currency in the first half of 2026, and the margin-of-safety price is C$2,180.184

Six questions, one line each

Why
It buys small, steady software companies that customers can’t easily replace, keeps them forever, and lets their managers run them, which has turned US$2.1B of revenue in 2016 into US$11.6B in 2025.936 →
The moat
Each product is a small piece of a customer’s daily work, so customers rarely leave; 75% of revenue is maintenance and other recurring fees, and that recurring line grew 6% a year without any purchases in 2025.3 →
The advantage
Its edge is as a buyer: sellers who want their company kept, not flipped in five years, and a system that lets 1,100 businesses run themselves, but the edge is in the price paid and that price is getting harder to keep low.106 →
Management
Mark Leonard stepped down as President in September 2025 and left the board in May 2026; Mark Miller, who has worked there 30 years, took over and has waived his salary and bonus since January 2026.11812 →
Margin of safety
Below C$2,180, 30% under my base value; my C$1,440 bear value is 66% of that price, and the shares last closed under C$2,180 in January 2023 (estimate).1 →
The price
C$3,447.02 on the TSX in Q4 2026, 33% under the May 2025 high of C$5,181.96, 11% above my base value and about a seventh of the way from base to bull.1 →

The business

Constellation Software buys software companies that serve one narrow industry each, such as bus scheduling, hospital records, property registers, school administration or hotel booking, and then keeps them. Its website says it now has more than 1,100 businesses in nine operating groups.6 It looks for companies that sell their own software, have a spread of customers, low customer loss and mostly recurring income; it sets no size limit, and it says it keeps what it buys indefinitely and leaves local managers in charge.13 Mark Leonard started the company in 1995, when it bought Trapeze Group, which Mark Miller had co-founded in 1988.1114

Everything on this page is in US dollars unless it says C$, because Constellation reports in US dollars under IFRS. The shares trade in Toronto in Canadian dollars, so the price and my per-share values are in C$, with the US$ figure beside them. The exchange rate is 1.3978, the Bank of Canada’s average on the price date.2 The year ends on 31 December.

How the money is made

In 2025 revenue was US$11.62B, up 15%. Maintenance and other recurring fees were US$8.70B, or 75%. Professional services were US$2.13B, hardware US$382M and new licences only US$415M.3 Recurring revenue is what customers pay each year to keep using the software, have it supported and, in some cases, have it hosted. It is the reason the businesses are worth owning. Customers also pay ahead: deferred revenue, which is fees collected for service not yet delivered, was US$2.2B at the end of 2025.7

Costs are mostly people. Staff cost US$5.92B in 2025, which is 51% of revenue, and of that US$1.62B was research and development, US$1.22B maintenance, US$1.20B professional services, US$702M sales and marketing and US$1.18B general and administration.3 Total operating expenses, including depreciation but before the amortization of acquired software, were 74% of revenue, which leaves about 26%. Amortization of the intangible assets that come with acquisitions was another US$1.18B, a non-cash charge, and the main reason reported net income of US$512M is so far below the cash the business makes.3

Revenue

US$ billions, years ending 31 December

  • Revenue US$11.62B in 2025; 5.5 times 2016
RevenueRevenue by year in US dollars billions: 2.13 in 2016, 3.06 in 2018, 5.11 in 2021, 8.41 in 2023 and 11.62 in 2025.04812’16’18’20’22’24Revenue, US$ billions, 2016: US$2.13BRevenue, US$ billions, 2017: US$2.48BRevenue, US$ billions, 2018: US$3.06BRevenue, US$ billions, 2019: US$3.49BRevenue, US$ billions, 2020: US$3.97BRevenue, US$ billions, 2021: US$5.11BRevenue, US$ billions, 2022: US$6.62BRevenue, US$ billions, 2023: US$8.41BRevenue, US$ billions, 2024: US$10.07BRevenue, US$ billions, 2025: US$11.62BRevenueRevenue by year in US dollars billions: 2.13 in 2016, 3.06 in 2018, 5.11 in 2021, 8.41 in 2023 and 11.62 in 2025.04812’16’17’18’19’20’21’22’23’24’25Revenue, US$ billions, 2016: US$2.13BRevenue, US$ billions, 2017: US$2.48BRevenue, US$ billions, 2018: US$3.06BRevenue, US$ billions, 2019: US$3.49BRevenue, US$ billions, 2020: US$3.97BRevenue, US$ billions, 2021: US$5.11BRevenue, US$ billions, 2022: US$6.62BRevenue, US$ billions, 2023: US$8.41BRevenue, US$ billions, 2024: US$10.07BRevenue, US$ billions, 2025: US$11.62BRevenueRevenue by year in US dollars billions: 2.13 in 2016, 3.06 in 2018, 5.11 in 2021, 8.41 in 2023 and 11.62 in 2025.04812’16’17’18’19’20’21’22’23’24’25Revenue, US$ billions, 2016: US$2.13BRevenue, US$ billions, 2017: US$2.48BRevenue, US$ billions, 2018: US$3.06BRevenue, US$ billions, 2019: US$3.49BRevenue, US$ billions, 2020: US$3.97BRevenue, US$ billions, 2021: US$5.11BRevenue, US$ billions, 2022: US$6.62BRevenue, US$ billions, 2023: US$8.41BRevenue, US$ billions, 2024: US$10.07BRevenue, US$ billions, 2025: US$11.62B
Most of the growth is bought. Organic growth, which counts only what acquired businesses add after they join, is shown in the next chart. Source MD&A and statements, 2016 to 2025 [9][15][16][17][18][19][20][21][22][3]
Show the numbers
Revenue
2016201720182019202020212022202320242025
RevenueUS$2,125MUS$2,479MUS$3,060MUS$3,490MUS$3,969MUS$5,106MUS$6,622MUS$8,407MUS$10,066MUS$11,623M

Three layers: the core, Topicus and Lumine

The group has three layers, and a reader needs to keep them apart. First is the core, run by operating groups named Volaris, Harris, Jonas, Perseus, Vela and Modaxo, among others. Second is Topicus.com, a European group, and third is Lumine Group, which buys communications and media software. Both Topicus and Lumine were separated by a dividend in kind: Constellation gave its own shareholders shares in them and kept control. After the Topicus reorganization on 4 January 2021 Constellation distributed 39.4 million Topicus shares, and on 23 February 2023 it distributed 63.6 million Lumine shares.1921 Both trade on the TSX Venture Exchange. Constellation keeps 60.65% of Topicus and 61.40% of Lumine, and still reports 100% of their sales and costs, so their outside holders appear as non-controlling interests.7 In 2025 Topicus had revenue of US$1.76B and Lumine US$766M, 15% and 7% of the group’s US$11.62B.7 At the latest closes Topicus was C$96.94 and Lumine C$26.54.23

The reason this matters to a shareholder in Constellation is that the group’s reported revenue overstates what belongs to Constellation’s own shareholders. The company’s own cash measure, free cash flow available to shareholders, takes the outside holders’ share off, US$243M of it in 2025.3 I work from that measure.

The size of the buying

Constellation spent US$1.34B net of cash acquired on businesses in 2025 and US$1.44B in the first half of 2026 alone. After 30 June 2026 it completed or committed to a further US$669M of cash purchases plus US$149M of deferred payments.34 Deals in the last year include DerbySoft, a hotel-technology company, bought as a majority interest through the Juniper Group of Vela and closed on 1 June 2026, and Synchronoss, a cloud business for telephone companies that Lumine agreed to buy for an enterprise value of US$258M.2425 Topicus has also built a 23.14% stake in Asseco, a Polish software company, which Constellation accounts for under the equity method.265 Most deals are far smaller than these and the company does not list them.

The state of play now

The second quarter of 2026 was good on cash and thin on growth. Revenue rose 17% to US$3.34B, cash flow from operations was US$477M, up 10%, and free cash flow available to shareholders was US$345M, up 57%.27 Almost all the revenue growth came from purchases. Organic growth, which is the change in sales of businesses already owned or bought a year ago, was 3%, and 1% once currency is removed.27 Q3 results come out after the close on Friday 6 November 2026.28

The moat

A software company is hard to leave when it runs a customer’s daily work, is cheap next to what it controls, and has been in place for years. A bus agency scheduling routes, a city clerk filing permits and a hospital laboratory sending results are examples. Constellation’s businesses are mostly of this kind. I can’t prove it from outside, because the company doesn’t publish customer loss by business, but I can check the shape of the revenue.

The check is in the revenue types. In 2025 maintenance and other recurring revenue grew 6% from existing and recently bought businesses, at reported exchange rates. Professional services fell 2%, licences fell 6% and hardware rose 6%.3 The line that customers pay for year after year held up; the lines tied to new projects and new sales did not. That is what a durable base looks like. In 2020, the one hard year, organic growth was minus 3%, and revenue still grew 14% because purchases continued.18

Second, the businesses sit in many small markets. Constellation says it has more than 1,100 of them, and in 2025 it spent US$1.62B on research and development, a pace that matches 14% of revenue.63 A competitor has to beat a specialist in each market and at that market’s scale, which is usually small enough that a venture-funded rival has little reason to try. This is the part that AI puts at risk, and I come to it below.

Organic growth

Percent a year, adjusted for currency

  • Organic revenue growth 3% in 2025; 1% in the first half of 2026
Organic growthOrganic revenue growth at constant currency by year: 2% in 2018, 1% in 2019, minus 3% in 2020, 5% in 2021, 3% in 2022, 5% in 2023, 2% in 2024, 3% in 2025. First half of 2026: 1%.-4%0%4%8%18202224H1 ’26Organic growth, 2018: 2%Organic growth, 2019: 1%Organic growth, 2020: -3%Organic growth, 2021: 5%Organic growth, 2022: 3%Organic growth, 2023: 5%Organic growth, 2024: 2%Organic growth, 2025: 3%Organic growth, H1 ’26: 1%Organic growthOrganic revenue growth at constant currency by year: 2% in 2018, 1% in 2019, minus 3% in 2020, 5% in 2021, 3% in 2022, 5% in 2023, 2% in 2024, 3% in 2025. First half of 2026: 1%.-4%0%4%8%1819202122232425H1 ’26Organic growth, 2018: 2%Organic growth, 2019: 1%Organic growth, 2020: -3%Organic growth, 2021: 5%Organic growth, 2022: 3%Organic growth, 2023: 5%Organic growth, 2024: 2%Organic growth, 2025: 3%Organic growth, H1 ’26: 1%Organic growthOrganic revenue growth at constant currency by year: 2% in 2018, 1% in 2019, minus 3% in 2020, 5% in 2021, 3% in 2022, 5% in 2023, 2% in 2024, 3% in 2025. First half of 2026: 1%.-4%0%4%8%1819202122232425H1 ’26Organic growth, 2018: 2%Organic growth, 2019: 1%Organic growth, 2020: -3%Organic growth, 2021: 5%Organic growth, 2022: 3%Organic growth, 2023: 5%Organic growth, 2024: 2%Organic growth, 2025: 3%Organic growth, H1 ’26: 1%
The 2018 figure is on a net-revenue basis, which the company dropped later. The first half of 2026 is 4% before the currency adjustment and 1% after it. Altera, bought in 2022, shrank 18% in that half; the rest grew 2%. Source MD&A 2018 to 2025; Q2 2026 MD&A [16][17][18][19][20][21][22][3][4]
Show the numbers
Organic growth
20182019202020212022202320242025H1 ’26
Organic growth, FX adjusted2%1%-3%5%3%5%2%3%1%

Where it is thin

Organic growth is low. At constant currency it was 3% in 2025 and 1% in the first half of 2026, and the 10-year average of what the company reports, on a mix of definitions, is about 2.4%.1617181920212234 A durable edge lets the owner raise prices above inflation each year. A growth rate of 1% to 3% suggests the company is mostly holding customers, not raising prices on them. The protection holds the cash flow in place; it does not expand it.

One business in the group is clearly shrinking. Altera, the hospital software bought from Allscripts in May 2022, had revenue of US$153M in the second quarter of 2026, down 22% at constant currency from a year before, partly because a year earlier it booked US$17M for two contracts and an amendment. The rest of the group grew 2%.4 It matters because Altera is a large, mature business of the sort Constellation buys, and shows what the downside looks like when the customers leave: revenue falls by a fifth in a year. It is also a reminder that Constellation’s own letters call shrinking businesses its “next best” use of capital when growing ones can’t be found at a fair price.29

Third, the protection is a collection of small ones. Each business is only as safe as its own customers’ habits, and there is no shared brand, network or patent that stops a rival from picking off a niche. What the group shares is a method for buying and running them. That is the advantage, and it is a different thing from protection for any one product.

The competitive advantage

The advantage is in how Constellation buys. Mark Leonard wrote in 2021 that most of its competitors use as much borrowed money as they can and sell what they buy within three to seven years.10 A founder who wants his staff and customers looked after, and doesn’t want to be sold on again, may take a lower price from a buyer that keeps. That is the company’s pitch, and its criteria page makes it: it buys and holds, preserves the culture and leaves leaders in charge.13

Second, it has a large group of people who do this for a living. In 2017 Leonard said 26 operating group and portfolio managers spent more than half their time on acquisitions, with 60 more full-time acquisition staff across the company.29 I don’t have a current count. The structure is now nine operating groups, so the number of people looking at deals has risen.6

Third, it has patient capital and a record. The 2018 letter set the policy: invest all retained capital when it can reach its target return, and if it can’t find enough deals, keep the cash and wait.30 Cash was US$2.89B at 30 June 2026, which shows the patience is real.4

What the advantage has to fight

An advantage in buying shrinks as the buyer grows. US$1.2B of net purchases in 2021 was a large number of small deals; US$1.4B in the first half of 2026 alone means larger deals, more brokers and more competition. The February 2021 letter said so. It stopped special dividends, said the company would pursue much larger software deals at lower hurdle rates and said “I anticipate that CSI’s return on investors’ capital will decrease.”10 The company made three large software deals in its first 26 years and said it had put under 10% of its free cash flow into that segment.10 The brokers who sell large businesses invited it to only 16% of the sales processes it knew about.10

That is a plain description of the trade-off. The company can buy small businesses at high returns and can’t spend all its cash that way, or it can spend all its cash on larger businesses at lower returns. It chose the second. The question for the price is how far the return falls.

Rivals, and how it compares with the closest names on this site

I haven’t found a rival’s audited figures that I can set beside these in a table without guessing at definitions, so I leave out peer multiples. Two comparisons on this site are closer. Tiny Ltd and Bending Spoons are also serial buyers of small businesses; my base value for each implies about 9% a year, against about 8% here. Intuit, Adobe, GoDaddy and Booking Holdings are the names where the market is afraid of AI, and they share that one idea with Constellation, so owning two or three of them is not three separate bets. The valuation section sets the numbers side by side.

Management

Who runs it

Mark Leonard resigned as President on 25 September 2025 for health reasons and stayed on the board. Mark Miller, the Chief Operating Officer, was appointed President the same day.11 Miller joined the board on 9 December 2025.31 On 27 March 2026 the company said Leonard would not stand for re-election at the 15 May annual meeting, and that he would stay as an adviser on a plan for “Permanent Engaged Minority Shareholder” investments, which are long-term minority stakes alongside the company’s usual purchases of whole businesses.8 The shares closed at C$4,137.62 on 24 September 2025, the day before the resignation, and C$3,660.00 two days later.1

Miller has worked with the group for more than 30 years, and the company says he co-founded Trapeze in 1988, the first company it bought in 1995. His role has been to develop leaders and buy more companies.14 Jamal Baksh is chief financial officer and Bernard Anzarouth the chief investment officer.28 On 21 October 2026 the company named Daan Dijkhuizen, chief executive of the Topicus operating group and head of its venture arm, as Chief AI Officer, to widen that venture arm into AI-native software companies and to help the operating groups use AI.32 A director, Claire Kennedy, resigned on 31 August 2026 to become Canada’s Consul General in Chicago.33

How they are paid, and what that pays them to do

The pay plan is plain and it is aimed at the right thing. Senior bonuses depend on return on invested capital and net revenue growth, where return is bonus net income divided by the equity capital shareholders have put in. For most operating groups the board nets 5% off the return as a “risk free” charge, and if the return does not beat it there is no bonus.12 Executives are required to put 75% of their after-tax bonus into shares, held in escrow for an average of at least four years, and the same executive can take a bonus fully in cash once in five years.12 The circular says the company has no formal rule against hedging that stake.12

Amounts are modest for a company this size. Mark Miller was paid US$1.04M in 2025, the chief financial officer US$866K, and the three operating group heads named in the circular between US$1.5M and US$2.6M.12 Leonard took no salary or bonus in 2023, 2024 or 2025, and Miller has waived both from 1 January 2026.12 So the people at the top are paid in the shares they must buy, and the pay for the managers below them rewards earning a good return on the capital that was spent to buy their business. This pays them to keep the return up, which is the right thing, and it pays them to avoid deals that look large and thin, which is the risk the 2021 letter itself raised.

I did not find a current figure for how many shares Leonard or Miller own. The circular says no one owns or controls more than 10% of the shares.12 I won’t guess a number. It means the leaders are heavily invested through bonus rules, but I can’t say how much of their own wealth is in the stock.

What they did with capital over a full cycle

In 2018 to 2025 the company made US$9.3B of owner cash by my measure and spent US$8.8B of it, net of cash acquired, on purchases. It paid a regular dividend of US$4 a share each year, and a US$20 special in 2019, which the 2021 letter ended.16171819202122310 The share count has stayed at 21.2 million since 2016: no buybacks and no issuing.93 So per-share owner cash grew from about US$29 in 2018 to about US$98 in 2025.163 That is a good record, built at returns of 15% to 20% a year on the purchases, by my arithmetic.

The reading I can’t settle is what happens after the founder. Leonard’s ability, by the evidence of his letters, was to say no. The 2017 letter describes a large deal that “didn’t quite meet our hurdle rate” and let go.29 The 2021 letter says he “stopped arguing” and accepted lower hurdle rates for larger deals.10 The buying has since grown from US$1.2B in 2021 to US$1.4B in the first half of 2026 alone.194 What I can’t judge is whether Miller and Anzarouth will say no as often.

Financials

The reported numbers need translating, and the translation changes the picture. Reported net income was US$512M in 2025, down 30% from US$731M, because of currency losses of US$154M, a US$440M revaluation charge and a US$260M charge for revaluing an equity-method investment to cost.3 Cash flow from operations was US$2.73B, up 24%. I look at cash.

Net income against cash an owner could take

US$ millions. Owner cash is free cash flow available to shareholders, with the revaluation charge and interest received taken out

  • Net income to common shareholders US$512M in 2025
  • Owner cash US$2,067M
Net income against cash an owner could takeNet income to common shareholders and owner cash by year. Over eight years net income totalled US$3.8B and owner cash US$9.3B. Owner cash was US$2.07B in 2025.01B2B3B’18’20’22’24Net income, 2018: US$379MNet income, 2019: US$333MNet income, 2020: US$436MNet income, 2021: US$310MNet income, 2022: US$512MNet income, 2023: US$565MNet income, 2024: US$731MNet income, 2025: US$512MOwner cash, 2018: US$609MOwner cash, 2019: US$639MOwner cash, 2020: US$1,053MOwner cash, 2021: US$1,013MOwner cash, 2022: US$964MOwner cash, 2023: US$1,309MOwner cash, 2024: US$1,622MOwner cash, 2025: US$2,067MNet income against cash an owner could takeNet income to common shareholders and owner cash by year. Over eight years net income totalled US$3.8B and owner cash US$9.3B. Owner cash was US$2.07B in 2025.01B2B3B’18’19’20’21’22’23’24’25Net income, 2018: US$379MNet income, 2019: US$333MNet income, 2020: US$436MNet income, 2021: US$310MNet income, 2022: US$512MNet income, 2023: US$565MNet income, 2024: US$731MNet income, 2025: US$512MOwner cash, 2018: US$609MOwner cash, 2019: US$639MOwner cash, 2020: US$1,053MOwner cash, 2021: US$1,013MOwner cash, 2022: US$964MOwner cash, 2023: US$1,309MOwner cash, 2024: US$1,622MOwner cash, 2025: US$2,067MNet income against cash an owner could takeNet income to common shareholders and owner cash by year. Over eight years net income totalled US$3.8B and owner cash US$9.3B. Owner cash was US$2.07B in 2025.01B2B3B’18’19’20’21’22’23’24’25Net income, 2018: US$379MNet income, 2019: US$333MNet income, 2020: US$436MNet income, 2021: US$310MNet income, 2022: US$512MNet income, 2023: US$565MNet income, 2024: US$731MNet income, 2025: US$512MOwner cash, 2018: US$609MOwner cash, 2019: US$639MOwner cash, 2020: US$1,053MOwner cash, 2021: US$1,013MOwner cash, 2022: US$964MOwner cash, 2023: US$1,309MOwner cash, 2024: US$1,622MOwner cash, 2025: US$2,067M
Net income is cut by US$1.18B of amortization of acquired software in 2025 and swings with currency and the revaluation of the Joday liability. Owner cash is mine, built from the company’s FCFA2S table. Source MD&A and statements, 2016 to 2025 [9][15][16][17][18][19][20][21][22][3]
Show the numbers
Net income against cash an owner could take
20182019202020212022202320242025
Net incomeUS$379MUS$333MUS$436MUS$310MUS$512MUS$565MUS$731MUS$512M
Owner cashUS$609MUS$639MUS$1,053MUS$1,013MUS$964MUS$1,309MUS$1,622MUS$2,067M

The company’s own cash measure is free cash flow available to shareholders, which it calls FCFA2S. It is operating cash flow after interest, lease payments and equipment, with the outside holders’ share of Topicus and Lumine taken off, and with the non-cash IRGA charge taken off as well.3 The IRGA is the agreement under which the Joday Group, the former owners of Topicus’s main business, can sell their units to Constellation at a formula price; the liability is US$1.19B.5 I treat that as debt, so I add the charge back, and I take out interest received because I count the cash separately. The bridge shows both steps.

From reported earnings to owner cash

US$ millions. The first column is the year 2025, the second the 12 months to 30 June 2026 (2025 plus the first half of 2026 less the first half of 2025).

Bridge from net income to owner cash
202512 months to June 2026
Net income to common shareholders512n/a
Cash flow from operations (after tax and interest received)2,7322,846
Less interest paid, lease interest, lease principal, debt costs, equipment−424−458
Less IRGA / Joday revaluation charge (non-cash, taken out by the company)−440−207
Plus interest and dividends received+56+116
Less share of cash that belongs to outside holders of Topicus and Lumine−243−271
FCFA2S, as the company reports it1,6832,031
Add back the revaluation charge (I treat the liability as debt instead)+440+207
Take out interest and dividends received (I count the cash separately)−56−116
Owner cash, my measure2,0672,122
Source FCFA2S reconciliation tables, 2025 and Q2 2026 MD&A [3][4]. Twelve-month figures are my arithmetic, and the rows can miss the totals by a few million because of rounding in the filings; the net income cell is blank because I do not add up partial years of it.

Owner cash was US$2.07B in 2025 and about US$2.12B over the 12 months to June 2026. That is four times net income. There is no stock-based pay to take out, because bonuses are cash and the shares executives must buy come from the market, not new issues. The money needed to stand still, which is equipment (US$68M in 2025) and lease principal (US$131M), is already inside the number.3 What is not inside it is the cost of buying growth.

Ten years of the numbers

US$ millions unless marked, years ending 31 December. Organic growth for 2016 to 2018 is on the company’s older net-revenue basis. FCFA2S is first shown in the filings I opened for 2018; 2019 includes a US$20 special dividend.

Ten-year financials
’16’17’18’19’20’21’22’23’24’25
Revenue2,1252,4793,0603,4903,9695,1066,6228,40710,06611,623
Organic growth, constant currency, %3321-353523
Net income to common shareholders207222379333436310512565731512
Earnings per share, US$9.7610.4717.9015.7320.5914.6524.1826.6734.4824.15
Cash flow from operations4915286627671,1861,3001,2971,7792,1962,732
Free cash flow available to shareholders (FCFA2S)n/an/a5595909898838531,1601,4721,683
Owner cash, my measuren/an/a6096391,0531,0139641,3091,6222,067
Cash for acquisitions, net of cash acquiredn/an/a4855044851,1841,5661,6951,5191,340
Dividends a share, US$44424444444
Source Annual MD&A and statements, 2016 to 2025 [9][15][16][17][18][19][20][21][22][3]. Owner cash is calculated; see the note below.

The buying, and what it earns

Cash put into acquisitions

US$ millions, net of cash acquired, including holdbacks paid

  • Cash for acquisitions US$1.34B in 2025; US$1.44B in the first half of 2026
Cash put into acquisitionsCash paid for acquisitions, net of cash acquired, by year: 485 in 2018, 1,184 in 2021, 1,695 in 2023, 1,340 in 2025. First half of 2026: 1,436. Eight-year total US$8.8B.00.5B1.0B1.5B2.0B’18’20’22’24H1 ’26Acquisitions, net, 2018: US$485MAcquisitions, net, 2019: US$504MAcquisitions, net, 2020: US$485MAcquisitions, net, 2021: US$1,184MAcquisitions, net, 2022: US$1,566MAcquisitions, net, 2023: US$1,695MAcquisitions, net, 2024: US$1,519MAcquisitions, net, 2025: US$1,340MAcquisitions, net, H1 ’26: US$1,436MCash put into acquisitionsCash paid for acquisitions, net of cash acquired, by year: 485 in 2018, 1,184 in 2021, 1,695 in 2023, 1,340 in 2025. First half of 2026: 1,436. Eight-year total US$8.8B.00.5B1.0B1.5B2.0B’18’19’20’21’22’23’24’25H1 ’26Acquisitions, net, 2018: US$485MAcquisitions, net, 2019: US$504MAcquisitions, net, 2020: US$485MAcquisitions, net, 2021: US$1,184MAcquisitions, net, 2022: US$1,566MAcquisitions, net, 2023: US$1,695MAcquisitions, net, 2024: US$1,519MAcquisitions, net, 2025: US$1,340MAcquisitions, net, H1 ’26: US$1,436MCash put into acquisitionsCash paid for acquisitions, net of cash acquired, by year: 485 in 2018, 1,184 in 2021, 1,695 in 2023, 1,340 in 2025. First half of 2026: 1,436. Eight-year total US$8.8B.00.5B1.0B1.5B2.0B’18’19’20’21’22’23’24’25H1 ’26Acquisitions, net, 2018: US$485MAcquisitions, net, 2019: US$504MAcquisitions, net, 2020: US$485MAcquisitions, net, 2021: US$1,184MAcquisitions, net, 2022: US$1,566MAcquisitions, net, 2023: US$1,695MAcquisitions, net, 2024: US$1,519MAcquisitions, net, 2025: US$1,340MAcquisitions, net, H1 ’26: US$1,436M
The first half of 2026 is US$1,592M paid less US$156M of cash acquired. It is already above any full year before 2021. Source MD&A 2018 to 2025; Q2 2026 MD&A [16][17][18][19][20][21][22][3][4]
Show the numbers
Cash put into acquisitions
20182019202020212022202320242025H1 ’26
Acquisitions, netUS$485MUS$504MUS$485MUS$1,184MUS$1,566MUS$1,695MUS$1,519MUS$1,340MUS$1,436M

From 2018 to 2025 Constellation put US$8.8B, net of cash acquired, into acquisitions and made US$9.3B of owner cash. The figure for 2025 was US$1.34B and for the first half of 2026 US$1.44B.1617181920212234 On top of that, deferred payments owed on recent deals were US$224M current and US$208M later at the end of 2025.7

The company used to publish a return on invested capital. Adjusted net income divided by average invested capital was 24% in 2009, peaked at 38% in 2015 and was 29% in 2018, the last year it was reported. Average invested capital kept appearing until 2022, when it was US$4.64B.1620 The fall from 38% to 29% was what Leonard’s 2021 letter predicted when larger deals came in.10

The company’s own return on invested capital

Percent, adjusted net income over average invested capital

  • ROIC, company definition 29% in 2018
The company’s own return on invested capitalAdjusted net income divided by average invested capital: 24% in 2009, 38% in 2015, 31% in 2016, 29% in 2018. The company stopped publishing it after 2018.0%10%20%30%40%’09’11’13’15’17ROIC, 2009: 24%ROIC, 2010: 26%ROIC, 2011: 36%ROIC, 2012: 35%ROIC, 2013: 35%ROIC, 2014: 37%ROIC, 2015: 38%ROIC, 2016: 31%ROIC, 2017: 29%ROIC, 2018: 29%The company’s own return on invested capitalAdjusted net income divided by average invested capital: 24% in 2009, 38% in 2015, 31% in 2016, 29% in 2018. The company stopped publishing it after 2018.0%10%20%30%40%’09’10’11’12’13’14’15’16’17’18ROIC, 2009: 24%ROIC, 2010: 26%ROIC, 2011: 36%ROIC, 2012: 35%ROIC, 2013: 35%ROIC, 2014: 37%ROIC, 2015: 38%ROIC, 2016: 31%ROIC, 2017: 29%ROIC, 2018: 29%The company’s own return on invested capitalAdjusted net income divided by average invested capital: 24% in 2009, 38% in 2015, 31% in 2016, 29% in 2018. The company stopped publishing it after 2018.0%10%20%30%40%’09’10’11’12’13’14’15’16’17’18ROIC, 2009: 24%ROIC, 2010: 26%ROIC, 2011: 36%ROIC, 2012: 35%ROIC, 2013: 35%ROIC, 2014: 37%ROIC, 2015: 38%ROIC, 2016: 31%ROIC, 2017: 29%ROIC, 2018: 29%
Adjusted net income adds back amortization, deferred tax and some other non-cash items. Average invested capital is the company’s estimate of the equity capital shareholders have put in. After 2018 it published only the capital figure, up to 2022. Source MD&A 2018 [16]
Show the numbers
The company’s own return on invested capital
2009201020112012201320142015201620172018
ROIC24%26%36%35%35%37%38%31%29%29%

Since 2018 I have to build the return myself. If the 2018 businesses had grown owner cash by 2% a year with no purchases, then the extra owner cash since is what the purchases earned. Divided by the net spend of earlier years, that was about 14% in 2022, 17% in 2023, 17% in 2024 and 20% in 2025. It is a rough measure: it ignores the debt used and the timing of deals, and the 2% path is my assumption. But it is a measure of real cash, not an accounting profit, and it says the machine still earns well above the 9% I discount it at.

What the bought businesses earn on what was paid

Percent. My calculation from reported cash flows

  • Extra owner cash over cumulative net spend 19.7% in 2025
What the bought businesses earn on what was paidExtra owner cash a year, beyond a 2% a year path from 2018, divided by net acquisition spend in the earlier years: 14% in 2022, 17% in 2023, 17% in 2024, 20% in 2025.0%10%20%30%2022202320242025Cash yield on acquisition spend, 2022: 14.0%Cash yield on acquisition spend, 2023: 17.0%Cash yield on acquisition spend, 2024: 17.2%Cash yield on acquisition spend, 2025: 19.7%What the bought businesses earn on what was paidExtra owner cash a year, beyond a 2% a year path from 2018, divided by net acquisition spend in the earlier years: 14% in 2022, 17% in 2023, 17% in 2024, 20% in 2025.0%10%20%30%2022202320242025Cash yield on acquisition spend, 2022: 14.0%Cash yield on acquisition spend, 2023: 17.0%Cash yield on acquisition spend, 2024: 17.2%Cash yield on acquisition spend, 2025: 19.7%What the bought businesses earn on what was paidExtra owner cash a year, beyond a 2% a year path from 2018, divided by net acquisition spend in the earlier years: 14% in 2022, 17% in 2023, 17% in 2024, 20% in 2025.0%10%20%30%2022202320242025Cash yield on acquisition spend, 2022: 14.0%Cash yield on acquisition spend, 2023: 17.0%Cash yield on acquisition spend, 2024: 17.2%Cash yield on acquisition spend, 2025: 19.7%
Spend from 2019 on, net of cash acquired. The 2% path is my assumption for what the 2018 base would have done alone. It ignores debt costs on borrowed money and the timing of each deal, so treat it as a rough range of 14% to 20%. Source MD&A and statements, 2016 to 2025 [9][15][16][17][18][19][20][21][22][3]
Show the numbers
What the bought businesses earn on what was paid
2022202320242025
Cash yield14.0%17.0%17.2%19.7%

The balance sheet

What stands between the enterprise and the shareholders

US$ millions at 30 June 2026 unless noted.

Cash and debt
US$ millions
Cash2,886
Debt with recourse to Constellation−1,472
Debt of Topicus, Lumine and others, without recourse−2,724
Net debt, as reported−1,309
Liability to the Joday Group under the IRGA (what Constellation must pay for their Topicus units)−1,186
Asseco stake, equity method, at carrying value (December 2025: US$655M)about +700
Net claims I use, after taking out the outside holders’ share of subsidiary cash and debt (my estimate)about −1,300
Source Q2 2026 MD&A and statements [4][5]. The last two rows are my estimates.

The company has more cash than a buyer of small businesses needs for a year or two. Cash was US$3.09B at the end of 2025 and US$2.89B at 30 June 2026, against US$4.2B of debt; about US$1.3B of the cash is inside Topicus, Lumine and other subsidiaries that have their own lenders, and the company warns that there are limits on moving it up.4 The debt with recourse to Constellation itself is US$1.47B, of which senior notes at 5.158% and 5.461% make US$1.0B.5 Net debt is small against owner cash of about US$2.1B. The balance sheet is not the risk.

The share price over ten years

Last close of each calendar quarter, TSX, log scale

  • Close, Q4 2026 C$3,447.02
The share price over ten yearsQuarter-end closes on a log scale, from C$610 to C$3,447.02. The highest close was C$5,181.96 on 8 May 2025 and the lowest in the last year C$2,258.18 on 17 February 2026.$500$1,000$2,000$3,999$7,998’17’18’19’20’21’22’23’24’25’26The share price over ten yearsQuarter-end closes on a log scale, from C$610 to C$3,447.02. The highest close was C$5,181.96 on 8 May 2025 and the lowest in the last year C$2,258.18 on 17 February 2026.$500$1,000$2,000$3,999$7,998’17’18’19’20’21’22’23’24’25’26The share price over ten yearsQuarter-end closes on a log scale, from C$610 to C$3,447.02. The highest close was C$5,181.96 on 8 May 2025 and the lowest in the last year C$2,258.18 on 17 February 2026.$500$1,000$2,000$3,999$7,998’17’18’19’20’21’22’23’24’25’26
From the 8 May 2025 high to the 17 February 2026 low the shares fell 56%. They have since recovered 53% from that low and sit 33% under the high. Prices exclude dividends. Source TSX closes [1][34]. Calculated from reported closes.

The share price tells its own story. It rose from C$610 at the end of 2016 to C$4,445 at the end of 2024, then fell to C$3,301 at the end of 2025. From the high of C$5,181.96 on 8 May 2025 to the low of C$2,258.18 on 17 February 2026 the shares fell 56%; they have since regained 53% of the low.1 The fall began before the AI call: the stock dropped 6.0% on 25 September 2025, the day of Leonard’s resignation, and 5.9% the day after.1

Valuation

First, how this goes badly wrong

Before any numbers, I ask what would hurt an owner most. Three things, in order of how much they would cost.

AI makes the small markets contestable. Constellation’s businesses are safe partly because each market is too small to attract a well-funded rival. If AI lets a handful of engineers build a credible rival for any one of them, customers get a choice and price pressure follows. The company says as much in its own risk factor: AI “may also reduce barriers to entry” and bring “price pressure.”3 Two things would show it: maintenance revenue stops growing, and the price of the businesses it buys stops falling to fit the risk. Organic growth is already 1% at constant currency in the first half of 2026.4

The return on new money falls as the cheque gets bigger. The company has said its return on investors’ capital will fall as it does larger deals.10 If new purchases earn 8% instead of 15%, the engine that turns cash into more cash is only a little better than a bond. My yield scale below shows what that costs.

The leader who said no is gone. Discipline is what the figures depend on, and I can’t measure it from outside.

These three are not independent. If AI makes sellers want more for their businesses, or owners less able to sell, the second follows the first, and the third is how it would show in the numbers. That is why I do not multiply them as separate odds; the bear case moves them together.

What an owner can really take out

Owner cash was about US$2.07B in 2025 and US$2.12B in the 12 months to June 2026, or about US$100 a share, C$140. At the price, the market value is US$52.3B, so an owner buying the whole company receives a cash yield of about 4.2% on US$2.19B, my estimate for 2026, before anything is spent on growth. Reported net income was US$512M, under a quarter of that. The gap is mostly amortization of acquired software, which costs no cash, and the non-cash charge on the Joday liability, which I treat as debt.3 The cash number is higher than the earnings number for a real reason, but amortization is also a record of what was paid for the businesses, so I do not think the income statement is wrong to count it. The honest summary is that the cash is real and the price paid for the growth is not in it.

What I can’t judge

I can’t know what the next US$50B of purchases will earn. That depends on prices that sellers want, which I can’t see, and on AI, which no one can. The company says it doesn’t know either: Leonard wrote that management “don’t purport to know the future of AI.”35 So I show a range. If every year’s purchases earn 20% less than my base, the value is C$2,122; 40% less, C$1,210; 20% more, C$4,268.

How the cases are built

I start with owner cash of US$2.19B for 2026, my estimate from the first half. Each year the existing businesses grow by an organic rate, and the year’s purchases, which absorb all the owner cash, earn their yield from the next year on. I give credit for half of the roughly US$2.1B of purchases made or committed in 2026, since that part is not yet in this year’s cash.4 After 2036 the business keeps growing at a stated rate, and pays out what it does not need for that growth. All cash is discounted at 9%: the 10-year Canada bond at 3.78%, plus a 5.2-point premium for equity risk.36 Essentially all of the value sits after 2036, because I assume everything is reinvested until then. That is how the machine works, and it is also why any model of it is sensitive.

My three cases

US$ millions unless marked. All three start from owner cash of about US$2.19B in 2026 and spend all of it on purchases every year.

Bear, base and bull
BearBaseBull
Organic growth of owner cash, 2027 / 2028 / long run−1% / −1% / up to 1.5%1% / 2% / up to 2.5%2% / 3.5% / 4%
Cash yield on the year’s purchases, 2027 falling to 203611% to 7%16% to 11%19% to 14%
Terminal growth, and return on new capital after 20362%, 7%3.5%, 10%4.5%, 12%
Owner cash in 20313,3394,3975,227
Owner cash in 20364,9978,61412,473
Purchases, 2027 to 2036 in total35.5B50.4B64.2B
Value of the shares, US$ billions21.847.284.2
Value per share, US$1,0302,2253,971
Value per share, C$ at 1.39781,4403,1105,550
Source My model; owner cash from the FCFA2S reconciliations [3][4]. Assumptions are my estimates.

Owner cash in my three cases

Owner cash, US$ billions: bear to bull, with the base marked

  • Bear to bull US$5.0B to US$12.5B in 2036
  • Base US$8.6B in 2036
Owner cash in my three casesBase owner cash grows from US$2.2B in 2026 to US$8.6B in 2036. Bear reaches US$5.0B and bull US$12.5B.0B3B6B9B12B’26’28’30’32’34’36Base, 2026: US$2.2BBase, 2027: US$2.4BBase, 2028: US$2.8BBase, 2029: US$3.3BBase, 2030: US$3.8BBase, 2031: US$4.4BBase, 2032: US$5.1BBase, 2033: US$5.8BBase, 2034: US$6.7BBase, 2035: US$7.6BBase, 2036: US$8.6BOwner cash in my three casesBase owner cash grows from US$2.2B in 2026 to US$8.6B in 2036. Bear reaches US$5.0B and bull US$12.5B.0B3B6B9B12B’26’27’28’29’30’31’32’33’34’35’36Base, 2026: US$2.2BBase, 2027: US$2.4BBase, 2028: US$2.8BBase, 2029: US$3.3BBase, 2030: US$3.8BBase, 2031: US$4.4BBase, 2032: US$5.1BBase, 2033: US$5.8BBase, 2034: US$6.7BBase, 2035: US$7.6BBase, 2036: US$8.6BOwner cash in my three casesBase owner cash grows from US$2.2B in 2026 to US$8.6B in 2036. Bear reaches US$5.0B and bull US$12.5B.0B3B6B9B12B’26’27’28’29’30’31’32’33’34’35’36Base, 2026: US$2.2BBase, 2027: US$2.4BBase, 2028: US$2.8BBase, 2029: US$3.3BBase, 2030: US$3.8BBase, 2031: US$4.4BBase, 2032: US$5.1BBase, 2033: US$5.8BBase, 2034: US$6.7BBase, 2035: US$7.6BBase, 2036: US$8.6B
The 2026 point is my estimate of the full year. Everything after it is my estimate. Source My model; 2025 and first-half 2026 figures from the filings [3][4]. Assumptions are my estimates.
Show the numbers
Owner cash in my three cases
20262027202820292030203120322033203420352036
BearUS$2,190MUS$2,333MUS$2,566MUS$2,823MUS$3,077MUS$3,339MUS$3,622MUS$3,930MUS$4,245MUS$4,606MUS$4,997M
BaseUS$2,190MUS$2,377MUS$2,805MUS$3,282MUS$3,807MUS$4,397MUS$5,056MUS$5,814MUS$6,658MUS$7,590MUS$8,614M
BullUS$2,190MUS$2,399MUS$2,938MUS$3,585MUS$4,338MUS$5,227MUS$6,272MUS$7,496MUS$8,920MUS$10,570MUS$12,473M

Three comparisons help. My base grows owner cash 14.7% a year over ten years, less than the 19% a year it managed from 2018 to 2025. The base spends US$50B on purchases over the decade, against US$8.8B in the last eight years, which means the purchases must be larger and the buyer has to find them. And the value of the existing businesses alone, with no purchases and 2% growth, is C$2,020, about two-thirds of my base.

Topicus, Lumine and Asseco

I do not value Topicus and Lumine as separate lines. Constellation consolidates them, and the owner cash I use already takes out the outside holders’ 39% and 39% shares.7 Their shares trade at C$96.94 and C$26.54. To check my work against those prices I would need their share counts, which I did not take from a filing, so I did not. The Asseco stake is in the claims at its carrying value, about US$0.7B.235 The Joday liability is a debt of US$1.19B.5 These net to about US$1.3B with the rest of the net debt, under 3% of the market value.

What the price needs

Each row changes one thing in my base case and leaves the rest, until the value equals the price.

What the price needs
Change to my base caseWhat it takes to reach C$3,447.02Against my base
Better returns on purchasesCash yield 17.0% in 2027 falling to 11.7% in 2036, 6% better every yearBase is 16% falling to 11%
Faster organic growthOwner cash grows 1.1 points a year faster, 2.1% to 3.6% a yearBase is 1% to 2.5% a year
A lower discount rate8.65% instead of 9%Canada 10-year bond 3.78%
No further purchases at allThe existing businesses grow 2% a year with no purchases: C$2,020About 59% of the price and 65% of my base; the rest is what future purchases are assumed to add
Source My model. The 10-year bond is from the Bank of Canada [36].

The price needs one of three things. Purchase yields have to be 6% better each year than my base. Or organic growth has to run 1.1 points above it for ten years. Or the discount rate has to be 8.65%. Any one is plausible, which is why the price is only 11% above the base. The three are not independent, though: faster organic growth and better yields both come from healthy small markets, and both are what AI puts at risk.

My base case at other rates and other returns on purchases

Value per share in C$. The columns scale every year’s purchase yield; the 100% column is my base.

Discount rate against purchase returns
Discount rate80% of base yieldsBase yields120% of base yields
8.0%C$2,877C$4,211C$5,759
8.5%C$2,459C$3,603C$4,933
9.0%C$2,122C$3,115C$4,268
9.5%C$1,846C$2,715C$3,724
10.0%C$1,616C$2,382C$3,272
Source My model. The yield columns are my estimates, not forecasts.

What it is worth, against the price

Value per share in Canadian dollars, my estimates, against the TSX close in Q4 2026

  • Bear to bull C$1,440 to C$5,550
  • Base C$3,110
  • Price C$3,447.02
  • Margin of safety below C$2,180
What it is worth, against the priceValue per share in Canadian dollars: bear C$1,440, base C$3,110, bull C$5,550. Price in Q4 2026: C$3,447.02, 11% above the base value. Margin-of-safety price C$2,180.BEARC$1,440BASEC$3,110BULLC$5,550Price C$3,447.02What it is worth, against the priceValue per share in Canadian dollars: bear C$1,440, base C$3,110, bull C$5,550. Price in Q4 2026: C$3,447.02, 11% above the base value. Margin-of-safety price C$2,180.BEARC$1,440BASEC$3,110BULLC$5,550Price C$3,447.02What it is worth, against the priceValue per share in Canadian dollars: bear C$1,440, base C$3,110, bull C$5,550. Price in Q4 2026: C$3,447.02, 11% above the base value. Margin-of-safety price C$2,180.Margin-of-safety zone: below C$2,180C$0C$2,000C$4,000C$6,000Bear to bull: C$1,440 to C$5,550Bear case: C$1,440 per shareBEARC$1,440Base case: C$3,110 per shareBASEC$3,110Bull case: C$5,550 per shareBULLC$5,550Price in Q4 2026: C$3,447.02Price C$3,447.02Close in Q4 2026
In US dollars the range is US$1,030 to US$3,971, base US$2,225, at C$1.3978. Source TSX close; Bank of Canada [1][2]. Values are my estimates.

The margin of safety, and the price against the range

My margin-of-safety price is C$2,180, US$1,560. It is 70% of my base value. I pick 70% because the main input, the return on future purchases, is the one thing I can’t observe, and a 30% cushion covers the lower half of my yield scale. At that price the existing businesses alone are worth C$2,020, which is close to that figure, so the purchases are nearly free. The shares last closed below it on 5 January 2023.1 There is no margin of safety at C$3,447.02.

The price is 11% above my base and sits between base and bull, about one seventh of the way across. The weighted value of C$3,300 (25% bear, 50% base, 25% bull) is 4% under the price. The market’s case is that the machine has not been broken by the departure of its founder or the arrival of AI, and the stock fell 56% and has since risen 53% from its low. My case against it is that organic growth is 1%, the buying has to grow into larger deals at lower returns, and the shares are not cheap compared with owner cash of 4.2%. Both views fit the evidence so far. The market may well be right.

The next best use of the same dollar

The closest comparables on this site are Tiny and Bending Spoons, which also buy small software businesses. My base for each gives about 9% a year to year 10, against 8.2% for Constellation. The pages for Intuit, Adobe and GoDaddy, where the market is afraid of AI too, give 13% to 16%, with prices below base. Constellation has the stronger cash record and balance sheet of the group, but those pages show a lower price against their base. Business quality and price are two questions, and Constellation answers the first well and the second only at a lower price.

The closest comparisons on this site

Base-case yearly return to year 10 from each page’s own model and price. These are my estimates and the models differ.

Comparisons
Price vs my baseBase return a yearWhat it shares with Constellation
Constellation Software11% above+8.2%-
Tiny Ltd (TINY)37% above+8.7%Also a serial buyer of small businesses
Bending Spoons (BSP)23% above+9%Also buys businesses and runs them for cash
Intuit (INTU)20% below+13.4%The AI fear for software
Adobe (ADBE)33% below+16.5%The AI fear for software
GoDaddy (GDDY)26% below+13.4%The AI fear for software
Source Investing summary table on this site; my model for Constellation.

Those AI-fear pages share an idea with this one: that software that does a narrow job is being repriced for AI. So holding Constellation, Adobe and Intuit is one bet and not three.

If the bull case needs many things at once, I multiply them. For the bull value of C$5,550 the company must keep organic growth near 4% for ten years (about one in five on the history: it did that in two years out of ten), earn 14% to 19% on US$64B of purchases (about one in three, given the 14% to 20% so far and the lower hurdle rates for larger deals), and see no real damage from AI (about two in three). Multiplied: 20% x 33% x 67%, which is about 4%. I put the bull at about 1 in 20.

Where this could be in 5 and 10 years

Value per share in 5 and 10 years

C$ per share. Not price forecasts: the base case’s value at the end of 2031 and 2036 if the case comes true.

Value in 5 and 10 years
BearBaseBull
Value today1,4403,1105,550
Value at end of 20312,2974,9118,715
Value at end of 20363,5807,60313,455
Yearly return from today’s price to the 2036 value+0.4%+8.2%+14.6%
Source My model. Dividends of US$4 a share, about 0.16% a year at today’s price, are left out.

To reach C$4,911 at the end of 2031, owner cash has to reach about US$4.4B, up from US$2.2B, which means US$17B of purchases in five years at 15% yields. The most likely way my base is wrong is the yield on purchases. A 20% shortfall takes about C$1,000 a share off the value.

The case for the price

What most people miss

Three things cut in Constellation’s favour and get little attention. First, the cash is four times the earnings: US$2.07B against US$512M of net income in 2025, because most of the gap is non-cash amortization.3 Second, the people at the top take no cash pay. Leonard waived salary and bonus for three years, Miller has waived both from January 2026, and managers below are paid on return on capital and must put 75% of their after-tax bonus into the shares.12 Third, the businesses without Altera still grow: maintenance and other recurring revenue rose 4% at constant currency in the second quarter of 2026 without it, and the whole group grew 1%, not 2%, because of Altera’s decline.4

The bull case

In plain words: the VMS businesses are slow, sticky and cheap for their customers, AI helps them more than it threatens them because the software holds the customer’s data and workflow, and the buying machine will keep finding deals that earn well above the cost of capital. The company supplies the pieces. Leonard’s 2021 letter says the business can put its cash to work at high returns and will pursue larger deals.10 Miller said in March 2026 that Leonard’s “philosophy and operating discipline” will endure.8 In September 2025 Leonard said management does not claim to know the future of AI, and in October 2026 the company named a Chief AI Officer to push AI-native investments through its venture arm.3532 I found no named analyst or fund manager whose published view on this stock I could confirm from a primary document, and a web search was not available to me, so I name no one.

Against reality

If purchases rise from US$2.4B in 2027 to US$8.6B in 2036 and every year’s purchases earn 16% falling to 11%, owner cash reaches US$8.6B in 2036 and the shares are worth C$3,110. The price needs yields about 6% better than that. Today’s numbers are close to the line in one respect and far from it in another. The first-half 2026 purchases of US$1.44B are on pace for about US$2.9B this year, already above the base figure for 2027, and the returns on 2019 to 2024 spend were 14% to 20%. But organic growth is 1% and the first-year returns on the new, larger deals can’t be seen yet.

I multiplied out the bull odds in Valuation: about 4%. The weighted value is C$3,300, and the price is 4% above it.

What a 10x would take. Ten times C$3,447.02 is C$34,470, a market value of about US$522B. At 25 times owner cash, a multiple near today’s 24, that needs US$20.9B of owner cash, 9.5 times the US$2.2B I estimate for 2026. At today’s ratio of owner cash to revenue, 17%, that is about US$120B of revenue, against US$12.6B over the last twelve months. In ten years that is 26% a year compounding. Constellation’s owner cash grew 19% a year from 2018 to 2025, and its share price rose 5.5 times in the last ten years, 18.6% a year. So it would have to beat its own record at ten times the size, while small deals at 15% yields run into the size of the deal pool. That is close to impossible, and I rest no case on it.1163

What they have to hit

Five numbers published on a fixed schedule. Thresholds are what the base value and this price need, and they agree with the signposts below.

What they have to hit
IndicatorTodayWhat the case needsWhere to track itNext check
Organic revenue growth, constant currency3% in 2025; 1% in H1 2026, and 2% without Altera34At least 3% a year from 2027; my base assumes 1% to 2.5% for owner cash and the price needs 2.1% to 3.6% (estimate)MD&A, Foreign Exchange Adjusted Organic Revenue Growth table, each quarterQ3 2026 results, after the close on 6 November 202628
Cash used in acquisitions, net of cash acquired, against the rise in FCFA2SUS$1.44B net in H1 2026; FCFA2S 12 months US$2.03B34Spend near US$2.4B in 2027, and FCFA2S rising by at least 15% of each year’s net spend a year later (estimate)MD&A, Liquidity table (cash used in acquisition of businesses, cash obtained) and the FCFA2S reconciliation; the ratio is my arithmetic from Section VFull-year 2026 results, March 2027
FCFA2S, 12 monthsUS$2.03B to June 2026, US$95.8 a share34FCFA2S of about US$2.4B in 2027 and US$4.4B in 2031; I add the IRGA line back and take interest received out, all printed in the same reconciliation table (estimate)MD&A, reconciliation of FCFA2S to cash flow from operationsQ3 2026 results, 6 November 2026
Maintenance and other recurring organic growth, without Altera4% in Q2 2026; 2% with Altera4At least 4% without Altera, so AI is not eating the baseQ2 MD&A, Foreign Exchange Adjusted Organic Revenue Growth, by revenue type, with and without AlteraQ3 2026 results, 6 November 2026
Net debt (debt less cash)US$1.31B at 30 June 2026, 0.6 times owner cash4Under US$3B, about 1.5 times owner cash, while buying at this paceMD&A, Liquidity, Cash less Debt tableQ3 2026 results, 6 November 2026
Source Constellation MD&A and release schedule [4][28]. Thresholds are my estimates.

Where I come down

What moved me was the cash and the record on purchases: 14% to 20% on my arithmetic, and no buybacks or new shares since 2016. What didn’t was the price, which already pays for the machine to work a bit better than I assume while organic growth is 1% and AI and succession are open. What would raise my values: organic growth of 3% or more at constant currency for four quarters, yields above 15% on the larger deals, and maintenance growth of 4% without Altera.

Risks, and what would change my view

The three ways this goes badly wrong are at the start of Valuation. These are the others.

  • Currency. The company reports in US dollars and the shares are priced in Canadian dollars. If the Canadian dollar rises 10% against the US dollar to about 1.27, the same US-dollar value is worth 10% fewer Canadian dollars, and my base falls from C$3,110 to about C$2,799.2
  • Altera and the old healthcare pools. Shrinking businesses can run for years, as the company says, but revenue fell 22% in a quarter.4
  • Government and health customers. Harris serves public sector, healthcare and utilities customers, and budgets and rules matter more there than in private markets.6
  • Subsidiaries and the Joday liability. Topicus and Lumine have their own boards and lenders, and US$1.3B of the group’s cash sits there.4 The Joday liability of US$1.19B can be called in cash.5
  • Disclosure. The company stopped publishing ROIC after 2018 and average invested capital after 2022, so the main number, the yield on purchases, has to be rebuilt from cash flows.

AI, the fear this shares with a few other pages

The fear is that AI lets small teams build credible rivals to narrow software and lets customers do the work with general tools. Adobe, Intuit, GoDaddy and Booking Holdings are the pages on this site where the market has priced the same idea, so they and Constellation are one bet. The evidence so far is mixed. Maintenance revenue still grew 6% in 2025 across the group; the core without Altera grew 2% at constant currency in the second quarter of 2026, against 3% for the whole group in 2025.34 The company’s appointment of a Chief AI Officer and its venture arm are a hedge: buying AI-native businesses with the cash.32 That hedge costs money and comes with the same price risk.

Five AI cases, rerun through the model

Base value per share is C$3,110. Each row changes only what it names. Odds are my judgement over five years, not forecasts.

AI scenarios
ScenarioWhat changesOdds, five yearsBase becomesChange
AI trims growth a littleOrganic growth 1 point lower in every yearAbout 1 in 3; my guess, resting on 2% at constant currency in H1 2026 for the coreC$2,846−C$264
AI cuts into recurring revenueOrganic growth 2 points lower in every yearAbout 1 in 6; a guessC$2,598−C$512
Deals get dearer or riskierYield on every year’s purchases 15% lowerAbout 1 in 3; the 2021 letter already expects lower returnsC$2,359−C$751
Deals pay far lessYield on purchases 30% lowerAbout 1 in 6; a guessC$1,662−C$1,448
Both at onceGrowth 2 points lower and yields 30% lowerAbout 1 in 12; the parts are linked, so more than the productC$1,372−C$1,738
AI helpsGrowth 1 point higher, yields 15% higherAbout 1 in 6; the case the company is hoping forC$4,323+C$1,213
Source My model. Odds are my estimates.

The two-point and 30% cases together land at C$1,372, a little under my bear of C$1,440. My bear is therefore a serious AI case and not a worst case. A real break, with customers leaving and sellers unable to find buyers, would take the stock below it.

What would change my view

Thresholds agree with the table in Section VII.

Signposts
SignpostRaises my valuesLowers my values
Organic growth, constant currency3% or more for four quartersUnder 1% for two quarters without Altera
Maintenance and other recurring, without Altera4% or moreUnder 2%, which would be the first sign of AI in the base
Purchases and their yieldLarger deals that earn 15% or moreUS$3B a year at yields under 10%
LeadershipMiller and Anzarouth keep saying no to dealsLoss of either, or a departure of operating group heads
Joday liability and AssecoThe liability settled in Asseco and Sygnity shares, not cashA cash call on the US$1.19B at a bad time
Source My model. These are my thresholds, not the company’s.

Sources

  1. 1CSU.TO daily closes, TSX, 2 November 2016 to 2 November 2026 (opens in a new tab)PriceYahoo Finance chart feed · 2 Nov 2026 · Close on 2 November 2026 C$3,447.02, Toronto Stock Exchange; the 52-week range and year-end closes · Accessed 3 Nov 2026↩︎
  2. 2USD/CAD daily average exchange rate, series FXUSDCAD (opens in a new tab)DataBank of Canada · 2 Nov 2026 · 1.3978 on 2 November 2026 · Accessed 3 Nov 2026↩︎
  3. 3Management’s discussion and analysis, year ended 31 December 2025 (opens in a new tab)FilingConstellation Software · 9 Mar 2026 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions · Accessed 3 Nov 2026↩︎
  4. 4Management’s discussion and analysis, three and six months ended 30 June 2026 (opens in a new tab)FilingConstellation Software · 11 Aug 2026 · Q2 and first-half results, organic growth with and without Altera, FCFA2S reconciliation, liquidity, acquisitions · Accessed 3 Nov 2026↩︎
  5. 5Condensed interim financial statements, three and six months ended 30 June 2026 (opens in a new tab)FilingConstellation Software · 11 Aug 2026 · Debt, IRGA liability, Asseco, non-controlling interests in Topicus and Lumine · Accessed 3 Nov 2026↩︎
  6. 6Operating groups (opens in a new tab)Web pageConstellation Software · Accessed Nov 2026 · More than 1,100 businesses in nine operating groups · Accessed 3 Nov 2026↩︎
  7. 7Audited consolidated financial statements, year ended 31 December 2025 (opens in a new tab)FilingConstellation Software · 9 Mar 2026 · Statements and notes · Accessed 3 Nov 2026↩︎
  8. 8Constellation Software Inc. announces Mark Leonard’s decision to not stand for re-election to Board of Directors (opens in a new tab)Press releaseConstellation Software · 27 Mar 2026 · Leonard leaves the board on 15 May 2026, remains an adviser, PEMS strategy · Accessed 3 Nov 2026↩︎
  9. 9Management’s discussion and analysis, year ended 31 December 2016 (opens in a new tab)FilingConstellation Software · Mar 2017 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions, average invested capital and ROIC · Accessed 3 Nov 2026↩︎
  10. 10Letter to shareholders, 15 February 2021 (opens in a new tab)LetterConstellation Software · 15 Feb 2021 · End of special dividends, large acquisitions at lower hurdle rates, expected fall in return on capital · Accessed 3 Nov 2026↩︎
  11. 11Constellation Software Inc. announces the resignation of Mark Leonard and appointment of Mark Miller as President (opens in a new tab)Press releaseConstellation Software · 25 Sep 2025 · Leonard resigns as President for health reasons; Miller appointed · Accessed 3 Nov 2026↩︎
  12. 12Management information circular for the annual meeting of 15 May 2026 (opens in a new tab)FilingConstellation Software · Apr 2026 · Pay of named executives, bonus design, 75% share purchase rule, board, no holder above 10% · Accessed 3 Nov 2026↩︎
  13. 13Acquisition criteria (opens in a new tab)Web pageConstellation Software · Accessed Nov 2026 · What the company buys · Accessed 3 Nov 2026↩︎
  14. 14Leadership team (opens in a new tab)Web pageConstellation Software · Accessed Nov 2026 · Mark Miller, President and Chief Operating Officer; operating group leaders · Accessed 3 Nov 2026↩︎
  15. 15Management’s discussion and analysis, year ended 31 December 2017 (opens in a new tab)FilingConstellation Software · Mar 2018 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions, average invested capital and ROIC · Accessed 3 Nov 2026↩︎
  16. 16Management’s discussion and analysis, year ended 31 December 2018 (opens in a new tab)FilingConstellation Software · Mar 2019 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions, average invested capital and ROIC · Accessed 3 Nov 2026↩︎
  17. 17Management’s discussion and analysis, year ended 31 December 2019 (opens in a new tab)FilingConstellation Software · Mar 2020 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions, average invested capital and ROIC · Accessed 3 Nov 2026↩︎
  18. 18Management’s discussion and analysis, year ended 31 December 2020 (opens in a new tab)FilingConstellation Software · Mar 2021 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions, average invested capital and ROIC · Accessed 3 Nov 2026↩︎
  19. 19Management’s discussion and analysis, year ended 31 December 2021 (opens in a new tab)FilingConstellation Software · Mar 2022 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions, average invested capital and ROIC · Accessed 3 Nov 2026↩︎
  20. 20Management’s discussion and analysis, year ended 31 December 2022 (opens in a new tab)FilingConstellation Software · Mar 2023 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions, average invested capital and ROIC · Accessed 3 Nov 2026↩︎
  21. 21Management’s discussion and analysis, year ended 31 December 2023 (opens in a new tab)FilingConstellation Software · Mar 2024 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions · Accessed 3 Nov 2026↩︎
  22. 22Management’s discussion and analysis, year ended 31 December 2024 (opens in a new tab)FilingConstellation Software · Mar 2025 · Results, organic growth, cash flows, FCFA2S reconciliation, acquisitions · Accessed 3 Nov 2026↩︎
  23. 23Topicus.com (TSXV:TOI) and Lumine Group (TSXV:LMN) daily closes (opens in a new tab)PriceYahoo Finance chart feed · 2 Nov 2026 · Latest closes C$96.94 for Topicus and C$26.54 for Lumine · Accessed 3 Nov 2026↩︎
  24. 24Constellation Software Inc. confirms closing of DerbySoft acquisition through Juniper Group (opens in a new tab)Press releaseConstellation Software · 1 Jun 2026 · Majority interest in DerbySoft · Accessed 3 Nov 2026↩︎
  25. 25Lumine Group to acquire Synchronoss Technologies (opens in a new tab)Press releaseConstellation Software · 4 Dec 2025 · US$116.4M equity value, US$258.4M enterprise value · Accessed 3 Nov 2026↩︎
  26. 26Joint press release: Topicus.com Inc. completes agreement to acquire 14.84% of treasury shares in Asseco Poland S.A. (opens in a new tab)Press releaseConstellation Software · 1 Oct 2025 · Topicus builds its Asseco stake · Accessed 3 Nov 2026↩︎
  27. 27Constellation Software Inc. announces results for the second quarter ended June 30, 2026 and declares quarterly dividend (opens in a new tab)Press releaseConstellation Software · 11 Aug 2026 · Revenue US$3,335M, organic growth 3% (1% at constant currency), FCFA2S US$345M, acquisitions · Accessed 3 Nov 2026↩︎
  28. 28Constellation Software Inc. announces conference call to discuss third quarter results (opens in a new tab)Press releaseConstellation Software · 16 Oct 2026 · Results after the close on Friday 6 November 2026; call on 9 November at 8:00 a.m. ET · Accessed 3 Nov 2026↩︎
  29. 29President’s letter, 2017 (opens in a new tab)LetterConstellation Software · 2017 · Acquisition process, hurdle rates, shrinking businesses as next-best use of capital · Accessed 3 Nov 2026↩︎
  30. 30President’s letter, April 2018 (opens in a new tab)LetterConstellation Software · Apr 2018 · ROIC, organic growth, hurdle rates, policy to invest all retained capital · Accessed 3 Nov 2026↩︎
  31. 31Constellation Software Inc. announces appointment of Mark Miller to its Board of Directors (opens in a new tab)Press releaseConstellation Software · 9 Dec 2025 · Miller joins the board · Accessed 3 Nov 2026↩︎
  32. 32Constellation Software Inc. announces appointment of Daan Dijkhuizen as Chief AI Officer (opens in a new tab)Press releaseConstellation Software · 21 Oct 2026 · Role, VMS Ventures, support for operating groups · Accessed 3 Nov 2026↩︎
  33. 33Constellation Software Inc. announces Claire Kennedy’s resignation from the Board of Directors (opens in a new tab)Press releaseConstellation Software · 31 Aug 2026 · Director leaves to become Consul General in Chicago · Accessed 3 Nov 2026↩︎
  34. 34Constellation Software (TSX:CSU) price history (opens in a new tab)PriceStockAnalysis · 2 Nov 2026 · Second source for the close: C$3,447.02 on 2 November, C$3,393.39 on 30 October · Accessed 3 Nov 2026↩︎
  35. 35Constellation Software Inc. announces conference call to discuss AI’s impact on software businesses (opens in a new tab)Press releaseConstellation Software · 16 Sep 2025 · Webcast of 22 September 2025; Mr. Leonard’s statement on AI · Accessed 3 Nov 2026↩︎
  36. 36Government of Canada benchmark 10-year bond yield, series BD.CDN.10YR.DQ.YLD (opens in a new tab)DataBank of Canada · 30 Oct 2026 · 3.78% on 30 October 2026, the latest value published · Accessed 3 Nov 2026↩︎

How the figures are labelled

(reported)Reported: taken from a filing or a price feed, as printed.

(calculated)Calculated: arithmetic on reported figures, such as a margin, a growth rate or owner cash.

(estimate)Estimate: my judgement, such as a case value or a growth assumption.

The price

Close in Q4 2026: C$3,447.02, Toronto Stock Exchange, from a chart feed and checked against a second price history [1][34]. Retrieved in Q4 2026. The company reports in US dollars under IFRS; the shares trade in Canadian dollars, so the price and my per-share values are in C$, with US$ beside them. The exchange rate is C$1.3978 per US$, the Bank of Canada’s average on the price date, which gives US$2,466.03 [2]. Shares are the 21,191,530 outstanding on 28 March 2026, 21.19M, with no options or other dilution in the filings I opened [12]. Net claims of about US$1.3B are cash and debt at 30 June 2026 attributable to Constellation, plus the US$1.19B Joday liability, less the Asseco stake at carrying value [4][5]. The year ends on 31 December.

The valuation

Owner cash is the company’s free cash flow available to shareholders, with the non-cash IRGA revaluation charge added back and interest and dividends received taken out [3][4]. I estimate US$2.19B for calendar 2026 from the first half. Each year from 2027 to 2036 the existing businesses grow by an organic rate, and all of the year’s owner cash is spent on purchases that earn a stated cash yield from the next year; half of the roughly US$2.1B bought or committed in 2026 is added to 2027. After 2036 the owner cash grows at the stated terminal rate and pays out the share not needed for that growth, given the stated return on new capital. Cash arrives mid-year and is discounted at 9% to 3 November 2026: the Canada 10-year bond at 3.78% plus 5.2 points [36]. Bear, base and bull use the assumptions in the cases table. The odds in Section VII and the AI table are my guesses; the weighted value of C$3,300 uses 25%, 50% and 25%. Topicus and Lumine are consolidated and their outside holders’ share is already out of the cash.

The margin-of-safety price is C$2,180, 70% of the base. No rating: the page states a range and the price, and leaves the decision to the reader.

Research, not investment advice. Figures as of .

Legal information and disclosures

These are my own views as of the update shown on this page. They can change without notice, and I have no duty to update them. Past performance does not indicate future results, and any investment can lose money.

This is for education only. It is not investment, legal, tax or accounting advice, and it is not an offer to sell or a solicitation to buy any security in any jurisdiction. It does not consider your goals or circumstances.

Figures from company filings and other third parties are believed to be reliable, but I have not independently verified them and cannot guarantee them. Bear, base and bull values, and anything marked as an estimate, are my own and rest on assumptions that may prove wrong.

Please do not copy or republish this material without my written consent.