John Mackle (Moy) Limited

ActiveNI008491 Private limited company
Incorporated
10 December 1971 (54 years)
Industry
Other manufacturing n.e.c. (32990)
Directors
John Mcilwaine
Jamie Pillow
Gareth Rogers
Accounts type
Full
Region
Northern Ireland
Address
Keenaghan
Dungannon
Co Tyrone
BT71 6SL

Filing status

Accounts due
30 September 2027
Last accounts
31 December 2025
Conf. stmt due
9 June 2027
Last conf. stmt
26 May 2026

Charges

Total
32
Outstanding
9
Part satisfied
0
Satisfied
23

Officers 7 active

Officer details are public data from the Companies House register.

Mcilwaine, John
Director · Appointed 1 July 2026
Irish
Born November 1991
Pillow, Jamie
Director · Appointed 1 July 2026
British
Born September 1990 (36)
Rogers, Gareth
Director · Appointed 1 July 2026
British
Born September 1981 (45)
Mackle, Charlotte
Secretary · Appointed 5 October 2017
Director · Appointed 21 January 2009
Irish
Born April 1974 (52)
Director · Appointed 21 January 2009
British
Born December 1969 (56)
Director · Appointed 1 January 2002
Irish
Born March 1972 (54)
Officer history (7 former)
25 September 2026
Resigned Hall, Elaine Fiona as Director
1 July 2026
Appointed Pillow, Jamie as Director
1 July 2026
Appointed Rogers, Gareth as Director
1 July 2026
Appointed Mcilwaine, John as Director
24 March 2025
Resigned Mackle, Veronica as Director
5 July 2023
Appointed Mackle, Veronica as Director
5 July 2023
Resigned Mackle, Veronica as Director
5 July 2023
Appointed Mackle, Veronica as Director
5 July 2023
Resigned Mackle, Veronica as Director
5 October 2017
Appointed Mackle, Charlotte as Secretary
5 October 2017
Resigned Mackle, Veronica as Secretary
21 March 2017
Resigned Mackle, John as Director
1 July 2015
Appointed Hall, Elaine Fiona as Director
21 January 2009
Appointed Jordan, Stephen Anthony as Director
21 January 2009
Appointed Hamilton, Philip as Director
8 July 2006
Resigned Mackle, Bernard as Director
1 January 2002
Appointed Mackle, Bernard as Director
1 January 2002
Appointed Mackle, John Alexander as Director
10 December 1971
Appointed Mackle, John as Director
10 December 1971
Appointed Mackle, Veronica as Secretary
10 December 1971
Appointed Mackle, Veronica as Director

Ownership 1 active

People and entities with significant control, from the Companies House PSC register

Corporate entity · Notified 4 December 2024
Owns 75–100% of shares
Holds 75–100% of voting rights
Private Limited Company
Reg. no. Ni662181
Former controllers (3)
4 December 2024
Ceased Veronica Mackle — Owns 25–50% of shares
4 December 2024
Ceased John Alexander Mackle — Owns 50–75% of shares
5 July 2023
Ceased Veronica Mackle — Owns 25–50% of shares

Group structure 3 companies

Ownership group derived from the Companies House PSC register

John Mackle (Moy) Limited This company Owns 75–100% of shares
Naturo Pet Products Ltd Owns 75–100% of shares

Financials

Balance sheet as at 31 December 2025 · full accounts

Net Assets
£14,752,887
Cash
£1,414,668
Turnover
£63,815,624
Profit Before Tax
£3,804,486
Employees
276
Debt Ratio
65%
Current Ratio
1.8x
Profit Margin
6%
Return on Equity
20%

Trend

Turnover
£0 £50.0M £100.0M 2024 2025 £64,219,399 £63,815,624
Balance sheet detail
20252024
Fixed Assets£22,451,933£24,472,301
Current Assets£19,470,295£16,031,238
Cash£1,414,668£318,129
Creditors (< 1 year)£10,802,941£18,427,431
Creditors (> 1 year)£13,106,185£7,441,366
Net Current Assets£8,667,354(£2,396,193)
Net Assets£14,752,887£12,172,288
Shareholder Funds£14,752,887£12,172,288

Turnover£63,815,624£64,219,399
Cost of Sales£45,374,855£46,718,374
Gross Profit£18,440,769£17,501,025
Admin Expenses£10,188,124£8,826,598
Staff Costs£11,561,951£10,559,109
Operating Profit£5,048,319£4,495,623
Profit Before Tax£3,804,486£3,051,615
Tax£823,877£950,343
Profit for Period£2,980,609£2,101,272

Filings 236

Show all 236 filings

Some other companies at this address

Other companies in this industry

Need accounts figures, ownership or websites for thousands of companies? Bulk data & API →

← Back to companies Official record on Companies House ↗

Already have an account?

Create your account

Save searches and get the weekly email of new matches.

First name is required.
Last name is required.
Enter an email address like name@example.com.
Must be at least 8 characters. Password must be at least 8 characters.

Already have an account?