Managing Employees, Bonuses & Deductions¶
Overview¶
The Employee Stream in 4Geeks Payroll acts as your Central Command Center for managing local employees. You maintain your own local entities and payroll providers β 4Geeks provides the enterprise technology to track every hour, overtime minute, bonus, deduction, and vacation day, then generates high-fidelity data reports for your local HR team to execute payments.
In this tutorial, you will:
- Add employees manually and configure their profiles
- Upload face-ID photos for biometric verification
- Set up job categories for reporting
- Configure per-employee bonuses with installment tracking
- Set up per-employee deductions with automatic tracking
- Import employees in bulk via CSV
- Send invitations so employees can access the mobile app
Prerequisites¶
- 4Geeks Payroll account with Employee Stream enabled
- Employee details ready (name, email, role, contract type, rate)
- Company entity and station information
Step 1: Add an Employee Manually¶
Create a New Employee Profile¶
- Log in to the 4Geeks Console and navigate to Payroll β Employees
- Click Add Employee
- Fill in the Personal Information section:
- Full Name β Legal name as it appears on official documents
- Email Address β Work email for account invitations and notifications
- Phone Number β Mobile number for app-based authentication
- Date of Birth β Required for benefits and compliance
- National ID / Tax ID β Local tax identification number
- Address β Residential address
- Emergency Contact β Name and phone number
- Click Next to proceed to employment details
Configure Employment Details¶
- Job Title β Position name (e.g., “Software Engineer”)
- Job Category β Select from the predefined list:
- Management β Executives, directors, managers
- Administrative β Office staff, coordinators, assistants
- Technical β Engineers, developers, specialists
- Operations β Field workers, operators, technicians
- Sales β Sales representatives, account managers
- Support β Customer service, help desk
- Custom β Define your own category
- Station Assignment β Select the work location(s). Employees can be assigned to multiple stations if they split time across locations
- Employment Type β Full-time, part-time, or fixed-term contract
- Hire Date β First day of employment
- Contract Rate β Hourly rate or monthly salary
- Payment Currency β The currency for payroll processing
- Payment Method β Bank transfer details (if applicable)
Click Save to create the employee profile.
Face-ID Photos¶
For biometric check-in via the Entrance App:
- Open the employee profile
- Click Manage Photos
- Upload a clear front-facing photo or capture one using a camera
- The system processes the photo for face recognition
Face-ID photos enable touchless biometric check-in at office Entrance App stations and serve as visual identification in the employee directory.
Step 2: Configure Job Categories¶
Job categories help you organize employees for reporting and analytics.
Using Predefined Categories¶
The system includes six default categories plus custom:
- Management β Executives, directors, managers
- Administrative β Office staff, coordinators, assistants
- Technical β Engineers, developers, specialists
- Operations β Field workers, operators, technicians
- Sales β Sales representatives, account managers
- Support β Customer service, help desk
Creating Custom Categories¶
- Go to Settings β Job Categories
- Click Add Category
- Enter the category name (e.g., “Logistics”, “Research”)
- Click Save
Categories appear as filters in the analytics dashboard and payroll reports.
Step 3: Set Up Bonuses¶
Bonuses add compensation on top of regular pay. Each bonus can be one-time or recurring, with optional installment tracking.
Bonus Types¶
| Type | Description | Example Use Case |
|---|---|---|
| Bonus | General performance bonus | Quarterly performance award |
| Commission | Sales-based commission | 5% of sales revenue |
| Referral | Employee referral bonus | $500 for successful hire referral |
| Attendance | Perfect attendance bonus | $100 for zero absences in a month |
| Holiday | Holiday or seasonal bonus | Christmas bonus, year-end bonus |
Adding a Bonus¶
- Open the employee profile
- Click the Bonuses tab
- Click Add Bonus
- Configure the bonus:
- Type β Select from the predefined types
- Amount β Enter a fixed amount OR a percentage of salary
- Period β One-time or recurring (per pay period)
- Start Date β When the bonus takes effect
- End Date β Optional: when the bonus expires
- Notes β Internal description or conditions
- Click Save
Installment Tracking for Large Bonuses¶
For significant bonuses paid over multiple pay periods:
- When adding the bonus, toggle Pay in Installments
- Set the Total Amount (e.g., $3,000)
- Set the Number of Installments (e.g., 3)
- The system calculates the per-period amount (e.g., $1,000/period)
- Track remaining balance in the bonus detail view
Example: Sales Commission Setup¶
A sales representative earns 5% commission on closed deals:
- Open sales rep profile β Bonuses β Add Bonus
- Type: Commission
- Amount: 5% (percentage-based)
- Period: Recurring
- Start: First day of current quarter
- Notes: “5% of closed deal revenue, verified by sales manager”
Step 4: Set Up Deductions¶
Deductions subtract amounts from employee pay for benefits, equipment, or services.
Deduction Types¶
| Type | Description | Example Use Case |
|---|---|---|
| Uniform | Uniform or dress code costs | Company-branded polo shirts |
| Food | Meal deductions | Subsidized cafeteria meals |
| Transport | Transportation costs | Parking permit, shuttle service fee |
| Equipment | Equipment or tool deductions | Laptop, phone, specialized tools |
| Housing | Housing or accommodation | Company-provided housing contribution |
| Health | Health insurance contributions | Additional health coverage premium |
Adding a Deduction¶
- Open the employee profile
- Click the Deductions tab
- Click Add Deduction
- Configure the deduction:
- Type β Select from the predefined types
- Amount β Fixed amount per pay period
- Total Amount β If the deduction has a cap (e.g., $500 total for equipment)
- Start Date β When deductions begin
- End Date β When deductions end (or leave blank if tied to total amount)
- Notes β Description or reference
- Click Save
How Installment Deductions Work¶
When you set a Total Amount:
- Each pay period, the fixed amount is deducted from the employee’s pay
- The system tracks the remaining balance
- Deductions stop automatically when the total amount is reached
- View the deduction history in the employee profile
Example: Equipment Deduction¶
An employee receives a $2,000 laptop with $200 deducted per pay period:
- Open employee profile β Deductions β Add Deduction
- Type: Equipment
- Amount: $200
- Total Amount: $2,000
- Start Date: First pay period after equipment issued
- Notes: “MacBook Pro β 10 installments of $200”
Step 5: Bulk Import Employees via CSV¶
For adding many employees at once:
- Navigate to Payroll β Employees
- Click Import Employees
- Download the CSV Template β this contains the required columns
- Fill in the template with employee data for each row:
| Column | Description | Required |
|---|---|---|
full_name | Employee’s legal name | Yes |
email | Work email address | Yes |
job_title | Position name | Yes |
category | Job category (Management/Admin/Technical/etc.) | Yes |
station | Station name (must already exist) | Yes |
employment_type | full_time, part_time, or contract | Yes |
hourly_rate | Rate per hour or salary | Yes |
currency | ISO currency code (USD, CRC, MXN, etc.) | Yes |
hire_date | YYYY-MM-DD format | Yes |
national_id | Tax or national ID | No |
phone | Mobile number | No |
address | Residential address | No |
- Save the completed CSV file
- Click Choose File and select your CSV
- Click Upload β the system validates the data
- Review the Import Summary showing:
- Total rows processed
- Successful imports
- Errors (with row numbers and descriptions)
- Click Confirm Import to finalize
CSV Tips
- Use the exact column headers from the template
- Remove any empty rows from the file
- Ensure station names match existing stations exactly
- Dates must be in YYYY-MM-DD format
Step 6: Send Employee Invitations¶
After adding employees, invite them to access the mobile app and portal:
- Open the employee profile
- Click Send Invitation
- The system sends a magic-link email to the employee’s address
- The employee clicks the link to set up their password
- They can then download the mobile app and log in
Bulk Invitation:
- Go to Employees β select multiple employees using checkboxes
- Click Send Invitation (bulk action)
- All selected employees receive invitation emails
Step 7: Verify Employee Setup¶
Checklist for Each Employee¶
- Profile information is complete (name, ID, contact, address)
- Job title and category assigned
- Station assignment(s) configured
- Contract type and rate set
- Payment currency selected
- Bonuses added (if applicable)
- Deductions configured (if applicable)
- Face-ID photo uploaded (if using biometric check-in)
- Invitation sent and accepted
View Employee Directory¶
The Employees tab shows all active employees:
| Column | Description |
|---|---|
| Name | Employee full name |
| Work email | |
| Station | Assigned work location(s) |
| Job Category | Role classification |
| Status | Active, invited, pending documents |
| Actions | View, edit, manage bonuses/deductions |
Best Practices¶
Employee Management¶
- Use job categories consistently β Standardize categories for accurate reporting
- Keep profiles current β Update details when employees change roles or locations
- Review bonuses quarterly β Ensure performance bonuses reflect current targets
- Cap equipment deductions β Always set a total amount for equipment deductions to auto-stop
Data Accuracy¶
- Verify IDs on entry β Confirm national ID/tax ID digits to avoid payroll errors
- Use CSV import for bulk β Reduces manual entry errors
- Review import summaries β Check error logs after each bulk import
- Match station names exactly β Case-sensitive matching in CSV imports
Compliance¶
- Retain employment docs β Upload contracts and IDs to the Compliance Vault
- Verify work authorization β Ensure all employees have valid documentation
- Set correct employment types β Proper classification affects tax and benefits
- Document bonus conditions β Add notes to bonuses for audit trail
What’s Next?¶
- Learn how to Set Up Time Tracking for Your Team
- Learn how to Execute Payroll Runs & Generate Payslips
- Review the Employee Stream reference documentation
Need Help?¶
- Documentation: docs.4geeks.io/en/payroll
- Support: Available through the console dashboard
- Get Started: console.4geeks.io/payroll
Still questions? Ask on Discord or explore tutorials