AAPL $344.17 +0.25% ▲ ACN $265.16 +0.36% ▲ ADBE $246.44 +1.21% ▲ ADEA $14.82 +0.20% ▲ ADIG $18.42 -2.59% ▼ ADP $307.14 -0.98% ▼ ADSK $269.16 -0.34% ▼ AEHR $49.16 -2.85% ▼ AEVA $9.19 +0.55% ▲ AGYS $119.76 -2.35% ▼ AI $11.38 +0.80% ▲ AIP $15.93 -16.16% ▼ ALAB $179.47 -2.46% ▼ ALKT $13.35 +0.68% ▲ ALNT $75.48 -9.85% ▼ AMBA $55.17 -1.04% ▼ AMBQ $35.22 -5.04% ▼ AMD $404.40 -3.26% ▼ AMPL $16.10 +0.37% ▲ AMZN $260.21 +0.95% ▲ ANET $159.16 -1.75% ▼ AOSL $18.48 -12.71% ▼ APLD $14.17 -3.65% ▼ APP $356.10 +1.68% ▲ APPN $54.03 +11.60% ▲ APPS $9.67 +0.21% ▲ ARM $166.72 -2.50% ▼ ARRY $5.30 -0.19% ▼ ARW $177.07 -12.61% ▼ ASML $1,356.65 -1.90% ▼ AAPL $344.17 +0.25% ▲ ACN $265.16 +0.36% ▲ ADBE $246.44 +1.21% ▲ ADEA $14.82 +0.20% ▲ ADIG $18.42 -2.59% ▼ ADP $307.14 -0.98% ▼ ADSK $269.16 -0.34% ▼ AEHR $49.16 -2.85% ▼ AEVA $9.19 +0.55% ▲ AGYS $119.76 -2.35% ▼ AI $11.38 +0.80% ▲ AIP $15.93 -16.16% ▼ ALAB $179.47 -2.46% ▼ ALKT $13.35 +0.68% ▲ ALNT $75.48 -9.85% ▼ AMBA $55.17 -1.04% ▼ AMBQ $35.22 -5.04% ▼ AMD $404.40 -3.26% ▼ AMPL $16.10 +0.37% ▲ AMZN $260.21 +0.95% ▲ ANET $159.16 -1.75% ▼ AOSL $18.48 -12.71% ▼ APLD $14.17 -3.65% ▼ APP $356.10 +1.68% ▲ APPN $54.03 +11.60% ▲ APPS $9.67 +0.21% ▲ ARM $166.72 -2.50% ▼ ARRY $5.30 -0.19% ▼ ARW $177.07 -12.61% ▼ ASML $1,356.65 -1.90% ▼

Cloudflare’s Growing Fast—But Margins Just Slipped. What’s Priced In?

November 6, 2026 · by alexmoreno

Cloudflare just posted one of those earnings reports that looks great in the headline and gets way more interesting when you read the second paragraph. 📈

The quick version: third-quarter revenue grew 39% to $782.5 million, and the stock jumped about 15% in after-hours trading. That’s the part everyone screenshotting their broker app saw.

But here’s the part worth actually sitting with: gross margin fell about 3 points, and free cash flow margin slipped to 10% from 13%. Cost of revenue grew 54% — way faster than sales. In other words, Cloudflare is winning the growth race while quietly spending more to deliver each dollar of that growth.

Let me break down why both of those things can be true at the same time, because this is a really common point of confusion for people building their first real portfolio.

**Growth and profitability are different animals**

Revenue growth tells you the company is selling more. That’s genuinely good — 39% growth is elite by most standards. Imagine a lemonade stand selling 39% more lemonade every year. Obviously a good sign.

But gross margin tells you how much of each sale survives after paying to actually deliver the product. Cloudflare runs an infrastructure business — it pays for data centers, servers, bandwidth, and increasingly, AI-related computing capacity. When cost of revenue grows 54% while revenue grows 39%, each new dollar of sales is keeping less behind than the dollars before it did.

The easiest analogy: it’s like your side hustle tripling in revenue because you started paying a middleman who takes a bigger cut of every sale. More money coming in. Less money actually yours.

Free cash flow — basically the cash left over after running and investing in the business — went from 13% of revenue down to 10%. Still positive. Still fine. But it’s a direction worth watching, not ignoring.

**So why did the stock jump 15%?**

Because markets don’t price stocks on single quarters — they price them on expectations. If investors already believed Cloudflare would grow more slowly, a 39% quarter beats that belief and the stock rewards it. The move is reacting to the gap between what people expected and what happened, not just the raw numbers.

Here’s a thing I learned the expensive way back in 2020: a stock going up does not prove everybody buying it understood the margin story. Some of that 15% after-hours pop is investors saying “growth is still strong, I’ll pay up for it.” Some of it might just be momentum and short-term traders reacting to a green number. After-hours moves especially can be exaggerated — liquidity is thin, which just means fewer buyers and sellers are around, so prices swing harder on less actual conviction.

A 15% after-hours jump is technically information. It is not technically confirmation that the margin trend is fine. 👀

**The real question Cloudflare investors need to answer**

There are basically two ways to read this report, and both are defensible:

The bullish read: Cloudflare is deliberately spending on capacity — likely AI-related infrastructure — to capture future demand. Lots of fast-growing companies accept thinner margins temporarily to grab market share. If that spending converts into accelerating revenue later, today’s margin dip looks like an investment, not a problem.

The cautious read: costs growing 54% against 39% revenue growth is a trend, and trends matter more than one quarter. If this continues, the market’s patience runs out. Growth stocks are valued on the promise of eventual strong profitability. Erode that promise for long enough and the valuation gets repriced, sometimes brutally.

I genuinely don’t know which one is right yet, and neither does anyone else based on one earnings release. The important thing to watch is whether cost of revenue growth starts converging back toward revenue growth over the next couple of quarters. If it does, the investment story holds. If the gap widens, that’s your signal the margin problem is structural, not strategic.

**What this means for you specifically**

A few practical things, because this is the kind of report where people make impulsive decisions:

If you own Cloudflare as a long-term investment, this quarter doesn’t break the thesis. Revenue growth is strong, cash flow is still positive. But you should know *why* you own it — because if your reason is “39% growth, line goes up,” a couple more quarters of margin erosion is going to test that conviction hard when volatility shows up.

If you’re watching the 15% pop and feeling FOMO, breathe. FOMO has an incredible marketing department. A stock that just jumped 15% has already priced in a chunk of this good news — you’d be paying for growth that already happened. That doesn’t automatically make it a bad buy, but it means the easy money, if there was any, got made before you opened the app.

If you’re tempted to treat this as a trade, that’s a different game with different rules — position sizing, an exit plan, and full awareness that after-hours rallies sometimes fade the next morning. Just don’t accidentally turn a trade into a retirement position because it went up and felt like a sign. 😂

And if you don’t own it at all? That’s fine too. A stock being all over your feed is not the same thing as doing research. Cloudflare is a genuinely interesting company in an important space. “Interesting company” and “good price to buy today” are two separate questions, and you’re allowed to answer them differently.

**The one-sentence takeaway**

Cloudflare is growing fast enough to excite the market and spending fast enough to deserve your attention — and the next few quarters of cost growth versus revenue growth will tell you which of those two facts defines the stock.

There will always be another earnings report. Your portfolio only needs to survive the ones where you reacted without knowing why you owned the thing in the first place.