> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zeal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Payroll Runs

> Through the white-label Company Dashboard we can set up payroll runs rather than working with individual Employee Checks, as in the API.

## In this guide

* How to set up a regular payroll run.
* How to set up an off-cycle payroll run.
* How to edit and submit a payroll run.

***

## Set up

The first step to run payroll through the dashboard is to set up either a regular or off-cycle payroll run. A regular payroll run populates with default values every cycle based on the initial configuration. An off-cycle run can be run at any time, but must be full configured each time.

### Regular payroll run set up

In the Company Dashboard, navigate to **Run Payroll** and click **Set Up**.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/8e110cc-run-payroll-initial.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=e2502ed3900345392d0b99e05fe4e353" alt="Run Payroll Page" width="4720" height="2589" data-path="images/docs/8e110cc-run-payroll-initial.png" />

On the modal that appears, configure the run settings and add employees to the run.

<img src="https://mintcdn.com/zeal-9a4b7c2b/vBKrJf75YCNoIQu3/images/docs/f464fdc-set-up-payroll.png?fit=max&auto=format&n=vBKrJf75YCNoIQu3&q=85&s=444c2559420cacab0b8f2e33de719938" alt="Set up payroll run" width="4720" height="2589" data-path="images/docs/f464fdc-set-up-payroll.png" />

<Info>
  ### Note

  If an employee's pay frequency differs from that of the regular payroll run, the employee's pay frequency will be overridden to match that of the run.
</Info>

Click **Set Up Regular Payroll Run**, review the settings click **Complete setup and run payroll**.

<img src="https://mintcdn.com/zeal-9a4b7c2b/vBKrJf75YCNoIQu3/images/docs/dcc639d-review-and-confirm-setup.png?fit=max&auto=format&n=vBKrJf75YCNoIQu3&q=85&s=55b7bcacd2f34b3c4001343b7f48ef93" alt="Complete setup and run payroll" width="4720" height="2589" data-path="images/docs/dcc639d-review-and-confirm-setup.png" />

Now that we have our regular payroll setup, we can initiate it ever pay cycle by navigating to the **Run Payroll** page and clicking "Get Started".

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/c3dcc30-get-started-on-payroll.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=94975bef96b78db2e3ff1bd33ae3d8ce" alt="Get started on a regular payroll run" width="4720" height="2589" data-path="images/docs/c3dcc30-get-started-on-payroll.png" />

On the following page, we'll see a view of our payroll run with defaults based on employee's default wage and pay frequency.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/36363cc-regular-payroll-run.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=739943c477fc1ad11c0e637143cc8c6f" alt="" width="4720" height="2589" data-path="images/docs/36363cc-regular-payroll-run.png" />

From this page, we can [edit the payroll](/docs/payroll-runs#edit-and-submit-a-run) run or click **Save changes for later**.

### Off-cycle payroll run set up

In the Company Dashboard, navigate to **Run Payroll** and click **Get Started** under the run off-cycle payroll section.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/854808e-get-started-off-cycle.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=05120c668a7f3cb651b224fb9b6882e5" alt="Get started with off-cycle payroll" width="4720" height="2589" data-path="images/docs/854808e-get-started-off-cycle.png" />

On the following page, we'll select the **Pay frequency**.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/3e344a1-select-pay-frequency.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=d535b9b3bee32311ac3eb8346a3ecd3c" alt="Select pay frequency" width="4720" height="2589" data-path="images/docs/3e344a1-select-pay-frequency.png" />

Next, select the **Pay period** and **Pay date**, then hit **Continue**.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/8a4b632-select-period-and-date.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=cf1d0509e13a1398712253bfea71d1bc" alt="" width="4720" height="2589" data-path="images/docs/8a4b632-select-period-and-date.png" />

On the following page, click **Add employees to payroll run**.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/a6ef00d-click-add-employees-to-run.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=53a3b35e65e2f6ec081baebbd1e6a993" alt="" width="4720" height="2589" data-path="images/docs/a6ef00d-click-add-employees-to-run.png" />

In the modal that appears, select the employee or employees you'd wish to pay off-cycle.

<img src="https://mintcdn.com/zeal-9a4b7c2b/vBKrJf75YCNoIQu3/images/docs/f531518-add-employee-to-run.png?fit=max&auto=format&n=vBKrJf75YCNoIQu3&q=85&s=dab62a70e971e3a93ad8378135810fb9" alt="" width="4720" height="2589" data-path="images/docs/f531518-add-employee-to-run.png" />

On the following page, we'll see a view of our payroll run with defaults based on employee's default wage and pay frequency.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/a16c8c9-off-cycle-payroll-run.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=c9412c3ecb5d04c0d484bc6e2f599cd4" alt="" width="4720" height="2589" data-path="images/docs/a16c8c9-off-cycle-payroll-run.png" />

From this page, we can [edit the payroll](/docs/payroll-runs#edit-and-submit-a-run) run or click **Save changes for later**.

## Edit and submit a run

Once a run is set up, we can edit and submit it any time before the cut-off date (2 business days before the pay date).

### Edit a run

In the Company Dashboard, navigate to **Run Payroll** and click either the **Edit payroll** button below the desired section, or click the three dots next to a specific payroll run and click **Edit payroll**.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/3097102-view-a-payroll-run.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=e85b2917b691437919fc97f8ee2bf233" alt="" width="4720" height="2589" data-path="images/docs/3097102-view-a-payroll-run.png" />

On the next page, we can review the payroll run and make edits by clicking a pencil icon.

<img src="https://mintcdn.com/zeal-9a4b7c2b/vBKrJf75YCNoIQu3/images/docs/fef07c0-edit-regular-run.png?fit=max&auto=format&n=vBKrJf75YCNoIQu3&q=85&s=4467b964cad7d0bc39adadecb85b67e0" alt="" width="4720" height="2589" data-path="images/docs/fef07c0-edit-regular-run.png" />

We can also remove an employee from this pay cycle by clicking three dots at the end of the row and deleting the check.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/5de2cc6-remove-employee-from-run.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=caea1a55d4ecd06a2c818f1f9f7df7b8" alt="Remove employee from run" width="4720" height="2589" data-path="images/docs/5de2cc6-remove-employee-from-run.png" />

### Submit a run

Once the payroll run is configured as we like, we can click the **Continue** button or the **Preview and submit** tab to get a breakdown of the payroll.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/ca2876a-go-to-preview.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=e89302cc2ff96ddbefeadcb7e8c73f93" alt="Go to preview and submit" width="4720" height="2589" data-path="images/docs/ca2876a-go-to-preview.png" />

If everything looks good, we can click **Submit**. Payroll will then be automatically finalized and processed two business days before the pay date.

<img src="https://mintcdn.com/zeal-9a4b7c2b/8iA6Z7TGBwM-qVOT/images/docs/5991d33-preview-and-submit.png?fit=max&auto=format&n=8iA6Z7TGBwM-qVOT&q=85&s=2a168f6c7019b68f1c59b13c45d8a6de" alt="" width="4720" height="2589" data-path="images/docs/5991d33-preview-and-submit.png" />

***

## Recap

* There are two kinds of payroll runs: *regular* and *off-cycle*.
* *Regular* payroll runs populate with configured defaults every pay cycle.
* *Off-cycle* payroll can be run at any time, but must be configured each time.
* Once a payroll run is set up, it can be edited from the **Run Payroll** tab.
* You can finalize a payroll run by **Submitting** it or **Save changes for later**.
