// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
27.2 C
Singapore

Alphabet misses revenue expectations as cloud business slows

USA: Alphabet, Google’s parent company, missed Wall Street’s revenue estimates for the quarter on Tuesday amid increased competition in the digital advertising market and a slowdown in the tech giant’s cloud business. Alphabet announced a 12% increase in revenue, reaching US$96.47 billion (~S$130.18 billion). However, according to data from LSEG, this missed the expected US$96.56 billion (~S$130.31 billion).

Reuters reported that the company’s shares dropped 8% in after-hours trading. However, Alphabet has seen a 9% increase in value this year.

Google’s Cloud business grew 30%, reaching US$11.96 billion (S$16.14 billion) in the fourth quarter, down from the 35% increase seen in the previous quarter. Analysts had expected a 32.3% rise to US$12.16 billion (S$16.41 billion), as per data compiled by LSEG.

This comes despite Google adding AI features to its cloud platform. Microsoft, a larger cloud competitor, also reported weaker-than-expected growth in its Azure platform last week.

The company posted a profit of US$2.15 (~S$2.90) per share, surpassing the expected US$2.13 (~S$2.87). /TISG

Read also:  China responds to Trump tariffs with Google anti-trust probe and countermeasures to ‘safeguard national security interests’

Hot this week

‘Cash Only… No Lah, No Now, No CDC’ — Singapore woman, 85, says her stall customers scold her because she only accepts cash

An elderly stall owner’s unusual “cash only” sign reflects the challenges some older hawkers face as cashless payments become part of daily life

Employer says helper wants out months into two-year contract: ‘Now, if I want another maid, I have to pay again’

The employer said the helper gave different reasons for wanting to leave, including family problems in the Philippines.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks