AI agentIntake-to-pay

AI SOX control testing agent

An AI SOX control testing agent takes each procurement-related control description and turns it into a repeatable test, such as every purchase over a limit had an authorised approval before ordering.

  • People stay in control
  • Every action is logged
  • Start with a small sample
Control descriptions and owners
Approval and matching records
Postings and payment data
Authority matrix
AI SOX control testing agentPrepared for review
  • ✓Sample and method record
  • ✓Test results by attribute
  • ✓Deficiency candidate list
  • ✓Evidence links per item
Handed toControl tester gets results and exceptions
5inputs it reads
6steps in the walkthrough
1point where a person decides
4outputs it prepares
See it run

Watch it work

Agent Record Person
Live walkthrough
  1. 1Read controlAgent
  2. 2Transaction dataRecord
  3. 3Select sampleAgent
  4. 4Test attributesAgent
  5. 5Tester concludesPerson
  6. 6Write resultRecord

Reads how each control is meant to work.

Approvals, matches and postings for the period.

Picks items to test using the agreed approach.

Checks each item against the control steps.

A person judges failures and rates the control.

Records test results and evidence for each control.

The basics

What is an AI SOX control testing agent?

It runs the test across the full population of transactions in the period rather than a small sample and lists each exception with the supporting records.

Read the full explanation

It prepares a workpaper for each control showing the population, the test, the exceptions and the evidence, ready for review by control owners and internal audit.

Where it breaks

Why this step is hard by hand

Control testing is usually done on small samples by hand. It is slow, tied to a few people, and a handful of items can be misread as a control working or failing.

A control can look fine in a sample and fail across the population.

Pulling documents and ticking attributes takes weeks each cycle.

A control written in general terms is tested differently by different people.

Failures are noted without the records needed to judge them.

Late discovery leaves little room to remediate before year end.

The path

How the agent does it

  1. 01Define the test

    The agent restates each control as attributes it can check, and a person confirms the wording before it runs.

  2. 02Pull the population

    It identifies all relevant transactions in the period and records completeness checks on the population.

  3. 03Run the test

    Each transaction is tested against the attributes, such as approval authority, timing and match.

  4. 04Document exceptions

    Failures are listed with source records so a reviewer can verify them quickly.

  5. 05Prepare the workpaper

    The population, method, results and evidence are laid out for the control owner and internal audit.

Want to see this flow on your own items?

Bring a small sample and watch Flo work through it.

Book a demo
Under the hood

Inside the work

AspectBy handWith the agent
Sample selectionTesters choose samples by hand and by judgement.Samples are drawn by a documented method and the method is stored.
Attribute testingEach item is checked in a spreadsheet.The agent checks each attribute and cites the evidence.
CoverageOnly a few items per control are tested.The agent can test the full population for attributes it can read.
EvidenceScreenshots are collected one at a time.Evidence links are saved with each test line.
RetestingFixes take another full cycle to verify.Remediated controls can be retested on fresh items when asked.
People and control

Who decides, and what to watch

What stays with people

  • ✓
    Concluding on effectivenessControl owners and auditors decide if a control worked.
  • ✓
    Classifying deficienciesPeople judge severity and reporting.
  • ✓
    Designing controlsFinance leaders decide what controls exist.
  • ✓
    RemediationOwners fix the process and retest.

Mistakes to avoid

  • ×
    Testing the wrong populationIf the population is incomplete, the result means little.
  • ×
    Treating exceptions as conclusionsAn exception is a lead, not a finding.
  • ×
    Loose control wordingUntestable descriptions produce inconsistent tests.
  • ×
    Skipping retestingA fix is unproven until the test is repeated.

Not sure where SOX control testing fits in your process?

Talk it through with the team. We will map it to your steps and show where a person stays in control.

  • Works from a sample of your real items
  • Shows what Flo handles and what it hands over
  • No commitment to start
Rollout

Rolling it out

  1. 1List testable controls

    Pick controls that have attributes visible in data, such as approvals and matches.

  2. 2Parallel test

    Run the agent beside manual testing on one control and compare results.

  3. 3Widen population

    Move from small samples to full-population checks where the data allows.

  4. 4Keep judgement human

    Leave design and judgement-heavy controls with testers.

Signs you would benefit

Testing eats the calendarTeams run out of time to retest fixes.
Samples are smallA failure rate is inferred from a handful of items.
Evidence is inconsistentScreenshots differ from tester to tester.
Fixes are not retestedControls stay marked as failed because no time remains.
The numbers

How to measure it

Set your own baseline first. We do not publish benchmarks without a source you can check.
Metric 1

Control exception rate

Exception rate (%) =
transactions failing the control testtransactions tested× 100

Read it with the population size and severity of the exceptions. A low rate on a complete population is stronger evidence than a clean small sample.

  • Record population completeness separately.
  • Track retest results after remediation.
Questions

Frequently asked questions

Quick answers to what people ask most about SOX control testing.

Book a demo
What is SOX control testing?

It is the process of checking whether internal controls over financial reporting, including procurement and payment controls, operated effectively over a period. Results feed management's assessment and the external audit.

Can an AI agent test controls on every transaction?

If the data is available it can run an attribute test across the whole population, which gives broader coverage than sampling. People still review the exceptions and conclude.

Does the agent decide whether a control is effective?

No. It runs tests and presents evidence. Control owners, internal audit and management decide on effectiveness and any deficiency classification.

Which procurement controls are typically tested?

Common ones include approval authority, segregation of duties, three-way match, vendor master changes and access to payment. Your own control framework defines the exact list.

Try SOX control testing on your own data

Bring a small sample of real items. We will show what Flo handles on its own and where it hands over to your team.

  • People approve, sign and pay
  • Every action is logged
  • Start with a small sample