Payroll settings¶
Payroll settings live under Settings. This page covers the options that affect payroll and the admin features around it.
Payroll → General¶
| Setting | What it controls |
|---|---|
| Compliance country | The country from Settings → Business. It defines the payroll rates, income tax, holidays and filings; it is read-only here, with a link to Business. See Tax & Compliance. |
| Payroll currency | The single currency of the workspace (chosen once). |
| Contract expiry notice (days) | Days before a contract end date to warn you |
| Overtime grace period (minutes) | Minutes after shift end before overtime accrues (0–60) |
| Auto-approve regular hours | When on, regular hours approve automatically and only overtime needs review |
| Travel expense unit prices | Currency and unit price per category (transportation, meals, lodging), plus a Required flag |
Tax & Compliance¶
Review the proposed pack of the compliance country, edit the rates, sign them and track the electronic filings. See Tax & Compliance and Electronic filings.
Branding¶
Upload your company logo (PNG/JPG/WebP/SVG, max 2 MB). The logo is used in payroll PDFs, payslips and generated documents. SVG logos are used as-is; raster logos are cropped to a square.
Company and timezone¶
In Settings → Business, set your legal name, tax ID, address, contact details and timezone. The timezone drives attendance, timesheet and overtime calculations.
Team and roles¶
4Geeks Payroll uses two workspace roles:
| Role | Access |
|---|---|
| Admin | Full access — can manage employees, run payroll and change settings |
| Guest | Read-only view of the workspace |
Admins can invite members (email + role), change roles and remove members from Settings → Team. Some actions (such as saving a webhook) are disabled for guests.
Payroll roles¶
The owner and administrators create custom Payroll roles in Settings → Team → Payroll roles: a name, an optional description and the permissions the role grants.
| Permission | What it opens |
|---|---|
| See payroll | Payroll runs, payslips and their amounts (the other payroll permissions add it automatically) |
| Manage employees | Create, edit, terminate and delete employees, with their bonuses and deductions |
| Prepare payroll | Calculate the payroll, save and edit drafts, and submit them for approval |
| Approve or reject payroll | Approve, reject or send back for corrections a submitted payroll |
| Void, revert and close periods | Void a payroll, take it back to draft and lock or unlock its period |
| Mark payslips as paid | Record that an employee’s payslip was paid |
| See reports | Open Payroll → Reports and download them |
| Payroll settings | Change taxes, income-tax tables and stations |
A custom role is assigned to a member whose base role is Guest, and that member can then do in Payroll only what the role allows. Preparing and approving are separate: nobody approves a payroll they prepared or submitted, administrators included. Submitting a payroll notifies whoever can approve it, and the decision notifies whoever submitted it. The owner, administrators and guests without a payroll role keep full access.
Billing¶
Settings → Billing & Payments shows your payment methods and invoice history. A payment method is required before you can add employees. Payroll is billed per active employee according to your plan (see plans and pricing).
API & Webhooks¶
Settings → Integrations → API & Webhooks provides your Live API Key and Test API Key and lets you configure a webhook URL. API access is available on the Business plan and above.
Related¶
Still have questions? Ask on Discord or explore the tutorials.