Back to News

Reading the Tape: What GitLab, Macy's, and Ulta Reveal About a Shifting Market

businesseconomytechnology

Earnings season offers a peculiar kind of theater. Companies report numbers that, on the surface, look strong—beating analyst estimates on both revenue and profit—and yet their shares fall anyway. This apparent contradiction is not a market malfunction. It is a reminder that investors do not buy the past; they buy the future. Three recent reports, drawn from very different corners of the economy, illustrate this dynamic with unusual clarity. A premier software developer, a legacy department store, and a beauty retailer each delivered results that beat expectations, and each tells a distinct story about where growth comes from, how it decelerates, and what the market is truly willing to pay for.

When a Beat Isn't Enough: The Software Maturity Problem

GitLab is one of the premier names in software development, but it has spent the better part of the last year struggling despite a fundamentally healthy business. Its most recent report was, by any reasonable measure, a good one. Earnings per share rose 35% from a year earlier, landing at 23 cents against estimates of 21 cents. Sales climbed roughly 23% to $264 million, comfortably ahead of the $254 million analysts had penciled in—a beat of about $10 million. Operating cash for the quarter was strong as well, up 40% year over year, and the company noted that demand for its development operations software, particularly its AI development tools, remains high.

So why did the stock move down about 6%? The answer lies in the trajectory rather than the snapshot. Over the past three years, GitLab's sales grew at roughly 30%. This quarter, that figure came in at 23%, with guidance pointing to about 26% for the current year and only mid-to-high teens in the years that follow. In other words, the company's growth is decelerating as its business matures. That is the natural arc of a successful software firm, but it is precisely the kind of signal that unsettles investors who priced the stock for perpetual hypergrowth.

The company is clearly aware of this. It is attempting to offset slowing sales by leaning into new technologies and by tightening its cost structure. Most notably, GitLab disclosed a 14% reduction in its workforce. Layoffs of that magnitude can be read two ways: as disciplined efficiency, or as a quiet admission that the company expects a slowdown in demand. The market, in this instance, appeared to take the more cautious interpretation. A strong quarter was not enough to outweigh the fear of what decelerating growth and a shrinking headcount might foreshadow.

The Turnaround That's Actually Turning: Macy's and the Resilient Shopper

If GitLab is a story of maturity, Macy's is a story of revival. The retailer has posted encouraging sales trends, with its stock up an extraordinary 93% over the past year. What makes this especially striking is the broader backdrop: consumer sentiment has been sitting at new record lows, and yet shoppers are still spending—a phenomenon management described as a fluid customer who continues to open their wallet.

The numbers bear out the optimism. On an adjusted basis, Macy's earned 13 cents per share against an estimate of just 3 cents—a dramatic beat. It is worth noting the nuance here: a year earlier the company generated adjusted earnings of 16 cents, so on an adjusted basis profit was actually down about 18%. But the magnitude of the beat against expectations told investors the business is performing far better than feared. Sales grew 1.8% to $4.68 billion, ahead of the $4.61 billion estimate, and on a GAAP basis earnings per share surged 76%. Crucially, this marked the first quarterly sales growth in four years—a genuine inflection point for a company long written off as a relic.

The strength was not evenly distributed across the portfolio, and that distribution is itself instructive. Bloomingdale's, the company's more upscale banner, delivered comparable sales growth of 10.1%. Blue Mercury, its beauty chain that many shoppers do not even realize sits under the Macy's umbrella, posted comparable sales up 6.4%. The total system-wide and flagship store sales, by contrast, rose a far more modest 1.6%. The clear hierarchy—Bloomingdale's first, Blue Mercury second, and the core Macy's brand last—reveals where the consumer's appetite truly lies. Demand is strongest at the more aspirational and specialized ends of the business.

Encouraged by the results, management raised guidance, pointing to as much as $21.75 billion in sales and $2.20 in earnings per share at the high end. The turnaround story, in short, remains intact. Macy's demonstrates that a beaten-down legacy retailer can find growth again, but only by recognizing which of its brands command genuine loyalty.

Strong Numbers, Soft Margins: The Ulta Beauty Paradox

Ulta Beauty rounds out the trio with perhaps the most instructive paradox of all. By almost every top-line and bottom-line measure, its report was excellent. Adjusted earnings per share came in at $7.74, up 15% and well ahead of the $6.90 estimate. Sales rose 11% to $3.16 billion, beating the $3.11 billion forecast. In effect, the company generated mid-teens earnings growth on low-double-digit revenue growth—the kind of operating leverage investors typically prize. Operating income was higher by 11%, reaching $448 million. Sequential comparable sales accelerated meaningfully, up 5.3% year over year versus 2.9% in the prior quarter.

The qualitative commentary was equally encouraging. Management highlighted prestige beauty as a bright spot, pointed to success with its e-commerce TikTok shop, and noted the integration of AI search-powered tools alongside stronger engagement in its loyalty program. The company even raised full-year guidance, lifting the high end of its earnings outlook by 35 cents to $28.80. And yet the stock traded down roughly 6.5%.

Two factors help explain the disconnect. The first is competition. Rivals—whether large players like Sephora or smaller boutique brands—have been weighing on Ulta, raising questions about how much of the beauty market it can defend. The second is more subtle but telling: operating income did not increase as much on a percentage basis as earnings per share. When the bottom line grows faster than operating income, it suggests that some of the earnings gains came from factors below the operating line rather than from the core profitability of the business itself. For a market attuned to quality of earnings, that gap can overshadow an otherwise excellent quarter.

The Common Thread

Taken together, these three reports deliver a single, durable lesson. A beat against estimates is a starting point, not a verdict. Markets weigh trajectory over level, quality over quantity, and durability over a single strong quarter. GitLab beat and fell because its growth is slowing and it is cutting staff. Macy's beat and rose because it found growth where it counts and raised its outlook. Ulta beat and fell because competition looms and its margins told a more complicated story than its headline earnings. The companies that endure are those whose numbers reflect not just where they have been, but where they are convincingly headed.

Comments