WorkflowInternal Audit & SOX Compliance

Provision 29 Compliance

Provision 29, evidenced control by control: a material controls declaration every director can defend

A declaration every director can defend: each claim cited, dated and signed by its owner.

See one case, screen by screen ↓
demo1,412itemsof evidence read for 38 material controls, each dated against 31 December
demo1,126paymentsread when a sample of 25 failed — two more single-approved payments found that the sample missed
demo31citationsacross the seven paragraphs of the draft declaration — every sentence has at least one
target3daysfrom evidence cut-off to a signed audit committee paper
In short

What is Provision 29 Compliance?

Provision 29 Compliance evidences the board's declaration on material controls under Provision 29 of the UK Corporate Governance Code 2024. Seven agents scope the material controls, date every piece of evidence to the balance sheet date, read the whole population when a sample fails and draft the declaration with every sentence cited. The Head of Risk classifies each control with a reason code, and five people sign in order before the board approves the declaration.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why the first Provision 29 declaration is hard to stand behind

For financial years beginning on or after 1 January 2026, the board of a company reporting against the UK Corporate Governance Code is asked, on a comply-or-explain basis, to describe how it monitored and reviewed its risk management and internal control framework, declare whether its material controls were effective at the balance sheet date, and describe any that were not, with the action taken or proposed. The FRC gives no template, defines no material control and requires no external assurance. The board relies on its own evidence.

Today that evidence is a spreadsheet of 30 to 60 controls, owner self-certifications chased by email, second-line reviews in Word and internal audit workpapers in the audit tool. Nobody checks systematically that each piece is dated near the year end and covers the right entities and period. A sample of 25 out of 1,126 payments is about 2%, so a control that fails three times in a year can look like one failure. And the paragraph itself is written late, with “throughout the year” wording that over-claims.

typical30–50controlsidentified as material by most companies the FRC engaged with
typical40%of the companies in the FRC's 2025 review gave meaningful detail on what their review covered or who did it
Where the working days before the audit committee goestimated
By hand15 days
With the solution3 days
  • Chasing owner self-assessments and second-line reviews4 → 0.5 d
  • Checking each item is dated to the year end and covers the right entities3 → 0.3 d
  • Following up failed samples and testing again3 → 0.5 d
  • Judging each weakness at the balance sheet date1.5 → 0.5 d
  • Drafting and checking the declaration wording2 → 0.5 d
  • Sign-off and the audit committee pack1.5 → 0.7 d

Estimated split from the year-end evidence cut-off to a signed audit committee paper, for a first-year declaration on about 40 material controls, by hand and with the solution.

How it works

How the declaration is built

Seven agents scope, evidence, test whole populations and draft the declaration; people classify and sign.

What comes in
Evidence inthree lines of assurance · owners, second line, internal audit, systems
Agents at work
Scoping agentmaterial controls
Risk mapping agent
Then
Evidence agentdated to 31 Dec
Then
Testing agentwhole population
Remediation agent
Then
Declaration agentevery claim cited
Reviewer agentstrikes over-claims
A person decides
Head of Risk, CFO, audit committeeclassify and sign
What comes out
Board declaration
Weaknesses described
Committee pack
One case, step by step

One declaration, from the year-end evidence to the first signature

Kestrel & Vane Group plc is a London-listed group with a 31 December year end, in its first Provision 29 year. It is Monday 1 February 2027, 09:40. The audit committee meets on Thursday 18 February and the board approves the annual report on 4 March. Here is the morning, screen by screen, in the working solution.

  1. 01Mon 1 Feb, 09:40

    A conversation with the agents, beside the map they are filling

    Imogen Hale · Head of Risk and Internal Control

    Imogen opens one screen. On the left, the thread of what seven agents read, found and need from her. On the right, the assurance map: 38 material controls under 12 principal risks, each a tile with three bars (owner, second line, internal audit) filled to its latest evidence. Above the map sits the declaration in one sentence, drawn from paragraphs 4 to 6 of the draft, which changes as gaps close.

    “As at 31 December 2026, the group's material controls operated effectively, except two: dual authorisation of treasury payments (MC-07) and recovery of critical systems (MC-21), described below with the action taken or proposed.”

  2. 0207:12

    1,412 items of evidence, each dated against 31 December

    Evidence agent

    The evidence agent has read the owners' Q4 self-assessments, the second-line reviews, internal audit's workpapers and system records, dated each one against the balance sheet date and checked it covers the right entities and period. 36 of 38 controls have all three lines in date. Two do not. Every statement carries a citation, and “Plan and sources” shows what the agent read.

    “The 36 include MC-33, whose second-line review is dated 12 Jan: it counts only if you accept it.”

  3. 0307:20

    A sample failed, so it read all 1,126 payments

    Testing agent

    Internal audit's May test of MC-07 sampled 25 treasury payments and found one released by a single approver: £1,840,000 on 12 May through the banking platform's emergency route. Under evidence rule 5, the testing agent read every payment over £250,000 in 2026 and found two more, on 9 and 23 November, £412,000 and £1,058,000. All three went to known suppliers for the right amount; no loss arose. The route still existed at 31 December, so the agent proposes not effective at the balance sheet date (CL-02).

    Caroline Whitlock, audit committee chair, 26 Nov 2026: “After the May exception, I want every treasury payment checked, not a sample, before we declare.”

  4. 0408:24

    No tested restore in 2026

    Evidence agent

    MC-21 needs the six critical systems restored in a test at least once a year, within their recovery targets. The 2026 test, set for 18 November, was postponed during the finance system change freeze; the last tested restore was 9 October 2025. The agent proposes CL-03, not evidenced. The ERP has since been restored in 7 h 40 m against its 8-hour target, which is action taken, not evidence at the date. Marcus Odhiambo, the CISO, confirms the other five systems are booked for Thu 25 Feb.

  5. 0509:41

    Late-dated evidence waits for a named person

    Imogen Hale · Head of Risk and Internal Control

    MC-33's second-line review, from the data protection office, is dated 12 January 2027 but describes the position at 31 December: 14 breaches assessed, 3 reported, all within 72 hours. Only the Head of Risk can accept evidence dated after the year end. Imogen accepts it with reason code EV-01 and a comment; had she declined, the count would drop to 35 and the declaration would name MC-33.

    “Only you can accept evidence dated after the year end.” — the evidence agent

  6. 0609:42

    She classifies; the agent only proposes

    Imogen Hale · Head of Risk and Internal Control

    Imogen opens “Classify MC-07 at 31 December 2026” and confirms CL-02, not effective at 31 Dec: failed. The classification and her reason go on the audit trail and into the declaration. She then confirms MC-21 as CL-03. Every other material control stays CL-01, effective at 31 December.

    In the classify dialog: “CL-04 needs a retest before 31 December; none exists for MC-07.”

  7. 07Weaknesses

    What happened, how much, since when, and the fix

    Daniel Ashcombe · Chief Financial Officer

    Each control not effective at the balance sheet date is set out in plain terms. MC-07: three payments, £3,310,000 in all, no loss, a daily review of single-approved payments since 2 June, the route removed by 15 March 2027 and an internal audit retest by 30 April. MC-21: the finance system restored on 26 January, the other five by 25 February and a quarterly restore schedule by 31 March. The Q2 backlog in serious-incident investigations (MC-15) was cleared and retested before 31 December, so it is not reported as a weakness; the FRC passage that allows this is cited.

    “A failure counts only if it was still open at 31 December.”

  8. 08Paragraph 4

    Seven checks, one over-claim struck

    Reviewer agent

    The declaration agent drafted seven paragraphs, 485 words, with 31 citations. The reviewer agent checked every sentence against the evidence and the FRC's guidance: six of seven checks pass. Paragraph 4 said the controls “operated effectively throughout the year”, but the Code asks for the position at the balance sheet date and MC-07 failed in May and November. Its rewrite says “as at 31 December 2026”. Imogen accepts it (RW-01): declaration v0.4, seven of seven checks pass.

    The reviewer agent never rewrites without approval: every rewrite is a proposal.

  9. 09Signed

    Six signatures, in order

    Imogen Hale, then Tomasz Brenner

    Imogen signs as preparer with SO-01, approved as drafted. Next is Tomasz Brenner, Head of Internal Audit, for the internal audit opinion; then Daniel Ashcombe for the CFO sign-off, Rupert Lindgren for the wording, Caroline Whitlock for the audit committee's recommendation on 18 February, and the board on 4 March, recorded by the company secretary. Each step opens only after the one before it.

  10. 10On the record

    Every step on a hash-linked trail

    The audit trail

    Every agent step and every decision — the late evidence accepted, both classifications, the rewrite, the signature — is an entry linked to the one before by its hash. The audit committee chair's challenge is kept as evidence of the board's oversight. Anyone with access can verify the chain and export the evidence pack for the audit committee or the external auditor.

    Audit trail filters: Agent steps · Decisions · Evidence · Challenges · Sign-offs.

Who it’s for

Built for everyone who signs the declaration.

The same declaration, seen by the five people who prepare, test, sign and recommend it — what the first Provision 29 year looks like without it, and with it.

IH
Imogen HaleHead of Risk and Internal Control · runs the Provision 29 programme
Head of Risk and Internal Control
Before
“I need to know, control by control, that what we will sign is true at 31 December.” Today that means a spreadsheet, an email chase and a paragraph written late.
Now
Opens one conversation with the agents beside the assurance map; accepts late evidence, classifies each control with a reason code and signs as preparer.
DA
Daniel AshcombeChief Financial Officer · signs the evidence summary
Chief Financial Officer
Before
“If the treasury control failed, tell me how often, what it cost and when it is fixed.”
Now
Reads each weakness in plain terms — three payments, £3,310,000, no loss, the compensating review, the fix dates — and signs once internal audit has given its opinion.
RL
Rupert LindgrenCompany Secretary · owns the annual report wording
Company Secretary
Before
“Two pages, our own words, nothing we cannot evidence.” With no FRC wording to copy.
Now
Gets a draft where every sentence opens its evidence, checked against the FRC guidance, with versions kept and an export with sources.
CW
Caroline WhitlockAudit Committee Chair · independent non-executive director
Audit Committee Chair
Before
“Show me where we challenged this, not just that a review took place.”
Now
Asks the agents about any control or sentence and gets a cited answer; her questions are kept on the record as the board's oversight, and her recommendation opens only after the CFO and internal audit sign.
TB
Tomasz BrennerHead of Internal Audit · third line, gives the assurance opinion
Head of Internal Audit
Before
“My team cannot test 38 controls every year; tell me where the gaps are.”
Now
Sees every line of evidence dated against the year end, with the gaps marked, and the whole population read wherever a sample failed.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents scope, evidence, test whole populations and draft the declaration; people classify and sign.

Scoping agent

Proposes the material controls each year from the principal risks, the risk appetite and the materiality criteria, and explains additions and retirements.

  • Never changes the scope: the audit committee approves the list
Risk mapping agent

Maps each material control to its principal risk and type, and shows principal risks with no material control and duplicated assurance.

  • Never retires a control or reassigns an owner
Evidence agent

Collects evidence from each line, dates every item against the balance sheet date and checks it covers the right entities and period.

  • Never accepts evidence dated after 31 Dec without a named person
  • Never marks a line covered without a document
Testing agent

Re-reads test results; when a sample fails, checks the whole population; proposes a classification against the balance sheet date.

  • Never classifies a control: it proposes, a person decides with a reason
Remediation agent

Tracks the actions that close each weakness, chases owners on the SLA, asks for evidence of completion and books retests.

  • Never closes an action without evidence
  • Never changes a due date
Declaration agent

Drafts the board's statement: how the framework was monitored and reviewed, the declaration, and each ineffective control with the action taken or proposed, citing every claim.

  • Never publishes or signs
  • Never adds a claim without a citation
  • Never includes commercially sensitive detail
Reviewer agent

Checks the draft sentence by sentence against the evidence and the FRC guidance: point in time, no over-claim, under two pages, nothing sensitive, public issues covered, consistent with the principal risks.

  • Never rewrites without approval: every rewrite is a proposal
Head of Risk and the board

Classify, sign and declare. The agents propose; a named person decides.

Ask in plain words

Ask about any control, evidence or sentence

Ask about any material control, piece of evidence or sentence of the declaration, or tell the agents what to do. Every answer points to its source, and questions from the board and the committee are kept as evidence of their oversight.

Why is the treasury control not effective if no money was lost?

Because the Code asks whether each material control worked at 31 December, not whether money was lost. MC-07 needs two approvers. Three payments went out with one (12 May, 9 Nov and 23 Nov, £3,310,000 in all), and the emergency route still existed at the year end. No loss arose.

What changed since last year's dry run?

Scope went from 35 to 38: four added (MC-20, MC-24, MC-27, MC-37) and depot stock counts retired. MC-07 and MC-21 are no longer effective; MC-19 patching now is. Two dry-run lessons are rules now: late evidence needs a named person, and a failed sample triggers a full check.

Can MC-21 count as effective if the restore tests pass before 4 March?

No. The declaration is about the position at the balance sheet date, and no restore was tested in 2026. The finance system restore of 26 January (7 h 40 m against 8 h) is action taken, which paragraph 6 reports. The FRC sets a failure aside only when it was fixed by the balance sheet date.

Who still has to sign before the audit committee?

The order is Imogen Hale, Tomasz Brenner, Daniel Ashcombe, Rupert Lindgren, then Caroline Whitlock for the committee on Thu 18 Feb; the board approves on 4 March. Each signer opens only after the one before.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The assurance map and the agentsThe conversation with the agents beside the map of 38 material controls, three lines each, with the declaration in one sentence above it.
What the agents foundThe evidence agent's report on 1,412 items and the testing agent's whole-population finding on treasury payments, every statement cited.
Accepting late-dated evidenceA review dated after the year end, the passage it rests on, and the reason code the Head of Risk gives to accept it.
One control: the whole populationThe lines of assurance, every payment over £250,000 filtered to the three released with one approval, the proposed classification and the chair's challenge.
Classify at 31 DecemberThe Head of Risk chooses the reason code; the classification goes on the audit trail and into the declaration.
Recovery of critical systemsOwner, second-line and internal audit lines with their gaps, and the restore record of each of the six critical systems.
Controls not effectiveEach weakness described — what happened, how much, since when, the compensating control and the action — and the failure rectified before the date.
The declaration on paperSeven paragraphs with 31 citations, and the reviewer agent's seven checks against the FRC guidance with its proposed rewrite.
Sign-off in orderThe chain of six signers with each one's scope and reason code, what still holds the committee paper and the dates to the annual report.
Year on yearScope from the dry run to this year — four added, one retired, each with its reason and criterion — and the ratings that changed.
Evidence dated to the year end114 lines of evidence for 38 controls, each marked in date, after 31 Dec, exception, failed or missing, with the self-assessment campaign.
The audit trailEvery agent step and human decision, linked by hash, with the board's challenges kept as evidence and the evidence pack to export.
Evidence rulesHow recent each line must be, the full-population rule, late evidence needing the Head of Risk, and the minimum confidence to propose.
Governance

Built for a board statement: cited, dated, signed in order.

Every sentence citedEvery sentence of the declaration and every agent statement cites its evidence. Every bar on the assurance map, every evidence row and every sentence opens its source passage.
Agents propose; people decideClassifications, evidence dated after the year end, scope changes and rewrites each need a named person and a reason code from a fixed list, such as CL-02, not effective at 31 December: failed.
Six signatures, in orderPreparer, internal audit opinion, CFO, company secretary, audit committee chair, then the board. The chair cannot recommend before the CFO and internal audit sign, and the board's approval is recorded by the company secretary.
Dated to the balance sheet dateEvery item of evidence is dated against 31 December and marked in date, after 31 Dec, exception, failed or missing. Only the Head of Risk can accept evidence dated after the year end, and only if it describes the position at the date.
The board's challenge, on the recordQuestions the CFO, company secretary and audit committee chair ask about a control or a sentence are answered with citations and kept as evidence of the board's oversight.
A hash-linked audit trailEvery agent step and human decision is linked to the one before by its hash. Versions of the declaration are kept, the chain can be verified, and the evidence pack exports for the audit committee or the external auditor, who has read-only access.
Configuration

Your criteria and evidence rules, not ours

The thresholds every control is judged against are settings, approved, versioned and logged; a change to the materiality criteria needs the audit committee's approval again.

SettingDefaultChoose from
Profit impact threshold£20M of operating profit (about 5% of £412M)Any whole amount in £M, and the share of operating profit
Always materialRegulatory sanction or licence loss · serious harm to people · sustained loss of customer or investor trustEach criterion on or off
Owner self-assessmentWithin 3 months before the dateAny whole number of months
Second-line reviewWithin 12 months before the dateAny whole number of months
Internal audit testWithin 24 months (rotation), or second-line testing relied onAny whole number of months
Full population check when a system-evidenced control fails a sampleOnOn · Off
Minimum agent confidence to propose a classification90%Any whole percentage up to 100
Every rewrite needs a personAlways onCannot be switched off
Connections

Works with the systems your assurance already lives in

GRC risk register and control libraryprincipal risks, material controls and their owners
Internal audit managementworkpapers, test results and audit reports
ERP and bank platformjournals, access, reconciliations and the payment approval log
IT service management and backupschanges, incidents, patching and restore test reports
Document storage and the HR systemsecond-line reviews, policies, owners and leavers
Board portal and annual report draftingthe audit committee pack and the declaration text
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of declaration sentences cited to evidence dated to the year end
31 of 31
citations in the demo draft
target
100%
of the population read whenever a sample fails
Sample only25 of 1,126
With agents1,126 of 1,126
target
3days
from evidence cut-off to a signed audit committee paper
Today≈ 3 weeks
With agents3 days

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (FRC, UK Corporate Governance Code 2024, Provision 29, and Provision 29 Mythbuster, Jan 2026 — most companies identify 30 to 50 material controls; FRC Annual Review of Corporate Governance Reporting 2025, November 2025 — only 40% of the companies reviewed gave meaningful detail on what their review covered or who did it). People, companies, controls, payments and dates named on this page are fictional — characters and sample data in the working solution.

Questions

What boards, CFOs and heads of risk ask us.

What is Provision 29 Compliance?

Provision 29 Compliance evidences the board's declaration on material controls under Provision 29 of the UK Corporate Governance Code 2024. Seven agents scope the material controls, date every piece of evidence to the balance sheet date, read the whole population when a sample fails and draft the declaration with every sentence cited. The Head of Risk classifies each control with a reason code, and five people sign in order before the board approves the declaration.

What does Provision 29 require of the board?

For financial years beginning on or after 1 January 2026, the board is asked, on a comply-or-explain basis, to describe how it monitored and reviewed its risk management and internal control framework, declare whether its material controls were effective at the balance sheet date, and describe any that were not, with the action taken or proposed. The FRC gives no template and requires no external assurance, so the board relies on its own evidence.

How does it decide which controls are material?

The scoping agent proposes the list each year from the principal risks, the risk appetite and the materiality criteria — in the demo, a profit impact of £20M or more, a regulatory sanction or licence loss, serious harm to people, or a sustained loss of customer or investor trust — and explains each addition and retirement. It never changes the scope itself: the audit committee approves the list.

What happens when a control test sample fails?

For controls evidenced by system records, the testing agent reads the whole population, not the sample. In the demo, internal audit's sample of 25 treasury payments found one exception; the agent read all 1,126 payments over £250,000 and found two more in November. With the emergency route still open at 31 December, it proposed not effective at the balance sheet date; a person decides.

How does it treat evidence dated after the balance sheet date?

The evidence agent dates every item against the balance sheet date. Evidence dated after it counts only if it describes the position at the date and the Head of Risk accepts it with a reason code; if not, the agent asks for earlier evidence and the declaration says so. A failure fixed and retested before the date need not be reported as a weakness, and the agent cites the FRC passage that says so.

Does the AI write the declaration?

The declaration agent drafts it from the assurance record, citing every claim, and never publishes, signs or includes commercially sensitive detail. A separate reviewer agent checks each sentence against the evidence and the FRC guidance — point in time, no over-claim, under two pages — and proposes rewrites that a person accepts or keeps with a reason. The company secretary owns the wording.

Do people stay in control of the declaration?

Yes. Agents never classify a control, accept late evidence, change scope or due dates, change the declaration without a person's approval, or sign. Every decision carries a named person's reason code, and the preparer, internal audit, CFO, company secretary and audit committee chair sign in order before the board declares. Every step is on a hash-linked audit trail.

How does it go live?

The Agentic Solution Engine builds and deploys Provision 29 Compliance from your requirements and documents — your principal risks, control library, materiality criteria, owners and evidence systems — and it goes live once every quality gate has passed. A five-step set-up guide starts from your last annual report and your own risk register and can be run again for the next year.

See it on
your material controls.

We'll run Provision 29 Compliance on a sample of your own control library, evidence and last year's wording.