Official recipe · Tool workflows
Reconcile staffing records against budget and payroll
Implementation guide · untested. Reviewed procedure; no workflow execution or measured results.
The problem
Finance cannot explain why the approved headcount plan, employee roster and payroll totals disagree.
Agent job
Compare employee and cost-centre records across the roster, budget and payroll, then categorize differences.
Expected output
A repeatable staffing reconciliation with differences for review.
Where this framing comes from
- Core problem: Editorial purpose framing
- Agent job: Editorial purpose framing
- Expected output: Editorial purpose framing
- Relevant job roles: Editorial purpose framing
- Benefit type: Editorial purpose framing
Editorial framing and outcome limits
Describes the task’s purpose and intended output; measured benefit, safe unsupervised operation and successful delivery are not established by this framing.
Editorial synthesis based on the linked source. This framing does not add evidence of successful delivery or results.
Implementation guide · untested
Source-supported actions are attributed evidence. Proposed steps, prompts, synthetic examples and checks are original editorial guidance; the workflow has not been run.
Why this agent / simpler alternative
- Agent contribution
An agent can explain how roster, planning and pay-period records disagree, map unfamiliar column labels and produce an evidence-linked exceptions list. Deterministic joins and sums should control the arithmetic; the agent helps interpret and route exceptions.
- Simpler alternative
Use a spreadsheet join or established finance reconciliation pipeline if the schemas and cost-center mapping are stable. A language model should not replace a reliable control merely to perform exact arithmetic.
- Unsuitable when
The close period or employee identifiers are unclear, payroll information cannot be shared with the selected service, or the output would directly determine pay, employment status or personnel actions.
Source-supported scope
Anthropic documents a file-based reconciliation recipe, categorized differences and reuse. It does not provide an independently checked financial close.
Setup — required, optional and unknown
- Required
Claude Cowork and a folder of roster, plan, payroll and cost-center mapping files.
Editorial pilot: synthetic employee IDs, one explicit reporting cutoff and a finance owner who defines headcount, FTE, contractors, vacancies and payroll-period inclusion.
Immutable input copies and a separate private reconciliation output folder.
For the local-folder route, Anthropic documents desktop-app and session conditions; verify those before choosing the test surface.
- Optional
The Academy Finance plugin is optional.
Editorial addition: prior-period reconciliation, an approved loaded-cost schedule and position IDs when the budget uses vacant positions.
- Unknown
Current connector entitlement, plan/model costs and employer payroll definitions were not established.
No live Workday connector is inferred from a Workday export. Gusto/NetSuite names in the recipe do not establish access to a particular tenant.
Inputs and access
- Name
roster
- Format
XLSX/CSV: employee_id as text, position_id if available, cost_center, worker_type, FTE, start_date, end_date and snapshot_date
- Source or owner
HRIS reporting owner
- Access scope
Minimum fields for the selected period; no bank, tax, medical or national-ID fields
- Permission needed
Employer approval to process employee data in this service; synthetic records for the first trial
- Name
headcount_plan
- Format
XLSX/CSV: position_id, optional employee_id, planned_cost_center, planned_FTE, position_status, effective_dates and plan_version
- Source or owner
FP&A plan owner
- Access scope
Only the approved plan version and in-scope centers
- Permission needed
Read permission; no authority to alter budget or approve hiring
- Name
payroll_register
- Format
XLSX/CSV: employee_id, pay_period, posting_date, cost_center, pay_type, gross_amount, currency and line_id
- Source or owner
Payroll/accounting owner
- Access scope
Selected period only; pay amounts optional if the test is count-only
- Permission needed
Specific approval for payroll-data processing; no GL posting or payment authority
- Name
mapping_and_policy
- Format
CSV/text: cost-center aliases, effective dates, worker-type rules, cutoff, FTE definition and permitted join keys
- Source or owner
Finance controller and HR owner
- Access scope
Authoritative mappings only
- Permission needed
Approval of the reconciliation rules; unresolved definitions go to the owner
- Name
prior_reconciliation
- Format
Optional XLSX with stable exception IDs and resolution status
- Source or owner
Close owner
- Access scope
Prior approved period only
- Permission needed
Read-only; no inference that last month’s resolution still applies
Documented source actions
Match employee and cost center.
Categorize and save by cost center.
Proposed implementation steps — unexecuted
Inventory versions, dates, row counts, currencies and totals. Separate roster snapshot date, employment-effective dates, pay period and posting date; choose the approved inclusion rule explicitly.
Keep employee IDs as text, normalize only documented aliases and inspect null/duplicate keys. Aggregate multiple payroll lines per employee-period without counting each line as a separate person.
Join filled positions by approved identifiers. Analyze vacant plan positions separately by position_id and cost center because an unfilled role has no employee ID. Preserve unmatched rows from every source.
Classify unplanned hires, planned vacancies, roster-without-payroll, payroll-without-roster, cost-center conflicts and worker-type mismatches. Retain raw evidence and assign a review owner, not an employment conclusion.
Roll up counts and FTE separately by cost center; reconcile payroll totals by currency. Calculate cost effects only when an approved rate, period basis and inclusion rule exist, otherwise show unknown.
Create a close-review workbook or report with source manifest, normalized detail, exceptions, summary and unresolved questions. If prior data is comparable, label new/resolved/carried exceptions by stable keys.
Original starter prompt — proposed
- Origin
editorial_proposal
- Text
Prepare a read-only reconciliation for {period} using {roster}, {plan}, {payroll} and {policy_and_mapping}. Begin with cutoff dates, row counts, identifier quality and control totals. Preserve employee IDs as text. Reconcile employee records separately from vacant plan positions. Apply only the supplied worker-type and FTE rules, retain unmatched rows, and attach source row references to every exception. Distinguish timing questions from confirmed data mismatches. Show headcount, FTE and pay totals separately; keep currencies separate and show cost impact as unknown unless {cost_assumptions} supplies the basis. Write only private drafts to {output_folder}. Do not change HR/payroll records, post journals, make personnel decisions, send data or set up recurring runs.
- Placeholders
period
roster
plan
payroll
policy_and_mapping
cost_assumptions
output_folder
- Limitations
Original proposed control-oriented prompt, not the source prompt. It cannot establish payroll correctness, employment status or accounting treatment without qualified review.
Synthetic worked example — not an agent run
- Status
synthetic
- Label
Invented count reconciliation demonstrating offsetting differences; no real payroll processed
- Artifact url
Not specified.
- Content
- Period
2026-09
- Fixture controls
- Roster people
4
- Roster employee fte
3
- Roster contractors
1
- Plan filled employee positions
2
- Plan vacant employee positions
1
- Payroll people
3
- Exceptions
- Exception id
X1
- Subject
E02
- Cost center
10
- Category
unplanned_employee
- Evidence
roster row 3; no filled plan match
- Owner
FP&A
- Exception id
X2
- Subject
REQ05
- Cost center
10
- Category
planned_vacancy
- Evidence
plan row 3; no roster position match
- Owner
HR
- Exception id
X3
- Subject
E04
- Cost center
20
- Category
roster_without_payroll
- Evidence
roster row 5; no in-period pay line
- Owner
Payroll
- Interpretation
timing or data issue unresolved
- Exception id
X4
- Subject
E03
- Cost center
20
- Category
worker_type_conflict
- Evidence
roster=contractor; payroll mapping=employee
- Owner
HR/Payroll
- Summary
Planned employee FTE including vacancy = 3; actual employee FTE = 3. The net zero hides an unplanned employee and an open position.
- Cost impact
Not specified.
- Cost impact reason
Approved loaded-cost assumptions absent
- Actions taken
None; review package only.
Costs and effort — unmeasured
- Verified prices
- Setup work
Agree on the period, FTE and vacancy definitions; document cost-center mapping with effective dates.
Prepare a synthetic fixture and source-control totals before any employee data is used.
- Recurring work
Obtain approved exports and freeze their versions each close.
Review exceptions with HR, payroll and FP&A; retain the prior approved reconciliation and updated mapping decisions.
- Unknowns
Platform and connector charges, export preparation time, reviewer effort and actual close-time impact were not measured.
A recipe estimate is not evidence of error reduction or successful accounting control.
Failure modes
- Signal
Payroll has several lines for one employee.
- Consequence
A naive join inflates headcount and multiplies amounts.
- Signal
Vacant plan positions have no employee ID.
- Consequence
An inner join drops the very vacancies finance needs to see.
- Signal
Employee 00123 is converted to number 123 or a transfer uses an obsolete center.
- Consequence
False unmatched records or wrong departmental totals result.
- Signal
A worker has no pay in the selected period.
- Consequence
Timing, leave or data latency may be misreported as an improper employee record.
Recovery steps
- Trigger
Control totals change after normalization or joining
- Action
Stop interpretation; produce a row-level conservation report, isolate duplicate join keys and rebuild from immutable inputs.
- Stop condition
Do not publish a summary until totals and row lineage reconcile.
- Trigger
Missing or conflicting period/mapping rules
- Action
Send the specific rule question and affected synthetic or authorized row IDs to the designated reviewer within the private report.
- Stop condition
Keep affected entries unresolved; do not choose a payroll policy.
- Trigger
Sensitive columns appear in the export
- Action
Pause agent processing and ask the data owner to provide a minimized approved export.
- Stop condition
No further transmission of unnecessary sensitive fields.
- Trigger
Unexpected formatting or workbook formula errors
- Action
Retain flat detail and controls, rebuild the affected presentation copy and repeat total checks.
- Stop condition
No sign-off from an unreadable or arithmetically inconsistent workbook.
Source-observed and proposed approval boundaries
- Source observed
Not specified.
- Editorial recommendations
Authorize employee/payroll data scope and service before processing real records.
Use private output only; HR, payroll and controller reviews are distinct from authority to make changes.
Any ledger entry, payroll adjustment, personnel action, shared report, new connector or recurring task requires separate authorization.
Unexecuted validation plan
- Fixture
Proposed four-person fixture in output_example: E01 planned and paid; E02 unplanned and paid; E03 contractor but payroll-mapped as employee; E04 planned but unpaid; plan includes vacant REQ05. Add two pay lines for E01 and a cost-center alias without changing the expected headcount. No run performed.
- Acceptance checks
Exactly the four named exception categories are surfaced with source rows; absence of pay is unresolved, not an allegation.
Three employee FTE and one contractor are reported separately; the vacancy does not disappear because employee_id is null.
Multiple E01 pay lines do not increase people counts or multiply totals; original IDs are preserved.
The plan/actual net zero is explained as offsetting differences, cost impact stays unknown, and no external records change.
- Stop conditions
Source controls do not reconcile or join cardinality is ambiguous.
The agent invents a classification, rate or cutoff.
Unapproved sensitive data, a GL posting or a personnel action enters the workflow.
- Executed
No
Limits
The Academy publication date is unknown and model version is unspecified.
No workflow was executed, no reconciliation result independently checked and no accounting conclusion established.
Canadian payroll and worker-classification applicability are not verified.
Guide source links
https://academy.claude.com/use-cases/headcount-reconciliation ↗
Original recipe or report; see documented_steps locators.
https://support.claude.com/en/articles/15520349-use-claude-cowork-on-web-desktop-and-mobile ↗
Local folder route requires an open desktop app and supported session conditions.
Editorial candidate. This is source-backed reporting or a documented workflow. BotCurrent has not independently tested this task. A proposed Canadian adaptation is not evidence of a Canadian deployment or compliance certification.
Original source
https://academy.claude.com/use-cases/headcount-reconciliation ↗Attributed to: Anthropic
Official recipe- Original action type
- tool_action
- What the source supports
- Join roster, headcount plan and payroll by employee and cost center, categorize differences, and save the reconciliation for repeated close checks.
- Source outcome limits
- This official recipe describes a procedure; it does not prove successful execution or independently reproduced results.
- Evidence attribution caveat
- This official recipe describes a procedure; it does not prove successful execution or independently reproduced results.
- Source approval description
- Not specified.
- Named tools
- Claude Cowork; Finance plugin; Workday export; Gusto; NetSuite; optional Google Drive
- Model or version
- Unknown
- Publication date
- Unknown
- Source last checked
- 2026-10-14
- Demonstrated in Canada
- Unknown
- Canadian availability
- Unknown
- Proposed Canadian adaptation
- Minimize employee data and verify approved Canada payroll and contractor definitions; do not make employment decisions.
- Recommended approval boundaries
- Review source references and artifacts; approve any posting, external send, ledger entry, contract acceptance or sensitive-data disclosure separately.