Q2 Coffee-Break Earnings Recap: Mastercard, American Express & Vusion
Three names reported this week. One got a round of applause. One beat and still got booed. And one is quietly running one of the more interesting SaaS stories in retail tech. Grab your coffee
Three of the names reported this week, and honestly the most interesting part isn’t any single number, it’s how differently the market reacted to two companies that both beat.
Mastercard first, because it’s the least dramatic one.
$5.04 adjusted EPS against $4.77 expected. Revenue $9.28B against roughly $9.06B. Stock up about 2.7% the next morning. Nothing here should surprise anyone who’s followed this stock for more than a year, and that’s kind of the point.
What I actually paid attention to was the value-added services line, which grew 18% currency-neutral vs. 8% for the core network. People have been saying “Mastercard is more than a payments network” for years and usually the numbers don’t back it up as cleanly as they did this quarter. Operating margin went to 61.1% from 59.9%. Cross-border volume up 12%. All fine, all expected, all evidence the diversification story is doing what it’s supposed to do rather than just being a slide in an investor deck.
Two things worth a second look though. Buybacks added 14 cents to EPS this quarter not nothing, and it means part of the “beat” is capital allocation, not operations getting better. And the litigation charges keep showing up. $82M this quarter for ATM surcharge stuff, $151M same quarter last year, over $500M for all of 2025. They pull it out of adjusted numbers every time, which is standard practice, but four quarters running is not really a “one-time” charge anymore, it’s a cost of doing business that happens to get treated as an exception. I don’t think it changes anything about owning the stock. I do think it’s the kind of thing that gets glossed over if you only look at the headline adjusted EPS.
Guidance ticked up slightly for the year. Nothing here makes me want to do anything differently.
American Express is the one that actually annoyed me, in a good way.
Beat on EPS ($4.53 vs $4.40), missed slightly on revenue ($19.64B vs $19.69B), raised full-year revenue guidance to 10%, held EPS guidance exactly where it was. Stock dropped 5-6% the next morning.
That’s a beat. The stock fell 5-6% on a beat.
Card spending grew 9% FX-adjusted, the best in three years. Credit provisions actually fell, from $1.4B to $1.1B, and the write-off rate held at 2.0% flat. Platinum is the fastest growing product in their US consumer business right now. None of that sounds like a company that should get sold off hard the next morning.
So what happened? Expenses grew 12%, ahead of the 10% revenue growth, partly because of the Platinum refresh, which is a real investment, not waste. And management raised revenue guidance but explicitly said the extra money is getting reinvested into growth rather than flowing to the bottom line. That’s the actual sentence that moved the stock not the numbers in the table, the sentence on the call. Investors wanted proof that stronger revenue converts to stronger profit and instead got told “we’re going to go spend it.”
I think the market overreacted here. The tax rate jump (18.7% to 23.6%) is mostly a prior-year comparison quirk, not something structural. Everything that actually measures the health of the business — spend, credit quality, product mix — looks fine, arguably better than fine. The thing to actually watch is whether that expense growth rate comes back down toward the revenue growth rate next quarter. If it does, this selloff will look like an overreaction in hindsight.
Vusion is the one I spent the most time on, mostly because of what it doesn’t tell you yet.
Quick note before the numbers: this isn’t a full earnings report. French companies report full financials (margins, EBITDA, the actual profitability picture) twice a year, with revenue-only updates in between. Vusion’s full H1 numbers land September 21st. So everything below is about growth and momentum, not profitability, because profitability isn’t disclosed here at all.
Adjusted revenue for H1: €839.3M, up 29.3%, or 37% at constant currency. Stock up 4.4% on the release.
The number that actually matters here, more than the top-line growth, is the installed base. VusionCloud crossed 522 million connected shelf labels, up from about 220 million a year ago. That’s more than doubling. And recurring VAS revenue (the actual SaaS-like piece of the business) hit €61M, up 73%, with an annualized Q2 run-rate of €133M, up 83% year over year. If you’re trying to figure out whether this company is turning into a recurring-revenue software business riding on top of hardware, that’s the number that says yes.
Order intake for the half was down 22% year over year though, which sounds bad until you realize it’s being compared against an unusually large Walmart order from last year. Q2 orders alone were up 7% year over year and 16% sequentially against Q1. Reads more like a comp issue working itself out than actual demand weakening, but it’s worth checking again next quarter before assuming that.
Here’s the part I kept rereading. There’s a footnote about a US tariff refund — roughly $60M received in July, another $20M expected later this year — tied to a Supreme Court ruling that invalidated certain customs duties. That money gets credited back to customers under existing contracts, and it will retroactively lower both revenue and cost of goods in the 2026 accounts. No effect on margin, no effect on cash. But it means the headline revenue growth number could come in under the 15-20% guidance range for reasons that have literally nothing to do with the business slowing down. If that shows up later this year, this is the footnote to go find before assuming something broke.
And the thing I actually worry about with this one: they just agreed to finance the In-Store Media acquisition (around €120M in 2025 revenue) with debt, which isn’t something this company has leaned on much before, at exactly the moment we’re all being asked to trust that the margin story is real without a single EBITDA number to check it against. Two months from now we’ll know whether that trust was earned. Right now it’s a bet on a story that sounds convincing on paper.
Net: thesis getting stronger, not yet proven. The recurring revenue growth and the doubled label base are genuinely good signs. The profitability half of the argument is still unwritten, and September 21st is the date that actually settles it.
The connecting thread, if there is one
Mastercard and Amex are riding the same spending trend and both beat. The difference in stock reaction wasn’t about the quality of the quarter, it was about what each company chose to do with the upside, Mastercard let it flow into margin and guidance, Amex chose to spend it on growth instead. Vusion is a completely different kind of business, but the underlying idea is the same one that’s been working across retail and payments infrastructure for a while now: whoever owns the layer underneath the transaction, the network or the shelf label, keeps compounding while everyone argues about the headline print.


