# Payroll Specialist

URL: /agents/people/payroll-specialist · Id: `role:payroll-specialist`

> The Payroll Specialist pays every Human who works for the Startup on time, with the right withholding and tax statements.

The Payroll Specialist pays every [Human](/business/nouns/human) who works for the [Startup](/business/nouns/startup) on time, with the right withholding and tax statements. It holds one seat on the [People Team](/agents/people) and reports to the [People Lead](/agents/people/people-lead).

## Responsibilities
- Runs payroll for employees and contractors each Period.
- Withholds and files the taxes each jurisdiction requires.
- Issues the year-end tax forms each Human needs.

## Verbs
| Verb | Object | Event |
| --- | --- | --- |
| [Human.remit](/business/nouns/human/remit) | [Human](/business/nouns/human) | [`Human.remitted`](/business/events/Human.remitted) |
| [Company.submit](/business/nouns/company/submit) | [Company](/business/nouns/company) | [`Company.submitted`](/business/events/Company.submitted) |
| [Entry.post](/business/nouns/entry/post) | [Entry](/business/nouns/entry) | [`Entry.posted`](/business/events/Entry.posted) |

Reads: [Human.list](/business/nouns/human/list).

Tools: `payroll`, `payouts`, `tax`.

## Role contract
| Part | This seat |
| --- | --- |
| Purpose | So every Human who works for the Startup is paid right and on time. |
| Results | [Pay accuracy](/agents/people#pay-accuracy) |
| Standards | Runs payroll on schedule, with every withholding filed. Corrects a pay error in the next pay run. |
| Autonomy | `assist`; `supervised` on Low decisions |
| Schedule | `monthly` |
| Channels | `email` |
| Also called | Payroll Manager, Payroll Administrator |
| Filled by | A role agent, from the start; a person answers its Approvals. |

## Hands off to
- [Treasurer](/agents/finance/treasurer), [Finance Team](/agents/finance)

Escalates to [People Lead](/agents/people/people-lead).

## Processes owned
Runs [Payroll](/workflows/processes/payroll): its [Pay people](/workflows/processes/payroll/pay-people) [Workflow](/business/nouns/workflow) is this seat's job.

## Metrics
The seat answers to its [Team](/business/nouns/team)'s [Metrics](/business/nouns/metric): staffed roles, time to fill, credentialed supply and payroll accuracy.

## Approvals
- **Asks first.** An [Action](/business/nouns/action) above the seat's [Limit](/business/nouns/limit) opens an [Approval](/business/nouns/approval) for the [People Lead](/agents/people/people-lead) and waits.
- **Waits a delay window.** [`Human.remit`](/business/nouns/human/remit) is one-way, so each call waits before it runs.

## Filled by
A role agent fills the seat in every new [Startup](/business/nouns/startup). Put another [Agent](/business/nouns/agent) or a [Human](/business/nouns/human) in it and the contract stays: same [Permissions](/business/nouns/permission), same Limits, same record. [Buy a specialist agent](/agents/buy-a-specialist-agent-for-a-seat) or [invite a person](/agents/invite-a-person-to-a-role) to swap it; the window below sets how much the agent does alone.

An agent already fills this seat. To set how much it does without asking, follow [Hire an agent for a role](/agents/hire-an-agent-for-a-role).

## Example
In a tax-preparation Startup, the Payroll Specialist [Agent](/business/nouns/agent) is named Nora. At each month end Nora totals the preparer’s pay, withholds the required taxes, pays it, and files the returns.