Review pending. Every figure has been located on its cited source page in an AI-assisted source verification (matched to the document's text) (9 October 2026). Independent review has not yet been carried out, and these pages are not indexed.AI-assisted source check done; independent review pending; not indexed. About the review
iOCO
On this page
Company details
- Legal name
- iOCO Limited
- Incorporated in
- South Africa
- Listing
- IOC on the A2X Markets, active · ISIN ZAE000071072 (observed 2026-10-08)
- Sector
- Not classified (our classification from the stated principal activity)
- Financial year ends
- 31 July
Overview
Year ended 31 July 2025 · audited financial statements, signed / final · source
Read with these figures
- Auditor's emphasis of matter. Key audit matters: assessment of goodwill impairment and the related impairment of the investment in subsidiaries (consolidated, p11); expected credit loss on loans advanced to Group companies (separate, p12).
Full wording and sources
Auditor's emphasis of matter
Key audit matters: assessment of goodwill impairment and the related impairment of the investment in subsidiaries (consolidated, p11); expected credit loss on loans advanced to Group companies (separate, p12). No emphasis-of-matter or material-uncertainty paragraph.
Source: iOCO Annual Financial Statements for the year ended 31 July 2025 (dated 2025-10-27)
-
Revenue
ZAR 5.58 billion
5,583,220 ZAR thousands · p17
−7.5% vs 2024
-
Operating profit / (loss)
ZAR 421 million
420,955 ZAR thousands · p17
+275.2% vs 2024
-
Profit / (loss) for the year
ZAR 258 million
257,572 ZAR thousands · p17
Moved from loss to profit (FY to 31 Jul 2024: (54 252) ZAR thousands)
-
Total assets
ZAR 2.80 billion
2,798,112 ZAR thousands · p16
−9.3% vs 2024
-
Total equity
ZAR 753 million
753,305 ZAR thousands · p16
+51.1% vs 2024
-
Cash from operations
ZAR 423 million
423,127 ZAR thousands · p19
Change not shown.
Large amounts are rounded for reading (ZAR million / billion / trillion); exact figures as printed are under each amount and in the tables. No currency conversion.
Not shown: the prior-year figure is zero or negative.
Financial statements
Exact figures as printed. Each column comes from one filing; labels are as printed in the newest filing. Amounts in ZAR thousands unless the row says otherwise; brackets are negative.
† from a supplementary filing for the same year · ‡ signed audited statements preferred over a disputed figure · “–” is a printed dash, explained below the table
Column sources
- FY to 31 Jul 2025 — audited financial statements, signed / final; reported for the year · source
- FY to 31 Jul 2024 — audited financial statements, signed / final; comparative in the FY to 31 Jul 2025 filing · source
Income statement
| Line (as printed) | FY to 31 Jul 2025Audited financial statementsreported for the year | FY to 31 Jul 2024Audited financial statementscomparative in FY to 31 Jul 2025 filing |
|---|---|---|
| Revenue | 5,583,220 | 6,035,174 |
| Cost of sales | (3,983,118) | (4,385,562) |
| Gross profit | 1,600,102 | 1,649,612 |
| Net financial asset impairment reversals/(losses) | 5,562 | (37,467) |
| Operating expenses | (1,184,709) | (1,499,963) |
| Operating profit | 420,955 | 112,182 |
| Investment income | 7,128 | 14,529 |
| Finance costs | (96,231) | (132,427) |
| Profit/(loss) before taxation | 331,852 | (5,716) |
| Taxation | (74,280) | (48,536) |
| Profit/(loss) for the year | 257,572 | (54,252) |
| Exchange differences on translation of foreign operations^1 | (11,645) | (25,774) |
| Reclassification of foreign currency translation differences on loss of control^2 | –3 | 2,896 |
| Other comprehensive loss for the year | (11,645) | (22,878) |
| Total comprehensive income/(loss) for the year | 245,927 | (77,130) |
| Non-controlling interests4 | 6,738 | 11,668 |
- Printed “–”, read as nil: subtotal_arithmetic: is.other_comprehensive_income.
Notes and alternative reported figures (3)
- “Exchange differences on translation of foreign operations^” is an issuer-specific line, not mapped to a shared definition: OCI, may be reclassified; no tax.
- “Reclassification of foreign currency translation differences on loss of control^” is an issuer-specific line, not mapped to a shared definition: OCI, may be reclassified; no tax (2024).
- “Non-controlling interests” is an issuer-specific line, not mapped to a shared definition: Attribution of profit for the year.
Balance sheet
| Line (as printed) | FY to 31 Jul 2025Audited financial statementsreported for the year | FY to 31 Jul 2024Audited financial statementscomparative in FY to 31 Jul 2025 filing |
|---|---|---|
| Property, plant, equipment and right-of-use assets | 115,279 | 153,782 |
| Intangible assets | 78,321 | 78,966 |
| Goodwill1 | 570,178 | 570,178 |
| Other financial assets2 | 21,564 | 18,882 |
| Deferred taxation | 120,887 | 103,764 |
| Finance lease receivables3 | 336 | 906 |
| Non-current assets (unlabelled subtotal) | 906,565 | 926,478 |
| Inventories | 68,801 | 70,730 |
| Other financial assets2 | 7,832 | 15,481 |
| Current taxation receivable | 9,094 | 36,639 |
| Finance lease receivables3 | 16,614 | 17,483 |
| Trade and other receivables | 1,389,942 | 1,672,230 |
| Cash and cash equivalents | 399,264 | 347,222 |
| Current assets (unlabelled subtotal) | 1,891,547 | 2,159,785 |
| Total assets | 2,798,112 | 3,086,263 |
| Stated capital | 4,774,521 | 4,774,521 |
| Other reserves | 12,132 | 31,140 |
| Accumulated loss | (4,070,027) | (4,338,449) |
| Equity attributable to the owners of iOCO Limited | 716,626 | 467,212 |
| Non-controlling interests | 36,679 | 31,311 |
| Total equity | 753,305 | 498,523 |
| Other financial liabilities4 | 481,717 | 587,043 |
| Lease liabilities | 23,290 | 32,401 |
| Deferred taxation | 8,437 | 4,430 |
| Non-current liabilities (unlabelled subtotal) | 513,444 | 623,874 |
| Other financial liabilities5 | 176,877 | 373,368 |
| Current taxation payable | 34,593 | 28,816 |
| Lease liabilities | 28,896 | 48,686 |
| Trade and other payables | 1,271,542 | 1,479,897 |
| Provisions | 19,455 | 33,099 |
| Current liabilities (unlabelled subtotal) | 1,531,363 | 1,963,866 |
| Total liabilities | 2,044,807 | 2,587,740 |
| Total equity and liabilities | 2,798,112 | 3,086,263 |
| Bank overdrafts (note 15)6 | –7 | (192,585) |
- Printed “–”; reading unresolved, so no amount is shown. Printed dash; no printed subtotal confirms a nil reading.
Notes and alternative reported figures (6)
- “Goodwill” is an issuer-specific line, not mapped to a shared definition: Note 5.
- “Other financial assets” is an issuer-specific line, not mapped to a shared definition: Note 6.
- “Finance lease receivables” is an issuer-specific line, not mapped to a shared definition: Note 8.
- “Other financial liabilities” is an issuer-specific line, not mapped to a shared definition: Note 15: interest-bearing borrowings and other financial liabilities.
- “Other financial liabilities” is an issuer-specific line, not mapped to a shared definition: Note 15: includes bank overdrafts (2024: 192 585, note 11).
- “Bank overdrafts (note 15)” is an issuer-specific line, not mapped to a shared definition: Note 11: bank overdrafts deducted from cash and cash equivalents for the statement of cash flows, printed negative; held within other financial liabilities (note 15), not a line of the statement of financial position.
Cash flow
| Line (as printed) | FY to 31 Jul 2025Audited financial statementsreported for the year | FY to 31 Jul 2024Audited financial statementscomparative in FY to 31 Jul 2025 filing |
|---|---|---|
| Cash generated from operations | 566,596 | 170,567 |
| Investment income received | 4,446 | 11,615 |
| Interest paid1 | (95,995) | (130,967) |
| Taxation paid | (51,920) | (64,909) |
| Net cash inflow/(outflow) from operating activities | 423,127 | (13,694) |
| Acquisition of property, plant and equipment | (22,411) | (47,929) |
| Proceeds from disposal of property, plant, equipment and intangible assets | 3,680 | 9,711 |
| Acquisition of intangible assets | (31,886) | (25,460) |
| Cash receipt from disposal of businesses, net of cash given up2 | (2,542) | 84,688 |
| Cash inflow relating to other financial assets3 | 6,640 | –4 |
| Cash outflow relating to other financial assets5 | (4,200) | (11,817) |
| Increase in restricted cash6 | (108) | (110,569) |
| Decrease in restricted cash7 | 2,013 | 146,364 |
| Net cash (outflow)/inflow from investing activities | (48,814) | 44,988 |
| Repayment of other financial liabilities | (102,538) | (41,061) |
| Principal elements of lease payments | (26,425) | (38,330) |
| Net cash outflow from financing activities | (128,963) | (79,391) |
| Net increase/(decrease) in cash and cash equivalents | 245,350 | (48,097) |
| Cash and cash equivalents at the beginning of the year | 154,637 | 204,080 |
| Exchange losses on cash and cash equivalents | (723) | (1,346) |
| Cash and cash equivalents at the end of the year | 399,264 | 154,637 |
- Printed “–”, read as nil: subtotal_arithmetic: cf.cash_from_investing.
Notes and alternative reported figures (6)
- “Interest paid”: mapping to a shared definition is uncertain. Printed 'Interest paid'; may include interest on lease liabilities (no separate line printed).
- “Cash receipt from disposal of businesses, net of cash given up” is an issuer-specific line, not mapped to a shared definition: Note 12; investing activities.
- “Cash inflow relating to other financial assets” is an issuer-specific line, not mapped to a shared definition: Note 6; investing activities.
- “Cash outflow relating to other financial assets” is an issuer-specific line, not mapped to a shared definition: Note 6; investing activities.
- “Increase in restricted cash” is an issuer-specific line, not mapped to a shared definition: Investing activities.
- “Decrease in restricted cash” is an issuer-specific line, not mapped to a shared definition: Investing activities.
Segments
Segment data not yet collected for this company in the pilot.
Dividends
Proposed or recommended, declared and paid are different events and are kept apart. A statement that no dividend was proposed does not mean none was paid.
No dividend statement or amount collected.
Sources
Each filing used on this page, newest period first. Dates are the document's own; the date we retrieved a file is shown separately and is never a publication date.
-
iOCO Annual Financial Statements for the year ended 31 July 2025
Year ended 31 July 2025 · Audited financial statements · signed / final
Audit: Moore Johannesburg Inc. (Director: CA Jenkins), unmodified opinion · signed
Auditor's sign-off: Moore Johannesburg Inc. (firm signature in script), Per: CA Jenkins, Director and Registered Auditor
Final status: Independent auditor's report on the consolidated and separate financial statements, unmodified, closed with the firm signature 'Moore Johannesburg Inc' in script (an image, not in the text layer) above 'Moore Johannesburg Inc., South Africa, Registered Auditors, Per: CA Jenkins, Director and Registered Auditor', Parktown, 27 October 2025 (PDF p14, page image); no personal signature of the director is shown. Board approval on 27 October 2025 signed by hand by Jabu Moleketi (Chairman) and Rhys Summerton (Joint Group CEO) (PDF p5, page image).
- Document date
- 27 Oct 2025
- Auditor's report
- 27 Oct 2025
- Board approval
- 27 Oct 2025
- Retrieved by us
- 8 Oct 2026 (not a publication date)
- Used for
- statement columns FY to 31 Jul 2025, FY to 31 Jul 2024
- Basis
- consolidated statements · ZAR thousands (printed “Figures in Rand thousand”)
- The statements name the issuer 'iOCO Limited (formerly EOH Holdings Limited)' (directors' responsibility statement, PDF p3); registration number 1998/014669/06, JSE share code IOC, ISIN ZAE000071072 (corporate information, PDF p98), matching the directory listing (A2X IOC, ISIN ZAE000071072).
- The non-current asset, current asset, non-current liability and current liability subtotals are printed without labels (p16). Cash and cash equivalents in the cash-flow statement are net of bank overdrafts held within other financial liabilities: 2024 347 222 less overdrafts 192 585 = 154 637 (note 11, PDF p48); nil overdraft at 31 July 2025. The 2024 cash-to-balance-sheet comparison therefore differs as printed.
Technical details
- File
- 100 pages, with a text layer
- SHA-256
725a85554b1eee48583bed07f386636ab49b60fc96be2783bc3b72b005cf0579- Entity as printed
- iOCO Limited (formerly EOH Holdings Limited) (Registration number: 1998/014669/06; JSE share code IOC; ISIN ZAE000071072) (PDF p3, p98)
- Issuer copy
- retrieved 2026-10-08T18:51:24Z
Data notes
No figure-level notes beyond those in the tables.
Review status: every figure has been located on its cited source page in an AI-assisted source verification (matched to the document's text) (9 October 2026). Independent review is pending for every figure; automated checks and the AI-assisted verification are not independent review.
Download
Figures shown on this page (CSV) — the same selected figures at their exact printed values, each with its source document, SHA-256, page, selection rule and reading. Independent review of these figures is pending.
South Africa country page · Company methodology and coverage