Review pending. Every figure has been located on its cited source page in an AI-assisted source verification (matched to OCR text and compared cell by cell with the page image; read from the page image) (16 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
John Holt
On this page
Company details
- Legal name
- John Holt Plc
- Listing
- JOHNHOLT on the Nigerian Exchange, active · ISIN NGJOHNHOLT05 (observed 2026-10-08)
- Sector
- Not classified (our classification from the stated principal activity)
- Financial year ends
- 30 September
Overview
Year ended 30 September 2025 · annual report, signed / final · source
-
Revenue
NGN 1.45 billion
1,449 NGN millions · p39
−54.0% vs 2024
-
Operating profit / (loss)
NGN 592 million
592 NGN millions · p39
−78.7% vs 2024
-
Profit / (loss) for the year
NGN 469 million
469 NGN millions · p39
−81.0% vs 2024
-
Total assets
NGN 9.74 billion
9,740 NGN millions · p41
+9.8% vs 2024
-
Total equity
NGN 5.27 billion
5,266 NGN millions · p41
+9.8% vs 2024
-
Cash from operations
NGN 453 million
453 NGN millions · p44
Change not shown.
Large amounts are rounded for reading (NGN 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 NGN millions 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 30 Sep 2025 — annual report, signed / final; reported for the year · source
- FY to 30 Sep 2024 — annual report, signed / final; comparative in the FY to 30 Sep 2025 filing · source
Income statement
| Line (as printed) | FY to 30 Sep 2025Annual reportreported for the year | FY to 30 Sep 2024Annual reportcomparative in FY to 30 Sep 2025 filing |
|---|---|---|
| Revenue | 1,449 | 3,153 |
| Cost of sales | (1,130) | (2,537) |
| Gross profit | 319 | 616 |
| Other operating income | 820 | 4,760 |
| Foreign exchange gain/(loss) | 70 | (2,041) |
| Distribution expenses | (190) | (187) |
| Administrative expenses | (427) | (370) |
| Profit from operating activities | 592 | 2,778 |
| Finance costs | (228) | (210) |
| Net finance costs1 | (228) | (205) |
| Profit before taxation | 364 | 2,573 |
| Tax expense2 | (7) | (22) |
| Deferred tax released/(charged)3 | 112 | (77) |
| Profit after tax | 469 | 2,474 |
| Total other comprehensive income | –4 | 400 |
| Total comprehensive income | 469 | 2,874 |
| Finance income | –5 | 5 |
- Printed “-”, read as nil: subtotal_arithmetic: is.total_comprehensive_income.
- Printed “-”; reading unresolved, so no amount is shown. Printed dash, read on the page image (p39); recorded as printed and not interpreted as nil. Net finance costs (228) equal finance costs (228) in the same column.
Notes and alternative reported figures (3)
- “Net finance costs” is an issuer-specific line, not mapped to a shared definition: Printed subtotal: finance income less finance costs.
- “Tax expense”: mapping to a shared definition is uncertain. Printed 'Tax expense' (current tax); deferred tax is printed on its own line (native).
- “Deferred tax released/(charged)” is an issuer-specific line, not mapped to a shared definition: Note 19.1; printed separately from 'Tax expense'.
Balance sheet
| Line (as printed) | FY to 30 Sep 2025Annual reportreported for the year | FY to 30 Sep 2024Annual reportcomparative in FY to 30 Sep 2025 filing |
|---|---|---|
| Property, plant and equipment | 262 | 2,660 |
| Investment properties | 7,259 | 4,350 |
| Investment in subsidiaries1 | –2 | –2 |
| Equity investment at fair value | 187 | 78 |
| Total Non-Current Assets | 7,708 | 7,088 |
| Inventories | 211 | 237 |
| Trade and other receivables | 1,585 | 1,526 |
| Cash and cash equivalents | 236 | 22 |
| Due from related party3 | –4 | –4 |
| Total current assets | 2,032 | 1,785 |
| Total Asset | 9,740 | 8,873 |
| Deferred Taxation | 285 | 397 |
| Borrowings | 39 | 271 |
| Due to related parties5 | 872 | 942 |
| Total non-current liabilities | 1,196 | 1,610 |
| Trade and other payables | 2,287 | 1,778 |
| Borrowings | 745 | 480 |
| Employee benefits6 | 76 | 45 |
| Taxation payable | 170 | 163 |
| Total current liabilities | 3,278 | 2,466 |
| Total liabilities | 4,474 | 4,076 |
| Share capital | 195 | 195 |
| Revaluation reserve | –7 | 1,397 |
| Revenue reserve | 5,071 | 3,205 |
| Total equity | 5,266 | 4,797 |
| Total liabilities and equity | 9,740 | 8,873 |
- Printed “-”, read as nil: subtotal_arithmetic: bs.non_current_assets.
- Printed “-”, read as nil: subtotal_arithmetic: bs.current_assets.
- Printed “-”, read as nil: subtotal_arithmetic: bs.total_equity.
Notes and alternative reported figures (4)
- “Investment in subsidiaries” is an issuer-specific line, not mapped to a shared definition: Note 23: dashes in the Group columns.
- “Due from related party” is an issuer-specific line, not mapped to a shared definition: Note 31.2: dashes in the Group columns.
- “Due to related parties” is an issuer-specific line, not mapped to a shared definition: Note 31.1.
- “Employee benefits”: mapping to a shared definition is uncertain. Printed 'Employee benefits' (note 30) under current liabilities.
Cash flow
| Line (as printed) | FY to 30 Sep 2025Annual reportreported for the year | FY to 30 Sep 2024Annual reportcomparative in FY to 30 Sep 2025 filing |
|---|---|---|
| Cash received from customers1 | 1,507 | 3,266 |
| Payments to suppliers and employees2 | (1,052) | (3,803) |
| Input VAT3 | 78 | 94 |
| Output VAT4 | (80) | (98) |
| Net cash inflow/(outflow) from operating activities | 453 | (588) |
| Purchase of PPE | (47) | (147) |
| Interest received on fixed deposits | –5 | 5 |
| Proceeds from disposal of PPE | 3 | –5 |
| Net cash outflow from investing activities | (44) | (142) |
| Repayment of import finance facilities6 | (51) | (291) |
| Receipt/(Repayment) of bridge finance loan7 | (50) | 50 |
| Repayment of Interest on overdraft8 | (81) | (6) |
| Repayment of finance leases | (13) | (15) |
| Net cash outflow from financing activities | (195) | (262) |
| Net increase/(decrease) in cash and cash equivalents | 214 | (992) |
| Cash and cash equivalents at the beginning of the year | 22 | 1,014 |
| Cash & cash equivalents at the end end of the year | 236 | 22 |
| Tax paid | –9 | (47) |
- Printed “-”, read as nil: subtotal_arithmetic: cf.cash_from_investing.
- Printed “-”; reading unresolved, so no amount is shown. Printed dash, read on the page image (p44); recorded as printed and not interpreted as nil.
Notes and alternative reported figures (7)
- “Cash received from customers” is an issuer-specific line, not mapped to a shared definition: Direct-method operating line.
- “Payments to suppliers and employees” is an issuer-specific line, not mapped to a shared definition: Direct-method operating line.
- “Input VAT” is an issuer-specific line, not mapped to a shared definition: Operating activities.
- “Output VAT” is an issuer-specific line, not mapped to a shared definition: Operating activities.
- “Repayment of import finance facilities” is an issuer-specific line, not mapped to a shared definition: Financing activities, note 29.1a.
- “Receipt/(Repayment) of bridge finance loan” is an issuer-specific line, not mapped to a shared definition: Financing activities, note 29.1a.
- “Repayment of Interest on overdraft” is an issuer-specific line, not mapped to a shared definition: Financing activities, note 29.1b.
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.
-
John Holt Plc 2025 Annual Report & Accounts
Year ended 30 September 2025 · Annual report · signed / final
Audit: Baker Tilly Nigeria (Chartered Accountants), unmodified opinion · signed
Auditor's sign-off: Olalekan A. Egunjimi (FRC/2017/ICAN/004/00000016907), for Baker Tilly Nigeria
Final status: Report of the independent auditors to the shareholders of John Holt Plc and its subsidiary companies by Baker Tilly Nigeria (Chartered Accountants, FRC/2024/COY/096262): unmodified opinion with a key audit matter on the valuation of investment properties (p35); handwritten signature over Olalekan A. Egunjimi (FRC/2017/ICAN/004/00000016907) with the ICAN seal, '29 December 2025, Lagos, Nigeria' (p38, page image). Statements approved by the Board of Directors on 29 December 2025 and hand-signed by Chief C.I. Ezeh (Chairman), Dr. Christopher Ezeh (Group Managing Director) and Mr. Adeche Okeje (Finance Director) (p41, page image).
- Document date
- 29 Dec 2025
- Auditor's report
- 29 Dec 2025
- Board approval
- 29 Dec 2025
- Retrieved by us
- 8 Oct 2026 (not a publication date)
- Used for
- statement columns FY to 30 Sep 2025, FY to 30 Sep 2024
- Basis
- consolidated statements · NGN millions (printed “N'm”)
- The queue's period end 2025-05-13 comes from the file name ('FINAL-13TH-MAY-2025'); the statements cover the year ended 30 September 2025 (pp39-44).
- The Group revaluation reserve (1,397 at 30 September 2024) is nil at 30 September 2025 and the revenue reserve rises from 3,205 to 5,071 (p41); the statement of changes in equity (pp42-43) is not transcribed.
- Earnings per share printed in kobo: 120 (2024: 634) (Group, p39).
Technical details
- File
- 94 pages, scanned (figures read by OCR and checked against the page image)
- SHA-256
71b5e704709e1643e5814ab94372f2739c6032e96302376c4a04337ba47f8801- Entity as printed
- John Holt Plc and its subsidiary companies (the Group)
- Note
- All 94 pages are scanned images without a text layer; pp39-41 and 44 are read from Apple Vision OCR of the renders. OCR garbles several labels on p41 ('eguipment', 'Tnvestment properidiaries', 'Die from resared patents', 'Revenue reseserve'), drops others (current borrowings, taxation payable, total liabilities, revenue reserve, total non-current assets) and drops cells and dashes on p44; those rows are read on the render (image_values / dashes, visual_only).
- Issuer copy
- retrieved 2026-10-08T20:39: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 OCR text and compared cell by cell with the page image; read from the page image) (16 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.