WorkflowThird-Party Risk Management

SOC Report Review

SOC 2 report review that reads past the opinion, gives every user-entity control an owner and waits for you to sign

Exceptions weighed and every user-entity control owned before the SOX year-end test.

See one case, screen by screen ↓
demo94pagesof a SOC 2 Type II read by two agents on their own; 41 of 42 facts agreed, the other went to the analyst
demo14of 14user-entity controls owned after review: two loose ends confirmed by their owners in Teams the same morning
target100%of the fiscal year covered for every SOX vendor: a report, a bridge letter or a recorded extra procedure
target2daysfrom a report's arrival to a signed conclusion
In short

What is SOC Report Review?

SOC Report Review is SOC 2 and SOC 1 report review software for vendor risk and SOX teams. Seven AI agents read each vendor SOC report twice and cite every fact to its page, join each complementary user entity control (CUEC) to a control you own and ask its owner to confirm, weigh the auditor's exceptions against your side, trace carved-out subservice providers and draft the bridge-letter request. The vendor risk analyst concludes and signs with a reason code.

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

Updated

The problem

Why most SOC report reviews stop at the opinion

Every SOX filer and regulated company collects its vendors' SOC 1 and SOC 2 reports each year. A full read takes hours, so many reviews read the auditor's opinion and file the PDF. The risk sits further in: exceptions in the tests-of-controls table, services you use that the system description does not cover, subservice providers carved out of scope, and a report period that stops months before your fiscal year ends.

Then there are the complementary user entity controls: the controls the vendor says you must run. They are copied into a spreadsheet, the owner changes in a reorganisation, a control is retired, and the CUEC is left with nobody behind it. A CUEC nobody owns is your own control gap, and for a SOX vendor it becomes your deficiency at the year-end SOX test.

typical54.9%of SOC reports in a 2024 benchmark of 193 carried at least one control exception
typical12.5CUECson average in each report in the same benchmark, each one a control you must run
typical2hoursto read one SOC 2 report in full, before any mapping or chasing
Where one SOC report review's hours goestimated
By hand6 days
With the solution1.2 days
  • Collecting the report and checking it is the right one0.5 → 0.1 d
  • Reading the opinion, scope, exceptions and CUECs2 → 0.3 d
  • Mapping each CUEC to our own controls and owners1.3 → 0.2 d
  • Chasing control owners to confirm0.8 → 0.1 d
  • Subservice providers, the period gap and the bridge letter1 → 0.2 d
  • Concluding and writing it up for the SOX file0.5 → 0.3 d

Estimated split for one vendor SOC report, by hand and with the solution: about two hours to read a report (published guide), the rest our estimate.

How it works

How a SOC report moves

Seven agents read, check, map, trace and chase; the vendor risk analyst concludes and owners confirm their controls.

What comes in
Reports inTrust portals, mailbox, uploads · SOC 1, SOC 2, bridge letters
Agents at work
Report readerfacts + pages
Second readerindependent check
Then
Scope checker
Exception assessor
Then
CUEC mapperto your controls
Then
Subservice tracer
Gap and follow-up agentbridge letters
A person decides
Vendor risk analystconcludes and signs; owners confirm
What comes out
Signed conclusion
Every CUEC owned
Year covered
One case, step by step

One qualified SOC 2, from the agents' reading to a signed conclusion

Kestrel & Vane Group is US-listed, so a SOX filer, with a calendar fiscal year. Tallowmere Payroll Inc. runs its US and Canada payroll: 11,860 employees, about $1.12B gross pay a year, a critical, SOX-relevant vendor. Its SOC 2 Type II arrived through Tallowmere's trust portal on Monday 12 October. On Wednesday morning Kenji Watanabe, vendor risk analyst, works through it with the agents. This is that morning, screen by screen, in the working solution.

  1. 01Wednesday morning

    The agents have read overnight; six things need him

    Kenji Watanabe · Vendor risk analyst

    Kenji's day opens on what needs him, not on a chart: 7 reviews of his own, 4 loose ends in them, 4 requests waiting on others and 13 vendor reports overdue. At the top of the list is Tallowmere Payroll: "2 CUECs with no owner · 1 fact to confirm · bridge letter drafted". Beside it, each agent says in a line what it did between 07:03 and 07:08.

    Agents overnight: “Second reader · Re-read independently: 41 of 42 facts agree; CC8.1 population differs (1,184 / 1,148).”

  2. 02Open the review

    The report summed up, each fact with its page

    The agents · 07:00–07:09

    The report reader read all 94 pages. Across the top: opinion qualified on CC6.2 (p.5), Type II covering 9 months from 1 Jan to 30 Sep 2026, 1 service outside the scope (p.11), 3 subservice providers carved out (p.38), a 92-day fiscal-year gap, 3 exceptions and 14 CUECs, 2 of them loose. Below, the vendor's CUECs on the left are joined by lines to Kestrel & Vane's own controls on the right, and the auditor's exceptions sit beside them as cards.

    “Compound risk. The auditor's CC6.2 exception (Tallowmere leavers kept access) and CUEC-06 (nobody tells Tallowmere when our portal administrators leave) are two weak points on the same door.”

  3. 03Any page cite

    The page itself, with the lines it read highlighted

    Report reader

    Every figure on the review carries its page. Kenji clicks p.5 and the report opens at Section 1, the opinion, with the basis for qualification highlighted: 3 of 25 terminations sampled where access was not removed within one business day. The original PDF is kept unchanged and can be downloaded.

    “Both readers cite this page · original PDF kept unchanged.”

  4. 0409:26 · one fact to confirm

    Two readers disagree once, and Kenji decides

    Second reader

    A second agent read the whole report again on its own, never from the first reading. Of 42 facts, 41 agree. On the CC8.1 change-management population the report reader found 1,184 in the test table (p.72), the second reader 1,148 in the narrative (p.73). Kenji picks 1,184, the auditor's own population, and the note for the record goes on the audit trail.

    “The test table is the auditor's tested population; the narrative is management's description.”

  5. 0509:28 · the first loose end

    A duty nobody owns gets a proposed owner and control

    CUEC mapper

    CUEC-06 asks Kestrel & Vane to notify Tallowmere of terminated client administrators within one business day (p.45). No control in the library covers it: the leaver checklist HR-OFF-03 covers internal systems only. The mapper proposes Joel Bergström, who owns HR-OFF-03 and the HR system feeds, at 71% confidence, and a new control, HR-OFF-07. Kenji asks Joel to confirm; Joel confirms in Teams at 09:30. CUEC-11, left without an owner when PAY-07 was retired, goes the same way to Amara Osei, who confirms PAY-11 at 09:34.

    “The owner is asked in Teams and email, due in 3 business days. Only the owner can confirm; the agent cannot.”

  6. 06The exceptions

    Each exception weighed against Kestrel & Vane's side

    Exception assessor

    CC6.2 is rated High. The auditor inspected 25 of 212 terminations: for 3 of 25, access was removed after 11, 19 and 34 days, and two of the three held production access to client payroll data (p.61). Management says automated deprovisioning from the HR system went live on 14 Aug 2026, not tested by the auditor (p.91). It touches the personal and bank data of 11,860 employees, it came back from the 2025 report (1 of 25), and it is linked to CUEC-06 on our side.

    The exception assessor never accepts a risk or softens a qualified opinion.

  7. 07The year-end gap

    92 days uncovered, and the bridge letter drafted

    Gap and follow-up agent

    The report stops on 30 September; the fiscal year ends on 31 December. That leaves 92 days, exactly at the limit a bridge letter may cover. The agent drafted the request to Dana Moreau, Tallowmere's Director of Compliance: signed by Tallowmere management, not the auditor, confirming no material changes, no known control failures, that automated deprovisioning operated throughout, and any change in subservice providers. Due Friday 15 January 2027, before the reliance memo on 29 January.

    “Drafted by the gap agent · nothing is sent until you press Send.”

  8. 08Every CUEC owned

    The agents suggest; he concludes

    Kenji Watanabe · Vendor risk analyst

    With no loose ends left, Conclude opens. The agents suggest Rely with conditions, and Kenji keeps it: reason code RC-03, qualified opinion, compensating controls in place; residual risk Medium. Five conditions: the bridge letter by 15 Jan 2027; HR-OFF-07 and PAY-11 operating from the November pay run; ITGC-AC-12, the quarterly review of Tallowmere staff with access to payroll data, as the compensating control; the Quillmark Print & Mail report and Fernway Identity's newer one; Time & Attendance in the 2027 scope.

    “I read the exceptions, the readings and the mapping, and I sign as Kenji Watanabe.”

  9. 0909:38 · signed

    Concluded two days after the report arrived

    Kenji Watanabe · Vendor risk analyst

    The review reads "Concluded · Rely with conditions", with 14 of 14 CUECs owned. As he signs, the three prepared requests go to Dana Moreau: the bridge letter, evidence that deprovisioning works since 14 August, and the two fourth-party reports. Because the opinion is qualified on a SOX vendor, Lucía Ferreira, IT controls and SOX lead, is asked to acknowledge the SOX impact.

    “Signed · Rely with conditions · RC-03.”

  10. 10On the record

    Who read what, who decided and why

    Tomasz Wierzbicki · Internal auditor

    Every step of the morning is on the audit trail with its evidence: the readers' disagreement resolved at 09:26, each owner asked and each confirmation, the bridge letter sent under rule R-4, and the conclusion with its five conditions. Each record is chained to the one before; the internal auditor verifies the chain and exports an evidence pack.

    “Chain unbroken. 18,442 records checked; each record's fingerprint matches the one before it.”

Who it’s for

Built for everyone a SOC report reaches.

The same Tallowmere report, seen by the five people it reaches: how their year-end used to go, and how it goes now.

KW
Kenji WatanabeVendor Risk Analyst, Group Third-Party Risk · 7 open reviews
Vendor risk analyst
Before
“A clean opinion tells me nothing about the controls we owe them.” Reads each report by hand and keeps the CUECs in a spreadsheet.
Now
Opens each report already read twice and mapped, settles the one disagreement, asks owners to confirm, and concludes with a reason code.
LF
Lucía FerreiraIT Controls / SOX Lead · 41 SOX-relevant vendors
IT controls and SOX lead
Before
“If a CUEC has no owner, it's my deficiency, not the vendor's.” A bridge letter that arrives after audit fieldwork is her problem too.
Now
Sees every SOX vendor's report period against the fiscal year, the bridge letters requested and the one vendor over the 92-day limit.
JB
Joel BergströmHR Systems Manager · owns the leaver and HR data controls
Control owner
Before
“Tell me which control is mine and what proves it.” Vendor duties reach him as rows in someone else's spreadsheet.
Now
Sees only the CUECs that wait for him, what the vendor expects and the control proposed, and confirms or says “Not mine”.
TW
Tomasz WierzbickiInternal Auditor, senior manager · tests the vendor and SOX controls
Internal auditor
Before
“Show me what you read, who decided, and why.” Tests the vendor controls ahead of the external auditor.
Now
Filters every action by person, agent or vendor, verifies the chain and exports the evidence pack.
RA
Ruth AchterbergHead of Vendor Risk · approves “do not rely” and risk acceptances
Head of Vendor Risk
Before
“Every acceptance has my name and a date on it.” Approves every “do not rely” and every risk accepted.
Now
Sets the locked rules, approves every settings change as a new version, and signs any “do not rely” or unowned CUEC accepted as a risk.
Built on the engine

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

Seven agents read, check, map, trace and chase; the vendor risk analyst concludes and owners confirm their controls.

Report reader

Reads each SOC report: opinion, service auditor, type, period, categories, scope, exceptions, CUECs and subservice organisations, every fact with its page.

  • Never concludes a review
  • Never edits the report
Second reader

Reads the same report again on its own and compares every fact; sends any disagreement to the analyst with both readings side by side.

  • Never sees the first reading before it has its own
Scope checker

Compares the services, modules and locations in the system description with the contract and what the group actually uses.

  • Never assumes a service is covered without a cited line
Exception assessor

Rates each exception for Kestrel & Vane, finds recurrence from last year's report and compound risk with the CUECs, and reads the management response.

  • Never accepts a risk or softens a qualified opinion
CUEC mapper

Maps each CUEC to a control in your library with a confidence and a reason, proposes owners from the HR directory, asks them to confirm, flags CUECs new or reworded since last year, and checks nightly for retired controls and leavers.

  • Never marks a CUEC confirmed: only its owner can
  • Below the confidence floor it leaves the CUEC loose and says why
Subservice tracer

Finds each carved-out provider's own report, checks its period and opinion against the controls the vendor relies on, and counts concentration across the portfolio.

  • Never treats a provider as covered without a current report
Gap and follow-up agent

Works out each report's period gap against the fiscal year and SOX dates, drafts bridge-letter, evidence and missing-report requests, reminds on the service level and reads the replies.

  • Never sends to a vendor until a person presses Send
Vendor risk analyst

Concludes and signs with a reason code. The agents propose; a named person decides.

Ask in plain words

Ask about any vendor or report, in plain words

Ask about any vendor, SOC report, exception or user-entity control, or say what to chase. Every answer cites its page, and anything drafted waits for a person to send or sign.

Which SOX vendors have user-entity controls nobody owns?

38 CUECs have no owner, across 17 vendors. In your queue: Tallowmere Payroll has 2 (CUEC-06 leavers, CUEC-11 payroll change report), Corvid Freight Audit 1 and Velmont Card Services 1. The other 34 lost their owner after review. Each has a proposed owner; the register is open, filtered to them.

Is Tallowmere's report enough for our year-end?

Not on its own. The SOC 2 Type II covers 1 Jan–30 Sep 2026, so 92 days of your fiscal year are uncovered: exactly the 3-month limit in rule R-4. The opinion is qualified on CC6.2: 3 of 25 leavers kept access for 11–34 days. You need a bridge letter signed by Tallowmere management for 1 Oct–31 Dec, confirming the automated deprovisioning of 14 Aug kept working; due 15 Jan 2027, before the reliance memo on 29 Jan.

Which fourth parties do most of our vendors depend on?

Nimbuscore Cloud Hosting sits behind 14 of your vendors, including Tallowmere; its own SOC 2 Type II runs to 30 Jun 2026, unmodified. Next: Stratavault Hosting (11) and Ironleaf Data Centres (9). Of 96 carved-out providers, 14 have only stale reports and 11 have none on file.

Draft reminders for every overdue SOC report

13 vendor reports are overdue, the oldest 41 days (Halberd Card Services). I drafted 13 reminders, each with the report you expect, the period and the contract clause that requires it. Nothing is sent until you press Send: the drafts are in Requests.

Every screen

The working solution, as it ships.

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

TodayWhat needs the analyst today: reviews, loose ends, requests waiting and overdue reports, with what each agent did overnight.
The reviewThe report summed up with its pages, the vendor's CUECs joined to your controls, loose ends shown, and the auditor's exceptions beside them.
The page behind a factAny cite opens the report at that page with the lines the readers used highlighted; the original PDF stays unchanged.
Two readings, one decisionWhere the two readers disagree, both readings side by side with their pages, and the analyst's choice recorded with a note.
A loose endA CUEC with no owner: what the vendor expects, why no control covers it, the compound risk, the proposed owner and control.
An exception, weighedThe test and result, the management response, the impact on your side, why it is rated High, the linked CUEC and last year's result.
The bridge-letter requestDrafted by the agent with what it must cover, who signs and by when; nothing is sent until a person presses Send.
Conclude the reviewRely, rely with conditions or do not rely, with the reason code, residual risk, conditions, a note and the signer's attestation.
SignedThe review concluded with every CUEC owned, the requests sent and the SOX lead asked to acknowledge.
A control owner's confirmationsOnly the CUECs that wait for this owner, the control they map to, and Confirm or Not mine.
Coverage of the fiscal yearEvery SOX vendor's report period against the fiscal year, the days a bridge letter must cover and each letter's status.
Audit trailEvery action by people and agents with its evidence, each record chained to the one before, exportable as an evidence pack.
Your rulesReview targets, staleness, the bridge-letter limit and the locked rules, changed only as a new version for approval.
Governance

Built for audit: cited, checked twice, signed and on the record.

Every fact cites its pageEach opinion, period, exception and CUEC on the review links to the report page it came from, or to the control, contract or HR record behind it. The original PDF is kept unchanged.
Two readers on every factA second agent reads the report independently. The two must agree on every fact; a disagreement goes to the analyst with both readings, and the choice is recorded with its reason.
Owners confirm their own CUECsThe mapper proposes; only the control owner can confirm a CUEC, or decline it and name someone else. A review cannot close with an unowned CUEC unless the Head of Vendor Risk accepts it.
A named person concludes and signsThe vendor risk analyst concludes with a reason code, conditions and residual risk. The IT SOX lead acknowledges a qualified opinion on a SOX vendor, and the Head of Vendor Risk signs any “do not rely”.
Nothing goes to a vendor without a personBridge-letter, evidence and missing-report requests are drafted by the agents and sent only when a person presses Send, then chased on a service level.
Chained audit trail, versioned rulesEvery action by people and agents is recorded with its evidence, each record chained to the one before, and exports as an evidence pack. Rule changes are saved as a new version for approval.
Configuration

Your review rules, not ours

The rules every report is checked against are settings, saved as a new version for the Head of Vendor Risk to approve and on the audit trail.

SettingDefaultChoose from
R-1 · Review target, critical vendors10 business days from receiptAny number of business days
R-2 · Review target, high vendors15 business daysAny number of business days
R-3 · Report is stale after12 months from the period endAny number of months
R-4 · Longest gap a bridge letter may cover92 days; longer needs extra proceduresAny number of days
Type I not accepted for critical vendorsOn · request a Type IIOn · Off
Ask for a bridge letter automatically 60 days before year-endOn · drafted for the analyst to sendOn · Off
Lowest confidence to propose a mapping70Any level; below it the CUEC stays loose with the reason
Conclusion reason codesRC-01 to RC-05Unmodified, no relevant exceptions · Exceptions not relevant to us · Qualified opinion, compensating controls in place · Scope gap covered by our own procedure · Do not rely, extra procedures planned · add a code
Connections

Works with the systems a SOC review already touches

Vendor trust portals and the reports mailboxSOC 1, SOC 2 and SOC 3 reports, Type I and Type II, and bridge letters
GRC platformyour control library and its owners, synced nightly, read only
HR directoryowners, leavers and the org chart, for owner proposals and drift
Vendor inventoryvendors that need a report, criticality and SOX flags
Contract repositoryservice schedules and amendments, to check scope against what you use
Email and Teamsowner confirmations and vendor requests, sent by a person
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
0
unowned user-entity controls at the year-end SOX test
14 of 14 owned
Tallowmere, after review
target
100%
of the fiscal year covered for every SOX vendor
target
2days
from a report's arrival to a signed conclusion
Signed on day 2
of the 10-day review target

“demo” = seen in the working solution, on its sample vendor data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (54.9% of reports with at least one exception and 12.5 CUECs a report: CBIZ 2024 SOC Benchmark Study; about two hours to read a SOC 2 report: a 2026 SOC 2 review guide from a vendor-risk software company). Carve-out and inclusive methods: AICPA AT-C 205 and AT-C 320. Kestrel & Vane Group, its vendors, auditors and the people named on this page are fictional: characters and sample data in the working solution.

Questions

What vendor risk and SOX teams ask us.

What is SOC Report Review?

SOC Report Review is SOC 2 and SOC 1 report review software for vendor risk and SOX teams. Seven AI agents read each vendor SOC report twice and cite every fact to its page, join each complementary user entity control (CUEC) to a control you own and ask its owner to confirm, weigh the auditor's exceptions against your side, trace carved-out subservice providers and draft the bridge-letter request. The vendor risk analyst concludes and signs with a reason code.

How does it handle complementary user entity controls (CUECs)?

The CUEC mapper joins each CUEC to a control in your own library with a confidence and a reason. Where no control covers one, it stays a loose end with a proposed owner from the HR directory and a proposed control, and the owner is asked in Teams and email. Only the owner can confirm, and a review cannot close with an unowned CUEC unless the Head of Vendor Risk accepts the risk.

What happens when the report period doesn't cover our fiscal year?

The gap and follow-up agent works out the uncovered days against your fiscal year and drafts a bridge-letter request: the period it must cover, that vendor management signs it, what it must confirm and the due date before your reliance memo. A gap longer than your limit (92 days in the sample rules) is escalated so the SOX lead can plan extra procedures.

Does it check carved-out subservice organizations?

Yes. The subservice tracer finds each carved-out provider's own report, checks its period and opinion, marks it current, stale or missing, and drafts the request for what is missing. Across the portfolio it shows concentration, such as one hosting provider behind 14 vendors.

Can we trust an AI reading of a SOC 2 report?

Every fact on the review cites its page, and a second agent reads the whole report again on its own. The two readings must agree; any disagreement goes to the analyst with both side by side, and the choice is recorded. In the sample review, 41 of 42 facts agreed and the analyst settled the other.

Does it work for SOC 1 reports and SOX reliance?

Yes. It reads SOC 1 and SOC 2 reports, Type I and Type II, and catches the wrong document at intake, such as a SOC 3 or a Type I for a critical vendor. Conclusions on SOX vendors feed a reliance view for the external auditor, with the key controls relying on each report and an exportable reliance memo.

Do people stay in control?

Yes. The agents read, map, draft and chase; they never conclude a review, accept a risk, mark a CUEC confirmed or send to a vendor. The analyst concludes and signs, owners confirm their CUECs, the SOX lead acknowledges qualified opinions on SOX vendors and the Head of Vendor Risk signs any “do not rely”.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents, such as your control library, vendor inventory, last year's reviews and a sample of SOC reports, and it goes live once every quality gate has passed. We will walk you through it on your own reports first.

See it on
your vendors' SOC reports.

We'll run SOC Report Review on a sample of your own vendor SOC reports and last year's reviews.