# Importing pay stubs from your payroll system

> Upload a Payroll Preview PDF and Enmantle distributes each employee's pay stub. It matches names for you, handles corrections, and notifies staff.

Canonical: https://enmantle.com/help/import-pay-stubs · Section: Payroll & Pay · Updated: 2026-08-07

Enmantle **distributes** pay stubs — it doesn't run payroll. You keep running payroll wherever you do today. Enmantle simply takes the pay stub data your system already produced and delivers each person their stub inside `My Pay`. It does not calculate wages, and it never exports timesheets.

You do this by uploading one file: a **Payroll Preview PDF** from your payroll provider. This page is **Super Admin only**.

## What the import does

- Reads every employee's stub out of one PDF.
- Matches each stub to the right person in Enmantle.
- Publishes stubs to staff and flags any that changed since last time.

## Before you upload

Export the **Payroll Preview PDF** from your payroll system for the period you're distributing. Enmantle accepts **PDF only** — not a spreadsheet or a scan.

## Step 1: Upload the PDF

1. Go to `Upload Paychecks`.
2. Drag the PDF onto the page, or browse to select it.
3. Enmantle reads the file and moves you to the preview.

## Step 2: Check the matches

The preview splits everyone into **Auto-Matched** and **Unmatched**. Enmantle matches by name and shows how confident it is on each one.

- For an **Auto-Matched** row that looks wrong, change the match yourself.
- For an **Unmatched** row, pick the right person from the dropdown.
- Tick `Save this mapping for future uploads` so Enmantle remembers that person's name next time — you only fix a tricky name once.

Take a moment here. Getting the matches right is the one step worth slowing down for.

## Step 3: Confirm the import

When the matches look good, confirm with `Import N Paychecks` (the button shows the real count). Enmantle finishes and shows `Import Complete` with a tally:

- **Created** — brand-new stubs.
- **Updated** — stubs that changed.
- **Corrected** — amounts that changed from a previously published stub.
- **Skipped** — rows it didn't import.

## After the import

Anyone with a **Corrected** stub is emailed automatically so they know to look again. For everyone's privacy, **dollar amounts are never included in that email** — it only points them back to `My Pay`.

- Use `Notify Staff` to let people know new stubs are ready.
- Check `Upload History` to see past imports and revisit what happened.

Once stubs are live, staff read them in [Viewing your pay stubs (My Pay)](/help/view-your-pay-stubs). If your paydays aren't laid out yet, set them first in [Setting up your pay schedule and paydays](/help/set-up-pay-schedule).
