Results day

Woolworths results

Every recent Woolworths results day: what the company reported, how the share moved that day, and when it reports next.

JSE: WHL · Fashion

Next results
Not announced yet
Last results day
02 Sept 2026
Share move that day
-1.5%

Results dayResults days

  1. Wednesday, 02 September 2026Share move that day -1.5%
    • Sales up 4.8% with Foods leading growth, CRG profitable, and strategic reset underway
    • Revenue up 4.3% to R83.5bn, profit before tax R3.2bn, final dividend 81.0c per share
  2. Wednesday, 04 March 2026Share move that day +1.4%
    • Sales and earnings grew, margin pressures eased, and strong cash flow supports a positive outlook
    • Sales and profits rose across all segments, supported by strong cash flow and disciplined capital allocation
    • Turnover and concession sales up 5.4% year-over-year; headline EPS rose 9.6%
  3. Monday, 02 February 2026Share move that day +0.3%
    • South Africa's Shoprite estimates 10% earnings rise after strong festive season
  4. Wednesday, 03 September 2025Share move that day –
    • Sales up 6.1% to R81.0bn, but profit down 10.9% as CRG restructuring weighed on results
    • Profit and headline earnings fell on impairments, despite revenue growth and strong cash flow

WHLRevenue and earnings by year

YearRevenuevs year beforeEarningsvs year before
2023R72.3bn–R5.1bn–
2024R76.5bn+5.9%R2.6bn-48.9%
2025R79.5bn+3.9%R2.4bn-5.8%
2026R82.8bn+4.2%R2.3bn-5.1%

The full share page: Woolworths

Results season: who reports next

Headlines from Reuters and Quartr via TradingView; prices and yearly numbers from Yahoo Finance. Results dates can move, and companies confirm them on SENS. Information, not advice.

The Monday briefCommerce, in your inbox.

Every Monday: last week’s moves in JSE commerce, your own shares, and the results and numbers due this week. Free, and you can unsubscribe any time.

We don’t take outside money, but we always like talking markets and commerce.

For media, research and partnership questions, send us an email.

Say hello