A pay run that posts itself to the books

Build a pay run from attendance and time tracking, add bonuses, mark it Paid, and the Salaries entry lands in the general ledger by itself. It is a pay register, not a statutory payroll service, and this page says so plainly.

Included from Pro upwards

Why this exists

  • A pay run built by hand from a spreadsheet is a pay run built with somebody’s typo already in it.
  • The accounts and the payroll numbers disagree because somebody forgot to post the entry.
  • A tool that calls itself "payroll" without saying what it does not do gets compared to the wrong thing.

What it does

Build the run in one click

"Load active employees" auto-builds a payslip for every active employee: hours from time tracking, days from attendance, gross computed by their pay type.

Add what a template can’t

Tag bonuses and add custom disbursements per payslip, on top of the automatically loaded figures.

Post to the books without a second step

Marking a run Processed or Paid creates a Salaries ledger entry automatically through a database trigger, in the same transaction as the status change.

Never post the same run twice

The ledger entry is keyed to that specific payroll run, so re-processing a run cannot double-post it.

Scope it to one company

If you run more than one entity, the Company scope bar filters payroll, attendance and the ledger to one company at a time, same as every other finance page.

What it does not do

The part you would otherwise find out in week three. If one of these is central to how you work, raise it before you buy rather than after.

  • It is a pay register, not a statutory payroll processor. An admin types each deduction by hand. There is no tax calculation and no filings to any tax authority.
  • There is no direct deposit. The run produces the payslip and the ledger entry; paying staff still happens outside WorkBOS.
  • There is no generated payslip PDF today.
  • Payroll is on Pro and above; the Free plan does not include it.

Questions, answered

Does WorkBOS calculate my payroll taxes?+

No. This is a pay register: gross pay comes from salary, hours or attendance, and an admin types in the deductions. There is no statutory tax calculation and no filings, so it is not a replacement for a payroll provider on that front.

Does it actually pay my staff?+

No. There is no direct deposit. A run gives you the payslip figures and the accounting entry; the transfer to each employee still happens through your bank, the same as before.

Does a pay run reach my accounts automatically?+

Yes. Marking a run Processed or Paid posts a Salaries entry to the general ledger by itself, and re-processing the same run never posts it a second time.

Can I run payroll for more than one company?+

Yes. The Company scope bar that covers the rest of finance covers payroll too, so each entity’s run and its ledger entry stay separate.

The full product documentation for this module is at /docs/hr.

Try it on your own data

Free for up to 5 seats, no card required. Every module is in the same workspace, so nothing needs connecting to anything.