Skip to content
← Blog & Education · workflow 12 min read

Advisory end to end — one engagement, from the firm's book to the client's evidence and back

One readiness engagement end to end: the register, a request list issued from the firm's own template, the client answering in their own workspace, fieldwork owners and due dates, a hand-over withdrawn, the deliverable, and the comparison across engagements.

By The Talarity team · October 8, 2026

An advisory engagement is judged twice. The client judges the deliverable. Someone else — the firm’s own quality reviewer, a regulator, an acquirer’s counsel a year later — judges how the work was done: what was asked for and when, who answered, which finding rests on which document, and who agreed to own the fix. Audit documentation standards put the bar plainly: AU-C 230 asks for a record from which an experienced practitioner with no connection to the engagement can understand the work performed, and ISO 19011:2018 (§5.5.7) asks an audit programme to keep its records so they can be retrieved and relied on. A firm’s quality system under SQMS 1 then asks the same question across the whole book, not one engagement at a time.

Most firms keep that record across a proposal document, a request-list spreadsheet, an inbox, interview notebooks and a findings deck, with the engagement partner as the index. This walkthrough follows one engagement — a SOC 2 readiness review for a healthcare client — from the first screen a partner opens to the last, and shows where each of those artefacts lives instead. The other engagements on screen are the firm’s ordinary book.

Who’s involved

  • The engagement partner — owns the engagement, its scope, its team and its status, and reads the book across clients.
  • The engagement manager and consultants — run fieldwork: requests, interviews, key questions and recommendations, each with a named owner.
  • The client’s contact — answers the firm’s requests inside the client’s own Talarity workspace, and sees what is asked of them and nothing else.
  • The quality reviewer — reads the trail afterwards: who asked, who answered, who accepted, what changed and why.

Step 1 — Start from the whole book

The partner’s first screen is not one engagement. It is the Assurance Portfolio (/app/audit/portfolio): every client relationship the firm holds, the engagements in flight, the assurance requests waiting on clients, and what is past its date — counted across clients, because a client with nothing in flight produces no row anywhere else.

The Assurance Portfolio: active clients, live engagements with how many are past due, open assurance requests with how many are past due, active monitors and retained records, above the request pipeline and continuous-monitoring panels.

The figures are counted on the server over the same population the drill-downs open, so the number on a card and the rows behind it cannot disagree. Live Engagements counts the engagements not yet delivered or closed; Open Assurance Requests counts the data and assessment requests sent to clients’ workspaces — an engagement’s own request list is counted on its case file (Step 3). Export CSV carries the same population, one row per client.

From there, Engagements (/app/engagements) is the register of the work itself.

The engagement register under the firm-queue banner (one item needs the firm's attention, with Show it): Include closed and Export CSV, status chips that count the open book — 6 shown, Mobilizing 1, Fieldwork 2, Analysis 2, Delivered 1 — and each engagement's number, codename, client, status, due date and type.

The status chips count the whole filtered book, not the page the browser happens to hold, and a chip is a filter: press Fieldwork and the register narrows to exactly the engagements it counted. Closed engagements stay out of the way until you tick Include closed. The banner above the register is the firm’s queue — evidence a client has submitted for review, or an engagement due inside the firm’s urgency window — and Show it narrows the register to precisely the engagements behind the navigation badge’s count.

Step 2 — Open the engagement, and let its type scope it

New engagement asks for a name, a type and a client, and offers a codename. The client starts unchosen: picking the wrong client by default is the kind of mistake that is invisible until the requests land in somebody else’s workspace.

The client has to exist first. A client is a linked account — the record your firm keeps for each client organization — added from Linked accounts by someone allowed to manage them; until there is one, the dialog says so and points there rather than offering an empty list. Decide at that moment whether the client gets its own Talarity workspace. That choice is made when the client is added, it is what lets the client answer requests and accept recommendations inside their own product (Steps 4 and 6), and an engagement’s client cannot be changed afterwards — the way out is to Duplicate the engagement onto the right client from the register.

The New engagement dialog: engagement name, type Readiness, client Trellis Logistics and the optional codename, with Create engagement.

The type decides the scope. A readiness review opens three scope areas — Cybersecurity; Applications, Data & Reporting; and Technology Organization — where a technology due diligence opens eight. An area nobody intended to assess is not free: it sits on the case file as unassessed and makes a focused deliverable read as an incomplete one. Areas can be added later, including the firm’s own custom ones.

The engagement in this walkthrough is Meadowlark, a SOC 2 readiness review for Cobalt Health. Its case file is the one record everything else hangs off.

Meadowlark's case file: the codename, the client and the sponsor by name, the next milestone and how many days away it is, the header actions, the case file's tabs, the scope-area chips (assessed, scored, complete) and the engagement team with each person's role.

The header names the next milestone and how many days away it is, counted in the reader’s calendar days. The team carries roles — one partner, because someone has to be accountable for the opinion — and the chips say how far the scope has been worked: Assessed counts areas with an evidence-quality judgement, Scored counts areas with a maturity rating, Complete counts the ones the assessor has closed. They are three different acts and the chips keep them apart. An assessor rates an area by hand after a walkthrough, or runs the instrument from Start assessment, which writes each domain’s maturity back to the area with the same key when the run is completed.

Step 3 — Issue the request list from the firm’s own template

A firm asks for roughly the same documents at the start of every engagement of a kind. PBC Templates (/app/advisory/pbc-templates) holds those lists: starter lists delivered with the platform, which you apply or duplicate, and the firm’s own.

The PBC Templates library: the starter request lists delivered with the platform, each with its item count, how often it has been used and its engagement type, and the firm's own SOC 2 readiness list, used on one engagement, with Duplicate and Archive.

The firm’s own list attributes every item to a scope area, gives it a due day counted from the engagement’s period start, and marks whether the client must provide it. You build one with New template and Add request, or by duplicating a starter and editing the copy.

The SOC 2 readiness request list opened: each request with its description, its scope area, its kind, its due day and Required, with Edit, Remove and Move up or down.

Set the engagement’s period in Edit details before you apply a list — with no period start, due days are counted from today, and the case file says so. Applied to an engagement from Apply PBC template, the list becomes the engagement’s own requests — one per item, each attributed to its area and dated from the period start. Applying it again raises nothing already raised, so a partner who is unsure whether a colleague applied it can simply apply it. One-off requests the template could not know about are added beside it, and next year’s engagement can roll this one’s asks forward with every trace of fulfilment cleared.

Meadowlark's Evidence requests tab after the client's first answers: 7 requests — 5 requested, 1 accepted, 1 rejected — the outstanding ones by age (3 not yet due, 1 due today, 1 overdue by 1–7 days, 1 with no due date), and the same requests by scope area, with the overdue one under Technology Organization.

“Outstanding” as one number would say little. The tab splits it twice: by age, so a partner sees which are late rather than how many exist, and by scope area, so the chasing goes to whoever owns that area. An area with nothing requested against it is a gap you can see.

Step 4 — The client answers in their own workspace

Cobalt Health has its own Talarity workspace, so the requests land in their product as work they own, and the firm invites the person who will answer them from the case file’s Client contacts tab. Where a client has no workspace, the case file says so and the firm collects the evidence itself — nothing is sent anywhere and nothing pretends it was.

The contact opens My Engagements (/app/engagements/mine).

My Engagements as the client's contact: the engagement with how many requests are awaiting them and how many were requested in total, a request the firm sent back with the firm's note and its overdue date, and for each request a file to attach, a note and Mark as provided.

What the contact sees is a projection, not a filtered copy of the firm’s page: the requests and the dates the firm chose to share, never the firm’s internal status words, interview notes, key-question answers or recommendations. A request the firm sent back says so, with the firm’s note, so the contact knows what to fix rather than only that something is wrong. Readouts the firm shares appear on the same page; how a shared report is opened and verified belongs to report sharing.

Back at the firm, each answer arrives as a submission to review: Accept evidence, or Reject — ask again with a note, which the client reads beside the request as sent back.

Meadowlark's request list, outstanding first: the security organisation chart rejected with the firm's sent-back note, overdue and not yet reassigned, then requests still requested with their owners and due dates — one due today — each marked required or optional, with its origin and scope area.

Accepting a submission accepts the documents attached to it. That is what Package accepted evidence on the Deliverable tab later collects — only what was accepted, never what was merely uploaded.

Step 5 — Fieldwork that names an owner and a date

Interviews record when, who was in the room, and on whose behalf — firm, client, or sponsor — because the same conversation reads differently if everyone present worked for the firm.

Meadowlark's interviews: one held and written up, with the client's Rafael Ortiz and two of the firm's team, covering Cybersecurity; one with the sponsor, cancelled; and one still scheduled with the client's Marcus Lee — each attendee with their side, and each interview with the scope area it covers.

A cancelled interview stays on the record. A reader asking why an area is thinly evidenced is owed the answer that the session was booked and did not happen; deleting it would turn a scheduling problem into an apparent gap in the work. Its write-up is locked until someone reopens the interview.

Key questions are what the engagement exists to answer, and each one carries an owner and a due date.

Meadowlark's key questions: each with which side asked it, its owner and due date, the answer so far and who answered it, its status, and an Approved by column that stays empty until someone other than the answerer signs it off.

Naming an owner does more than print a name. The owner gets a task in their own work queue, carrying the due date, and — when someone else assigned it — a notification that opens this case file, so a question with an owner is work somebody has been given, not a line in a table. Answering and approving are separate acts and the platform enforces it: whoever wrote an answer cannot approve it. The empty Approved by column here is not a gap; those approvals are someone else’s to give.

Step 6 — Recommendations, and handing one to the client

A recommendation carries a value driver, a phase, an owner, a due date and its cost as a range, split into one-off and annual run-rate. The vocabulary comes from transaction work — protect or grow equity, pre-close, first 100 days — and translates directly: on a readiness review, pre-close is what must land before the audit window opens, and protect equity is work that stops something getting worse.

Meadowlark's recommendations: the count, the one-off and annual run-rate totals as ranges, one unpriced, one with the client, the note that one draft is included in these working totals, and the counts and costs by value driver and phase.

These are the assessor’s working totals, and they say what they include: drafts are counted here, and the chip under them says the Deliverable’s investment summary excludes them. A recommendation with no cost stays unpriced and is counted as unpriced — never summed as zero, because “nobody has priced it” and “it costs nothing” are different claims.

Only a recommendation the sponsor has accepted — set from Set phase or status — can be handed to the client, and only where the client has its own workspace: a draft is the assessor’s working position and a proposal is still under discussion. Handing one over does not write into the client’s workspace. It raises a request the client’s own people accept, and on acceptance it becomes a remediation plan in their product. While that request is open, the recommendation shows With the client, cannot be deleted, edited or re-phased, and offers exactly one action.

The recommendations table with the first row's action menu open: the recommendation with the client, owned by the engagement manager with its due date, and its only action, Withdraw the hand-over.

Withdraw the hand-over exists because hand-overs go out wrong — here, with a due date that should have followed the client’s audit window. Withdrawing asks for a reason, revokes the client’s request and records the reason on it — the client’s request inbox shows it beside the withdrawn request, so nobody there is left wondering why it vanished — and puts the recommendation back in the firm’s hands to correct and hand over again. The Activity tab records the withdrawal and its reason, and later the client’s accept or decline of the corrected hand-over.

Step 7 — The deliverable and the trail

The Deliverable tab is where the engagement turns into something the client receives.

Meadowlark's Deliverable tab: no deliverable yet, with Generate a readout, Package accepted evidence and All reports; the investment summary — 2 of 3 proposed recommendations priced, one-off $23,000–$37,000 and run-rate $6,000–$9,000 a year, 1 draft excluded; and the peer comparison of each scope area's hand-entered rating against the firm's other engagements.

Generate a readout opens the report generator with this engagement already selected; the readout’s own layout belongs to the reports feature. Package accepted evidence builds a finalized bundle of every accepted document and returns a link to it — the evidence behind the findings, in one place, when the client or a reviewer asks for it. The investment summary is the committee’s view: drafts are excluded, the number excluded is stated, and the sentence above the totals says how many recommendations carry a price, so a total that understates the programme says that it does.

The firm’s work on the engagement is on its Activity tab, as sentences: status moves with both ends, closes and reopens with their required reasons, scope areas rated, interviews held or cancelled, questions answered, withdrawn or reinstated with their reasons, recommendations accepted, handed over and withdrawn — and the client’s accept or decline of a hand-over. That is the record a quality reviewer reads, and nobody had to write it. Export CSV on the tab hands over the whole trail — each entry with its exact time, who made it and the same sentence — and an engagement that closes is kept, with its trail, rather than deleted.

Meadowlark's Activity tab: each change as a sentence with who made it — three scope areas rated with the maturity, target and evidence ratings set, the status moved from Fieldwork to Analysis, the recommendation handed to the client, the hand-over withdrawn with the firm's reason, an earlier hand-over, and two recommendations moved to Accepted by sponsor, as the partner recorded them (the newer entries above this view include one of the two set back to Proposed).

Step 8 — Read across engagements

One case file shows how one engagement is going. Compare (/app/engagements/compare) shows the pattern across them, ranked within one engagement type — a due diligence and a readiness review score different sets of areas, so their averages are not comparable, and the page will not pretend they are.

Compare Engagements: 3 ranked and a practice average of 2.8 over 9 scored areas, the Scored via legend, then each engagement's status, average maturity, areas scored, how the scores were recorded and the average gap to target — Keystone 3.3, Bluebird 2.7, Meadowlark 2.3.

Scored via says where each maturity came from — a completed assessment run, recorded by hand, or not recorded for a score older than the tracking — because a computed 3 and a typed 3 are the same integer and different claims. The average gap to target is where the next engagement’s work is. A control area that falls short across most of a firm’s clients is a fact about the market the firm serves, and it is invisible one case file at a time; where a shortfall recurs, Draft a recommendation drafts the same recommendation onto each engagement that shares it and does not already carry one.

What this replaces

Not a tool. A habit — the one where the state of every engagement lives in the partner’s head, and every question about scope, status or history is answered by asking them.

What you walk away with

  • One record per engagement — scope, requests, interviews, key questions, recommendations and the deliverable on a single case file, so “what is outstanding” is a filter, not a conversation.
  • A request list issued once and answered where the client works — the firm’s own template, attributed to scope areas and dated from the period start, answered by the client inside their own workspace, accepted or sent back with a note.
  • Fieldwork with owners and dates — every key question and recommendation can carry an owner who gets the task, and no one approves their own answer.
  • Hand-overs with consent and a way back — the client accepts a recommendation as their own work, and a hand-over sent wrong is withdrawn with the reason on it.
  • Evidence and a trail a reviewer can rely on — a package of exactly the accepted documents, and an Activity tab that records every change as a sentence, with its reason.
  • The book as a whole — the portfolio across clients and a ranking across engagements of the same type, with every score saying where it came from.

Run yours this week. Add the client under Linked accounts if it is not there yet, open /app/engagements, press New engagement, pick the client and a type, set the period in Edit details, and apply a PBC template from the Evidence requests tab. The first engagement takes a few minutes to set up; the next one starts from the template and from this one’s history.

Loading…

Keep reading

See Talarity in action.

A 30-minute walkthrough or 60 days of early access — your call.