| Group and Parent Company | Note | 2026 | 2025 |
| £’000 | £’000 | ||
| Revenue | 4 | ||
Cost of sales | ( | ( | |
| Gross profit | |||
Administrative expenses | ( | ( | |
Other income | 5 | ||
Impairment of right of use asset | 14 | ( | |
Profit from operations | 6 | ||
Finance income | 7 | ||
Finance expense | 7 | ( | ( |
Profit before tax | |||
Tax (charge)/credit | 9 | ( | |
| Profit for the year and total comprehensive income | |||
| attributable to equity holders of the parent | |||
| Basic earnings per share | 11 | ||
Diluted earnings per share | 11 |
| Group | Share | Share premium | Capital redemption | Retained earnings | Total |
| Capital | account | reserve | |||
| £’000 | £’000 | £’000 | £’000 | £’000 | |
At 1 April 2024 | |||||
| Profit for the year and total | |||||
| comprehensive income | |||||
Ordinary shares issued | |||||
Dividend paid (note 10) | ( | ( | |||
Share–based payments (note 21) | |||||
Tax on share-based payments (note 9) | |||||
At 1 April 2025 | |||||
| Profit for the year and total | |||||
| comprehensive income | |||||
Ordinary shares issued | |||||
Dividend paid (note 10) | ( | ( | |||
Share-based payments (note 21) | |||||
Tax on share-based payments (note 9) | ( | ( | |||
At 31 March 2026 |
Group | Parent Company | ||||
| Note | 2026 | 2025 | 2026 | 2025 | |
| £’000 | £’000 | £’000 | £’000 | ||
| Non-current assets | |||||
Intangible assets | 12 | – | – | ||
Property, plant and equipment | 13 | 164 | 167 | ||
Right-of-use assets | 14 | 166 | 248 | ||
Deferred tax | 9 | 392 | 1,042 | ||
722 | 1,457 | ||||
| Current assets | |||||
Trade and other receivables | 16 | 3,292 | 3,775 | ||
Finance lease receivables | 14 | – | – | ||
Cash and cash equivalents | 17 | 4,175 | 3,372 | ||
| 7,467 | 7,147 | ||||
Total assets | 8,189 | 8,604 | |||
| Current liabilities | |||||
Trade and other payables | 18 | ( | ( | (2,585) | (2,924) |
Short term provisions | 19 | ( | ( | (123) | (136) |
Lease liabilities | 14 | ( | ( | (197) | (188) |
| ( | ( | (2,905) | (3,248) | ||
| Non-current liabilities | |||||
Long term provisions | 19 | ( | ( | (207) | (164) |
Lease liabilities | 14 | ( | ( | (153) | (350) |
| ( | ( | (360) | (514) | ||
Total liabilities | ( | ( | (3,265) | (3,762) | |
Net assets | 4,924 | 4,842 | |||
| Shareholders’ equity | |||||
Share capital | 20 | 175 | 167 | ||
| Share premium account | 924 | 919 | |||
Capital redemption reserve | 104 | 104 | |||
Retained earnings | 3,721 | 3,652 | |||
Total shareholders’ equity | 4,924 | 4,842 |
| Group and Parent Company | Note | 2026 | 2025 |
| £’000 | £’000 | ||
| Cash flows from operating activities | |||
| Profit for the year before taxation | |||
| Adjustments for: | |||
Depreciation of property, plant and equipment | 13 | ||
Amortisation of right of use assets | 14 | ||
Other income | 5 | ( | |
Impairment of right of use asset | 14 | ||
Interest received | 7 | ( | ( |
Finance expense | 7 | ||
Share-based payment expense | 21 | ||
| Changes in working capital | |||
| Decrease/(Increase) in trade and other receivables | ( | ||
| (Decrease)/Increase in trade and other payables | ( | ||
| Increase in provisions | |||
Cash generated by operations | |||
Deposit interest received | 7 | ||
Foreign exchange loss | 7 | ( | ( |
Net cash inflow from operating activities | |||
| Investing activities | |||
Finance lease interest received | 14 | ||
Finance lease payments received | 14 | ||
Purchase of property, plant and equipment | 13 | ( | ( |
Net cash (used)/generated from investing activities | ( | ||
| Financing activities | |||
| Proceeds of issue of shares | |||
Lease payments | 14 | ( | ( |
Dividends paid | 10 | ( | ( |
Net cash outflow from financing activities | ( | ( | |
Net increase in cash and cash equivalents | |||
| Cash and cash equivalents at beginning of the period | |||
| Cash and cash equivalents at end of the period | 17 |
| % | |
Computer hardware | 25–33 |
Fixtures and fittings | 10–33 |
Motor vehicles | 25–33 |
Leasehold improvements | 10–33 |
| % | |
Purchased computer software | 25–33 |
| Group and Parent Company | Note | 2026 | 2025 |
| £'000 | £'000 | ||
| Currency: Euros | |||
Cash and cash equivalents | 17 | – | 1 |
Trade and other receivables | 16 | 12 | – |
Trade and other payables | 18 | – | – |
| 12 | 1 |
| Group and Parent Company | Note | 2026 | 2025 |
| £'000 | £'000 | ||
Finance lease receivable | 14 | – | – |
Trade receivables | 16 | 2,960 | 2,995 |
Contract assets | 16 | 57 | 132 |
Other debtors | 16 | – | 448 |
Cash and cash equivalents | 17 | 4,175 | 3,372 |
| Total financial assets | 7,192 | 6,947 |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
Time and materials | 24,585 | 21,114 |
| Fixed price | 200 | 276 |
Licences | – | 31 |
24,785 | 21,421 |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
| Public sector | 23,848 | 20,043 |
Private sector | 937 | 1,378 |
24,785 | 21,421 |
Contract assets | Contract liabilities | |||
| Group and Parent Company | 2026 | 2025 | 2026 | 2025 |
| £’000 | £’000 | £’000 | ||
| £’000 | ||||
| At 1 April | 132 | 203 | (124) | (68) |
Transfers in the period from contract assets to trade receivables | (132) | (203) | – | – |
Excess of revenue recognised over cash (or right to cash) being recognised in the period | 57 | 132 | – | – |
Amounts included in contract liabilities that was recognised as revenue in the period | – | – | 124 | 68 |
Cash received in advance of performance and not recognised as revenue in the period | – | – | (59) | (124) |
| At 31 March | 57 | 132 | (59) | (124) |
| 2026 | 2025 | |
| £'000 | £'000 | |
Dilapidations income | – | 78 |
| Lease settlement income (note 14) | – | 382 |
| Total other income | – | 460 |
| 2026 | 2025 | |
| £'000 | £'000 | |
| Profit from operations is stated after charging: | ||
Depreciation of owned assets (note 13) | 60 | 69 |
| Amortisation of right of use assets (note 14) | 82 | 141 |
Impairment of right of use assets (note 14) | – | 382 |
| Auditor remuneration: | ||
| Audit of financial statements: Group and Parent Company | 146 | 151 |
Finance income | 2026 | 2025 |
| £'000 | £'000 | |
Bank interest received | 40 | 51 |
Finance lease interest received (note 14) | – | 6 |
| Total finance income | 40 | 57 |
Finance expense | 2026 | 2025 |
| £'000 | £'000 | |
Interest expense on lease liability (note 14) | 27 | 38 |
Net foreign exchange loss | 1 | 3 |
| Total finance expense | 28 | 41 |
| Group and Parent Company | 2026 | 2025 |
| Number | Number | |
| Average number of persons (including Directors) employed during the year | ||
Senior management | 11 | 11 |
| Fee earners | 157 | 131 |
Sales | 7 | 8 |
| Administration and finance | 5 | 5 |
| 180 | 155 |
| Staff costs for the above persons (including Directors) | 2026 | 2025 |
| £'000 | £'000 | |
Wages and salaries | 13,000 | 10,994 |
| Social security costs | 1,766 | 1,299 |
| Defined contribution pension costs | 1,813 | 1,391 |
Equity settled share-based payments | – | 262 |
| 16,579 | 13,946 |
| 2026 | 2025 | |
| £'000 | £'000 | |
| Directors | ||
| Emoluments | 846 | 842 |
| Benefits in kind | 12 | 11 |
Money purchase pension contributions | 114 | 96 |
| Total remuneration | 972 | 949 |
| Social security costs | 122 | 116 |
| 1,094 | 1,065 |
| 2026 | 2025 | |
| £'000 | £'000 | |
| Deferred tax via profit and loss account | ||
Decrease/(Increase) in recognised deferred tax asset | 208 | (214) |
| Total tax charge/(credit) for the year | 208 | (214) |
| 2026 | 2025 | |
| £'000 | £'000 | |
| Deferred tax via equity | ||
Decrease/(Increase) in recognised deferred tax asset | 442 | (442) |
| Total tax charge/(credit) for the year | 442 | (442) |
| 2026 | 2025 | |
| £'000 | £'000 | |
| Profit before tax | 1,909 | 1,516 |
Profit before tax multiplied by standard rate of corporation tax in the UK of 25% (2025: 25%) | 477 | 379 |
Expenses not deductible for tax purposes | 6 | 17 |
| Recognition of a deferred tax asset | (5) | (150) |
| Allowances derecognised/(recognised) | 2 | (24) |
Prior year adjustments | (9) | – |
Use of brought forward losses | – | (436) |
| Share-based payment | (263) | – |
| Tax charge/(credit) for the year | 208 | (214) |
| Tax losses | Restricted | Other temporary | ||
| carried forward | stock units | differences | Tot al | |
| £’000 | £'000 | £'000 | £'000 | |
At beginning of the year | 430 | 608 | 4 | 1,042 |
(Charge)/credit to the profit and loss account | (51) | (166) | 9 | (208) |
| Charge to equity | – | (442) | – | (442) |
| At end of the year | 379 | – | 13 | 392 |
| 2026 | 2025 | |
| £'000 | £'000 | |
| Final dividend for the year ended 31 March 2025 – 4p (2024: 4p) per share (declared and paid | 667 | 667 |
| in the following year) | ||
| Interim dividend for the year ended 31 March 2026 – 3p (2025: 2p) per share | 523 | 333 |
Total dividend paid | 1,190 | 1,000 |
| 2026 | 2025 | |
| Profit for the year | £1,701,000 | £1,730,000 |
Average number of shares in issue | 17,145,950 | 16,665,877 |
| Restricted Stock Units – vested | – | 750,000 |
| 17,145,950 | 17,415,877 | |
| Effect of dilutive options | 76,778 | 83,857 |
| Average number of shares in issue plus dilutive options | 17,222,728 | 17,499,734 |
| Basic earnings per share | 9.92p | 9.93p |
Diluted earnings per share | 9.88p | 9.89p |
| Group and Parent Company | Purchased software |
| £'000 | |
| Cost | |
At 31 March 2024 | 128 |
Additions | – |
Disposals | – |
At 31 March 2025 | 128 |
Additions | – |
Disposals | (82) |
At 31 March 2026 | 46 |
| Accumulated amortisation/impairment | |
At 31 March 2024 | 128 |
Charge for the year | – |
Disposals | – |
At 31 March 2025 | 128 |
Charge for the year | – |
Disposals | (82) |
At 31 March 2026 | 46 |
| Net book value | |
At 31 March 2026 | – |
At 31 March 2025 | – |
| Group and Parent Company | Computer | Fixtures | Motor | Total |
| hardware | & fittings | vehicles | ||
| £'000 | £'000 | £'000 | £'000 | |
| Cost | ||||
At 31 March 2024 | 277 | 596 | 4 | 877 |
Additions | 38 | 25 | – | 63 |
Disposals | – | (7) | – | (7) |
At 31 March 2025 | 315 | 614 | 4 | 933 |
Additions | 52 | 5 | – | 57 |
Disposals | (121) | (41) | – | (162) |
At 31 March 2026 | 246 | 578 | 4 | 828 |
| Accumulated depreciation | ||||
At 31 March 2024 | 219 | 481 | 4 | 704 |
Charge for the year | 32 | 37 | – | 69 |
Disposals | – | (7) | – | (7) |
At 31 March 2025 | 251 | 511 | 4 | 766 |
Charge for the year | 32 | 28 | – | 60 |
Disposals | (121) | (41) | – | (162) |
At 31 March 2026 | 162 | 498 | 4 | 664 |
| Net book value | ||||
At 31 March 2026 | 84 | 80 | – | 164 |
At 31 March 2025 | 64 | 103 | – | 167 |
Land and buildings | Tota l | |
£'000 | £'000 | |
| At 31 March 2024 | ||
Opening position | 389 | 389 |
Reinstatement | 382 | 382 |
Impairment | (382) | (382) |
Amortisation | (141) | (141) |
At 31 March 2025 | 248 | 248 |
Amortisation | (82) | (82) |
At 31 March 2026 | 166 | 166 |
Land and buildings | Tota l | |
£'000 | £'000 | |
| At 31 March 2024 | ||
Opening position | 753 | 753 |
Interest expense | 38 | 38 |
Lease payments | (253) | (253) |
| At 31 March 2025 | 538 | 538 |
Interest expense | 27 | 27 |
Lease payments | (215) | (215) |
| At 31 March 2026 | 350 | 350 |
| Up to | Between | Between | Between | |
| 3 months | 3 and 12 months | 1 and 2 years | 2 and 5 years | |
| At 31 March 2025 | £’000 | £'000 | £'000 | £'000 |
Discounted lease liabilities | 46 | 142 | 197 | 153 |
Undiscounted lease liabilities | 54 | 161 | 215 | 161 |
| Up to | Between | Between | Between | |
| 3 months | 3 and 12 months | 1 and 2 years | 2 and 5 years | |
| At 31 March 2026 | £’000 | £'000 | £'000 | £'000 |
Discounted lease liabilities | 48 | 149 | 153 | – |
Undiscounted lease liabilities | 54 | 161 | 161 | – |
Land and buildings | To t al | |
£'000 | £'000 | |
| At 31 March 2024 | ||
Opening position | 396 | 396 |
Interest income | 6 | 6 |
Disposals | (402) | (402) |
At 31 March 2025 | – | – |
At 31 March 2026 | – | – |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
Trade receivables | 2,965 | 3,000 |
| Less: provision for expected credit losses | (5) | (5) |
| Trade receivables-net | 2,960 | 2,995 |
Contract assets (see note 4) | 57 | 132 |
| Other debtors | – | 448 |
Trade and other receivables | 3,017 | 3,575 |
| Prepayments | 275 | 200 |
| 3,292 | 3,775 | |
| Analysed as: | ||
| Current asset | 3,292 | 3,775 |
| Total | 3,292 | 3,775 |
Group and Parent Company | Expected | Gross carrying | Credit loss |
| default rate | amount | allowance | |
| (A) | (B) | (A x B) | |
| % | £'000 | £'000 | |
Current | 0.15 | 2,901 | 5 |
| Up to 30 days past due | 0.20 | 63 | – |
Up to 60 days past due | 2.50 | 1 | – |
| Over 60 days past due | 5.00 | – | – |
2,965 | 5 |
Group and Parent Company | Expected | Gross carrying | Credit loss |
| default rate | amount | allowance | |
| (A) | (B) | (A x B) | |
| % | £'000 | £'000 | |
Current | 0.15 | 2,374 | 4 |
| Up to 30 days past due | 0.20 | 606 | 1 |
Up to 60 days past due | 2.50 | 16 | – |
| Over 60 days past due | 5.00 | 4 | – |
3,000 | 5 |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
| At beginning of the year | 5 | 5 |
Credited to income statement | – | – |
| At end of the year (credit loss allowance) | 5 | 5 |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
| Sterling | 3,006 | 3,575 |
| Euros | 12 | – |
3,017 | 3,575 |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
| Cash at bank and on hand | 4,118 | 3,324 |
| Cash in transit | 57 | 48 |
4,175 | 3,372 |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
| Sterling | 4,175 | 3,371 |
| Euros | – | 1 |
4,175 | 3,372 |
Group | Parent Company | |||
| 2026 | 2025 | 2026 | 2025 | |
| £’000 | £’000 | £’000 | £’000 | |
Trade payables | 522 | 578 | 522 | 578 |
| Accruals | 513 | 575 | 513 | 575 |
| Owed to subsidiary | – | – | 5 | 5 |
| 1,035 | 1,153 | 1,040 | 1,158 | |
| Contract liabilities (see note 4) | 59 | 124 | 59 | 124 |
Other taxation and social security | 1,486 | 1,642 | 1,486 | 1,642 |
| 2,580 | 2,919 | 2,585 | 2,924 | |
| Analysed as: | ||||
| Current liability | 2,580 | 2,919 | 2,585 | 2,924 |
| Total | 2,580 | 2,919 | 2,585 | 2,924 |
Group | Company | |||
| 2026 | 2025 | 2026 | 2025 | |
| £’000 | £’000 | £’000 | £’000 | |
Sterling | 1,035 | 1,153 | 1,040 | 1,158 |
| Group and Parent Company | Provision for |
| property dilapidation | |
| £’000 | |
At 31 March 2024 and 1 April 2025 | 300 |
Additions | 30 |
Charged to income statement | – |
Utilised in year | – |
| At 31 March 2026 | 330 |
Group and Parent Company | 2026 | 2025 |
| £'000 | £'000 | |
| Current | ||
| Provision for property dilapidation | 123 | 136 |
| Non-current | ||
| Provision for property dilapidation | 207 | 164 |
| 2026 | 2025 | |
| Ordinary shares of 1p each | ||
| Issued, called up and fully paid: | ||
| Number | 17,429,388 | 16,670,388 |
| Nominal value | £174,294 | £166,704 |
Number | Option price | Increase in Increase in share capital | Increase in Increase in share premium |
750,000 | 1.0p | £7,500 | – |
9,000 | 53.5p | £90 | £4,725 |
759,000 | £7,590 | £4,725 |
Date option granted | Number | Exercise price | Period options exercisable |
9 March 2018 | 88,191 | 53.5p | 1 April 2021 to 9 March 2028 |
Date award made | Number | Performance condition | Vesting date |
30 March 2022 | 750,000 | 135.0p | 30 March 2025 |
2026 | 2025 | |||
| Number of | Weighted | Number of | Weighted | |
| options | average | options | average | |
| exercise | exercise | |||
| price of the | price of the | |||
| share award | share award | |||
| Pence | Pence | |||
Outstanding at start of year | 847,191 | 7.0 | 887,798 | 8.2 |
| Granted | – | – | – | – |
EMI share options exercised | (9,000) | 53.5 | (40,607) | 32.6 |
| RSU share options exercised | (750,000) | 1.0 | – | – |
Forfeited | – | – | – | – |
| Outstanding at end of year | 88,191 | 53.5 | 847,191 | 7.0 |
| Exercisable at end of year | 88,191 | 53.5 | 847,191 | 7.0 |