Getting Started & useful Information
Introduction to Folks Payroll
Folks offers an integrated payroll management solution for comprehensive HR centralization.
Manage all your HR processes on a single platform, save time on every payroll and every stage of an employee’s lifecycle, and retrieve your information in just a few clicks, at any time.
In this article:
Features and Benefits
The payroll module is designed to make your life easier. Intuitive, seamless, and fully integrated, it streamlines payroll from start to finish.
- Data synchronization and automated payroll calculations
- Time import from an external system (the Folks timesheet and the import can be used together)
- Automated sending of pay statements via protected emails and added to the employee’s profile
- Payroll analysis reports for a global view of your workforce
Payroll Preparation and Synchronization
Synchronize employee data (wages, hours worked, tax information, etc.) with a single click. Benefit from automated payroll calculations that take into account deductions, taxes (based on provincial tax rates), and benefits.
Dashboard
The dashboard allows you to perform several actions, including configuring your business settings. By clicking on the menu, you can also access year-end tax packages, reports, employees, and employment records (ROEs).
Source Deductions
Source deductions (SDs) are one of the most sensitive steps in payroll: they must be calculated correctly, securely transferred, and remitted on time to Revenu Québec, the Canada Revenue Agency, and other relevant authorities.
Given the high regulatory and financial stakes associated with this process, we entrust this responsibility to Nmbr, our partner specialised in fund transfers.
Nmbr holds a certification number from Revenu Québec (ED-20 V2023-04-005). It is also registered under the Retail Payment Activities Act (RPAA) and regulated by the Bank of Canada, which requires the protection of all funds through trust accounts during their transit.
See the list of Authorized Software for Producing and Filing RL Slips on Revenu Québec website.
Introduction to Folks Payroll Implementation
Folks offers an integrated payroll management solution for comprehensive HR centralization.
Manage all your HR processes on a single platform, save time on every payroll and every stage of an employee’s life cycle, and retrieve your information in just a few clicks, at any time.
Features and benefits
The payroll module is designed to make your life easier. Intuitive, seamless, and fully integrated, it transforms payroll management into a hassle-free process.
- One-click data synchronization and automated payroll calculations
- Automated pay statements, via secure emails and added directly to the employee profile
- Payroll analysis reports for a global view of your workforce
Implementation
Migrating to Folks Payroll is part of a structured customer journey designed to ensure a secure transition, efficient onboarding, and a fully operational payroll from the go-live date.
This section provides an overview of the journey, including key steps, responsibilities, and requirements for a successful migration.
Payroll Customer Journey
The Folks Payroll customer journey follows a structured sequence:
- Kickoff: project scoping, access, and planning
- Configuration: company setup and payroll rules
- Validation: payroll testing and results verification
- Go-live: first official payroll run
- Post-implementation: support and stabilization
The goal is to achieve a stable, repeatable payroll process that meets all legal obligations.
Transitioning from Another System
Migrating from an existing provider follows a specific sequence:
- Run the final payroll in the previous system
- Export year-to-date (YTD) cumulative data and payroll reports
- Import data into Folks Payroll
- Validate the imported data
- Run payroll tests (parallel payroll)
Important:
- YTD data must be accurate to ensure correct tax slips (T4, Relevé 1)
- Records of Employment (ROEs) must be completed in the previous system if required
- Do not cancel your previous provider before full validation is complete
This step is critical to avoid compliance errors or payroll discrepancies.
Roles and Responsibilities
Folks' Role
- Frame the project and structure the steps
- Support configuration
- Assist with testing and validation
- Train users
Client's Role
- Provide data and information
- Validate results
- Perform payroll tests
- Operate payroll after go-live
Important: Folks acts as a support and guidance resource, but the client remains responsible for their data and its validation.
Required Data
- Complete employee list (active, inactive, terminated)
- Up-to-date employee records
- Year-to-date (YTD) cumulative data
- Banking information
- Vacation percentages
- Province of hire
Incomplete or inaccurate data may delay the go-live date.
Validation and Go-Live
Before go-live:
- Validate payroll tests
- Correct any anomalies (CNESST, exceptions)
- Confirm cumulative data
Après validation :
- Authorize go-live
- Submit the first payroll run
- Validate remittances (CRA and Revenu Québec)
Important: Ensure your previous provider does not produce T4s and Relevés 1 after the migration.
Required Configurations for Time Import
In this article, we will guide you through the various configurations required for importing time into Folks Payroll.
- Creating Payroll Items
- Configuring Payroll Codes
- Time Import File Format
- Frequently Asked Question: Who Calculates What?
Enabling the feature
Time import is not available by default. Contact us to enable it.
Creating Payroll Items
If you have not already done so, go to the business settings to create your payroll items.
Payroll items are the building blocks of payroll: every earning paid to an employee goes through a payroll item that determines how it is processed, accounted for, and reported to tax authorities.
- In Folks, go to Payroll > Dashboard > ☰ > Business Settings > Payroll Items.
- Click on Create Preset.
-
In the window that opens, give the preset a name and select the type Earning and the sub-type. The type/sub-type pair determines how the earning is processed in payroll.
For example, the calculation of overtime with its multiplier, or the specific tax treatment of a payment to a self-employed worker (box 48 on the T4A). A misclassified item will produce a valid payroll but one that is fiscally incorrect. For self-employed workers, only the type Earning with the subtype Invoice Payment is accepted. - If a value is set for a field on this preset, it will be synced from the preset to line items created from the preset, and that field will not be editable on those line items.
- Click Create.
You can modify your payroll items as needed.
If you have multiple registration numbers, be sure to create your payroll items for each company. A dropdown menu allows you to select the desired company. Simply go to the payroll items for each company.
Configuring Pay Codes
When you use an external time system, that system identifies each type of earning by its own code (example: “REG” for regular hours). Folks needs to learn what each one means. Configuring pay codes creates the link between the codes in your import file and the presets that determine how each earning will be processed.
This configuration is done once and reused for every import. If you change your time system or add new earning types, simply update the mapping.
Go to Dashboard > gear icon (Configuration) > Presets tab. There you will find the list of your available presets. For each preset of type Earning, a field allows you to enter the pay code dedicated to import: this is the code expected in column E of the CSV file.
Time Import File Format
This section describes the expected CSV file format at step 1 of time import (File import). The file is based on a universal format, allowing most external time systems to generate it without special development.
An explanatory template of the file is available. Only 6 columns are read by the system. All others must be present but empty. Any value entered in an unsupported column will be ignored.
The file must be separated by semicolons. A comma-separated file is not rejected at step 1, but all its lines will return errors at step 2 (Data validation).
| Column | Field | Required | Description |
|---|---|---|---|
| B | Employee Number | Yes | Unique Folks employee identifier (max 20 characters) |
| D | Type | Yes | Only accepted value: G (earning) |
| E | Code | Yes | Earning code, associated with a preset (max 100 characters) |
| F | Quantity | Conditional | Read for codes associated with presets corresponding to amounts; format 5.2 (max #####.##) |
| H | Amount | Conditional | Read for codes associated with presets corresponding to hours; format 7.2 (max #######.##) |
| N | Date | Yes | Transaction date, format YYYY-MM-DD, within the current pay period |
The column read depends on the payroll code:
|
Amount column for:
|
Quantity column for:
|
If both columns are filled on the same line, only the column corresponding to the code is read — the other is ignored without generating an error. This allows importing both hours and amounts (e.g., expense reimbursements).
Here is an example of a valid line:
;21;;G;1;35.00;;;;;;;;2009-01-10;;;;;;;;;;;;;;;;;;;;;;;Employee 21, earning code 1, quantity 35.00 hours, date 2009-01-10.
Frequently Asked Question: Who Calculates What?
The answer has two parts. Folks calculates time: hours imported on overtime codes are paid according to their multiplier (x1.0, x1.5, x2.0). Regarding dollar amounts, any earning expressed in dollars must already be calculated in the file.
Overtime: the source system knows which hours are at straight time, time and a half, or double time. Folks then applies the code multiplier: 4 hours imported on OT 1.5 are paid at 1.5 times the rate.
Holidays: the number of holiday hours is determined on your side and imported as quantity on the code associated with the Holiday preset.
Create a Company for Folks Payroll
One of the essential steps when integrating Folks Payroll is to create your company in the dashboard. Without this setup, other settings cannot be configured. Please follow the steps below to complete this successfully.
- From the left menu, navigate to Payroll > Dashboard. On this page, click on the square containing 3 horizontal lines (☰) at the top left.
- In the menu that opens, click on Business Settings and then on the Details tab.
- Under the Details tab, fill in the information for the Business Info and Contact Info sections. Click on save.
The other configurations will then be accessible via the various company settings tabs.
How to Synchronize Employee Profiles for Payroll
This guide will walk you through the process of synchronizing employee profiles effectively for payroll purposes. A dedicated page is available for managing the synchronization of employee information related to payroll.
This page is accessible through: Folks HR > Payroll > Synchronisation
Sync Page Functionalities
- Decide who is included or excluded from your pay cycle.
- Sync employees.
- Validate all employee files for completeness before transferring to compensation.
Steps to Synchronize Employee Profiles
Access the Synchronization Page:
In the main menu under Payroll, click on Synchronization.
Include a Terminated Employee:
Search for the employee you wish to include.
Use the toggle to include the selected employee in the pay cycle.
Exclude an Employee:
Search for the employee you wish to exclude.
Exclude the employee by selecting the desired date of exclusion.
Review Employee Inclusion/Exclusion:
Easily view who is included or excluded in payroll for your current cycle.
Synchronize Employee List:
Once your employee selection is final, click on Sync Employees.
Select Validate and Synchronize to initiate the synchronization process.
Validate Employee Records:
The sync process will validate your employee records and highlight any errors.
Select the Correct button to apply the necessary corrections.
Continue correcting errors until no more payroll errors are detected.
Finalize Synchronization:
Click on Synchronize to complete the process. All of your employees are now included in the current pay cycle.
Information Validation Rules for Data Transfer to Folks Payroll
This page provides a concise overview of the validation rules applied to company information and employee profile data when integrating with Folks payroll.
These validations ensure that all transmitted data is complete, consistent, and compliant with the requirements of the payroll system. The tables below outline the constraints and mandatory fields for each data category.
Company Information
| Field | Validation Rules | Required |
|---|---|---|
Name | Maximum 255 characters | Yes |
Address Line 1 | Maximum 30 characters | No |
Address Line 2 | Maximum 30 characters | No |
City | Maximum 28 characters | No |
Postal Code | Maximum 10 characters | No |
Contact Name | Maximum 255 characters | No |
Contact Phone | Maximum 11 digits | No |
Firm Number | Maximum 15 characters | No |
Province | Canadian provinces only | No |
Country | Canada only | No |
Language | French or English (English by default) | No |
Employee Profile Information
Field | Validation Rules | Required |
|---|---|---|
Employee Number | Maximum 9 characters | No |
First Name | Maximum 50 characters | Yes |
Last Name | Maximum 50 characters | Yes |
Personal Email | Must be a valid email format | No |
Corporate Email | Must be a valid email format | No |
Address Line 1 | Maximum 30 characters | No |
Address Line 2 | Maximum 30 characters | No |
City | Maximum 28 characters | No |
Province | Canadian provinces only | No |
Country | Canada only | No |
Postal Code | Maximum 10 characters | No |
Social Insurance Number | Exactly 9 characters; must be valid | No |
Date of Birth | Must be a valid date | No |
Bank Account Number | Maximum 12 characters | Yes |
Bank Institution Number | Exactly 3 characters | Yes |
Bank Transit Number | Exactly 5 characters | Yes |
Hiring Province | Canadian provinces only | No |
Job Title | Maximum 255 characters | Yes |
Regular Weekly Hours | Maximum 168 hours; minimum 1 hour if annual salary is transmitted | Yes |
Hourly Salary | Must be > 0 if transmitted; maximum 9,999,999 | Required only if hourly salary is sent |
Annual Salary | Must be > 0 if transmitted; maximum 9,999,999 | Required only if annual salary is sent |