> For the complete documentation index, see [llms.txt](https://docs.zebec.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zebec.io/zebec-application-suite/enterprise-payroll/running-payroll.md).

# Running payroll

Once your workforce is onboarded, payroll runs on the cadence you configured. The **Payroll Runs** page shows all upcoming, in-progress, and completed runs.

![Payroll Runs page](/files/N8rQnLATOiXA03Qgs3gC)

At a glance you can see:

* Total amount disbursed
* Streams in progress
* Employees paid
* Next scheduled run

## Execute a run

1. Click the upcoming run from the Payroll Runs page.
2. Review the headcount, total payout, and period.
3. Click **Run Now** or wait for the scheduled execution.
4. Your signing wallet will prompt you to sign — this authorizes the disbursement.
5. Zebec executes the run on-chain.

## During the run

![Run in progress](/files/xfFZNN9f6tpmbovwKqYG)

You will see a live progress bar at the top, with individual payment statuses displayed below. Each employee or contractor record shows the current stream rate, amount disbursed, and a status indicator:

* **Streaming**
* **Posted**
* **Cancelled**
* **Failed**

Failed payments are rare but can be retried individually without rerunning the entire payroll cycle.

The right rail shows your buffer overview (how long your treasury will sustain payroll at current rates) and the run configuration (frequency, settlement token, total amount, funding status).

## After the run

![Completed run](/files/BsKA0cJgXO5SFNDkyd0p)

When a run completes successfully, the status flips to **Completed** with a green confirmation banner. You get:

* A downloadable report (CSV with all transaction hashes)
* Per-payee totals
* A Final Summary card with the net amount disbursed and any cancelled payments noted

The Run Configuration block on the right shows the exact parameters this run executed under — useful for audit trails.
