What is the CCQ JSON report?
The CCQ JSON report is the monthly declaration file every Quebec construction employer must submit to the Commission de la construction du Québec. Since the numériCCQ mandate took effect in January 2026, this report must be in the latest JSON format.
The file contains information about each worker: hours worked, wage rates, sector, trade, competency, overtime, and contributions. The CCQ uses this data to administer social benefits, pension plans, and insurance programs for construction workers.
Why is the JSON format mandatory since 2026?
The numériCCQ mandate aims to modernize the CCQ's data collection. The JSON format replaces old paper forms and manual submissions. The goal is to reduce errors, speed up processing, and improve compliance.
All construction employers subject to the CCQ must now submit their monthly report in this format. Employers who don't comply face penalties.
How BatiPaie generates your CCQ JSON report
With BatiPaie, you never touch the JSON file directly. Here's how it works:
1. Enter your workers' hours on the visual dashboard during the week.
2. BatiPaie automatically calculates rates, overtime, and contributions.
3. At the end of the month, click "Generate JSON Report" — the compliant latest version file is created in seconds.
4. Download the file and submit it to the CCQ or send it to your accountant.
BatiPaie automatically validates the file against the CCQ's latest JSON schema before you download it.
What is the latest JSON format?
The latest JSON format is the data schema defined by the CCQ under the numériCCQ mandate. It specifies the exact structure of the monthly declaration file: employer identifiers, declaration period, per-worker details (hours, rates, sector, trade), and totals.
The format is technical and complex. Structural errors (missing fields, wrong types, invalid codes) cause the report to be rejected by the CCQ's system. BatiPaie eliminates this risk by generating a perfectly compliant file every time.