FirstService Corporation (FSV) delivered a quarter that looks better at the top line than it does lower down the income statement. Earnings Whispers puts third-quarter earnings at $1.77 per share, a 0.6% beat against the $1.76 consensus and 2.9% growth from a year ago. Revenue of $1.532 billion was the stronger figure, beating the $1.50 billion consensus by 2.1% and growing 5.8%. The company's own adjusted EPS was $1.89, up 7%, while GAAP diluted EPS fell to $0.99 from $1.24. Investors should note the gap between the normalized $1.77 and management's $1.89. Either way, earnings growth trailed revenue growth. The central tension is a business whose demand is clearly reaccelerating while profitability, cash conversion and balance-sheet flexibility move the other way.
The quality of the beat deserves scrutiny. Adjusted EBITDA rose only 3% to $169.7 million, and the consolidated margin slipped to 11.1% from 11.4%. Per-share growth was flattered by a sharply lower share count. Diluted weighted shares were 43.3 million versus 45.9 million a year ago, after roughly $300 million of repurchases in the quarter and about $560 million year to date. The GAAP decline reflects several factors:
- a larger non-controlling interest redemption increment ($0.35 per share versus $0.15);
- higher amortization;
- the absence of a prior-year contingent consideration benefit that had boosted Brands operating earnings.
Operating cash flow fell to $84 million from $126 million as restoration work-in-progress and receivables built.
The divisional story is a split screen. FirstService Residential was the clean performer. Revenue rose 5%, all of it organic, on contract wins and expanded on-site labor services. EBITDA grew 7%, and the division posted its eighth straight quarter of margin improvement, with roughly 30 basis points of expansion to 11.3%. FirstService Brands grew 7% reported but only 3% organically, and its EBITDA was essentially flat at $101.8 million. Brands margin fell 80 basis points year over year, a clear deterioration from the 10-basis-point decline in Q2. Roofing was the culprit. Revenue fell 4% reported and declined high-single digits organically, worse than the mid-single-digit decline management had guided on the Q2 call. Management also cited competitive pricing pressure in Florida and other branches that it expects to persist into Q4 and beyond.
The offsets are real, and the call preserved a credible growth story. Consolidated organic growth improved to 4% from 2% in Q2, well ahead of the low-single-digit guide. Restoration grew 10%, double the roughly 5% second-half outlook, on mitigation work in Canada and Hawaii, and is now guided to mid-to-high single digits for Q4. Century Fire continues to grow above 10% and added ANA Fire Protection in the Carolinas and North Georgia. Roofing backlog reached a one-year high, with some new construction wins. Management raised full-year revenue growth to the upper end of the mid-single-digit range and now expects FSR's Q4 margin expansion of at least 60 basis points, helped by exiting loss-making residential aquatics. Capex was trimmed again, to about $125 million.
Bears still have legitimate ammunition. Home services guidance was cut to flat revenue in Q4, with organic sales down low-single digits versus the prior 'slightly up' outlook, as housing and consumer sentiment sit near historic lows. Q4 Brands margins are guided lower again. Full-year EBITDA growth remains only mid-single digit with flat margins, well below the high-single-digit trajectory once outlined for the post-Q1 quarters. Leverage climbed to 2.4x from 1.8x in Q2 and 1.5x in Q1, the price of the buyback. Visibility into roofing remains limited until an ERP rollout finishes in 2027.
The market setup is more complicated than the surprise implies. Investor sentiment improved meaningfully into the report, moving from -0.23 to a slightly positive 0.05. Yet the stock has gone nowhere. Shares were up just 0.1% from the $136.45 open after the July report. They had rallied from a $122.80 low that day to $146.67 in mid-August, then gave back much of that move. At $136.59, the stock sat 4.2% below its 200-day moving average. The Earnings Whispers price and AVWAP trend readings remain negative.
The bottom line is that FirstService showed demand is turning up, led by restoration, fire protection and a steady Residential franchise. Earnings, however, are growing more slowly than revenue, and a buyback that pushed leverage higher is doing much of the work on per-share growth. Until roofing pricing stabilizes and Brands margins stop compressing, the revenue reacceleration is unlikely to translate into the EBITDA growth investors originally expected.