Skip to main content

Compliance

The Compliance module is your audit-readiness hub. It tracks employment document expiry dates, monitors ESA obligations, maintains a CRA filing calendar, and gives you a live compliance score across your organization. If something needs attention — an expiring certificate, a missed ROE, an overtime violation — it surfaces here.

[Screenshot: Compliance module showing the Overview tab with the compliance score and checklist]


Five Tabs

TabPurpose
OverviewCompliance score and priority checklist
DocumentsAll employment documents with expiry tracking
CRA CalendarUpcoming CRA and provincial filing deadlines
ESA AuditEmployment Standards Act compliance checklist and overtime violations
IncidentsWorkplace incident reports and WSIB tracking

Overview Tab

Compliance Score

A circular progress indicator shows your organization's overall Compliance Score — a percentage representing how many compliance items are in good standing.

[Screenshot: Compliance score circular gauge with the breakdown below it]

The compliance score is computed from real employee and organizational data, including:

  • Document currency (valid, expiring, or expired certifications and work permits)
  • ROE filing status (filed on time, pending, or overdue)
  • ESA checklist completion (minimum wage compliance, SIN on file, emergency contacts, overtime violations)
  • CRA deadline adherence

The score is broken down into three categories:

CategoryDescription
CompleteItems with no issues (documents current, ROEs filed, ESA items met)
ExpiringItems expiring within 30 days — action recommended soon
Action RequiredItems that are expired, overdue, or flagged as violations

The score is recalculated automatically as you update records throughout the platform.

Compliance Checklist

Below the score is a dynamic checklist combining items from all compliance categories. Each item shows:

  • A status icon (green checkmark, amber warning, red alert)
  • A description of the item
  • A linked action (e.g. "Renew", "File ROE", "Review")

[Screenshot: Compliance checklist with a mix of green, amber, and red items]

Items on the checklist are drawn from:

  • Employment documents nearing expiry or expired
  • Overdue or nearly-due ROE filings
  • ESA checklist items not confirmed
  • CRA deadlines within 14 days

Documents Tab

The Documents tab tracks every employment document on file across all employees — certifications, training records, work permits, and other time-limited documents.

[Screenshot: Documents tab showing the filter buttons and document table]

Filter Buttons

At the top of the Documents tab, four filter buttons let you narrow the view:

FilterShows
AllEvery document on file
ExpiredDocuments where the expiry date has passed
ExpiringDocuments expiring within the next 30 days
CurrentDocuments that are valid and not near expiry

Document Table Columns

ColumnDescription
EmployeeName of the employee the document belongs to
Document TypeE.g. First Aid Certificate, WHMIS Training, Work Permit, Driver's Abstract
IssuedDate the document was issued
ExpiresExpiry date
StatusCurrent, Expiring, or Expired
ActionRenew button for expiring/expired documents

[Screenshot: Document table with a mix of Current, Expiring, and Expired rows]

Filter Badges with Counts

Each filter button displays a count badge showing how many documents fall into that category (e.g. "Expired (3)", "Expiring (7)"). This gives you an instant overview of how many documents need attention without clicking into each filter.

Adding a New Document

Click + Add Document in the toolbar to add a compliance document. This flow is available from both the Documents tab and from an individual employee's profile.

[Screenshot: Add Document drawer with employee selector and document fields]

FieldNotes
EmployeeSelect the employee this document belongs to (pre-filled if adding from an employee profile)
Document TypeSelect or type the document type (e.g. First Aid Certificate, WHMIS Training, Work Permit)
Issued DateDate the document was issued
Expiry DateWhen the document expires (leave blank for non-expiring documents)
Certificate NumberOptional — the document or certificate reference number
File UploadUpload a copy of the document (PDF, image, or scan)

Click Save to add the document. It immediately appears in the Documents table and is factored into the compliance score.

Tip: You can also add documents from the Employee Profile — click the Documents tab on any employee, then + Add Document.

Renewing a Document — Guided Renewal Drawer

Click Renew on any expiring or expired document row to open the Document Renewal drawer.

[Screenshot: Document Renewal drawer showing the timeline and renewal fields]

The renewal drawer includes:

ElementDescription
Timeline visualizationA visual timeline showing three dates: Issued → Expired (or Expires) → New Expiry. This gives a clear picture of the document's lifecycle.
New Expiry DateEnter the updated expiry date for the renewed document
Renewal MethodHow the document was renewed (e.g. Online, In-Person, By Mail)
Certificate NumberThe new certificate or document number (if applicable)
File UploadUpload a copy of the renewed document (PDF, image, or scan)

Click Save Renewal to update the record. The document status will update immediately from Expired or Expiring to Current.

Bulk Renewal Reminders

Click Send Renewal Reminders in the toolbar to send email reminders to all employees who have expiring or expired documents. The system generates one email per employee listing all their documents that need attention.

Document Status Colours

StatusColourMeaning
CurrentGreenValid — no action needed
ExpiringAmberExpiring within 30 days — renew soon
ExpiredRedExpiry date has passed — renew immediately

CRA Calendar Tab

The CRA Calendar tab shows upcoming filing and payment deadlines from the CRA and provincial tax authorities. The calendar is dynamically generated for any year — use the year selector at the top of the tab to view deadlines for the current year, past years, or future years.

[Screenshot: CRA Calendar tab showing the year selector, category filter, and deadline list]

Category Filters

FilterDeadlines shown
AllAll upcoming deadlines
Year-EndT4, T4A, and year-end filing deadlines
RemittanceMonthly CPP, EI, and income tax remittance due dates
TaxCorporate and payroll tax deadlines
ProvincialProvince-specific payroll tax deadlines (e.g. Ontario EHT, Quebec payroll tax)

Deadline List

Each deadline shows:

  • Date — the filing or payment due date
  • Title — short description (e.g. "T4 filing deadline", "Monthly remittance due")
  • Description — additional context about the obligation
  • Category — coloured badge (Year-End, Remittance, Tax, Provincial)
  • Days remaining — countdown to the deadline

Deadlines within 14 days are highlighted in amber. Past-due deadlines appear in red.

[Screenshot: CRA Calendar showing a mix of upcoming deadlines with category badges]

Key Annual Deadlines Reference

DeadlineDate
T4 / T4A filingLast day of February
T4 employee copies issuedLast day of February
Corporate tax return (most small businesses)6 months after fiscal year-end
Monthly CRA remittance15th of following month
Ontario Employer Health Tax (EHT)March 15
Quebec payroll tax returnFebruary 28

Note: This list is for reference only. Your specific deadlines depend on your filing schedule, province, and CRA account type. Always verify with your accountant or the CRA directly.


ESA Audit Tab

The ESA Audit tab checks your real employee data against provincial Employment Standards Act requirements and flags violations automatically.

[Screenshot: ESA Audit tab showing the info box, checklist with real-data checks, and overtime violations table]

ESA Coverage Note

A notice at the top of the tab explains the current coverage:

This audit covers Ontario ESA and federal Canada Labour Code. Quebec labour standards (CNESST) will be incorporated in Phase 2.

ESA Checklist

The checklist automatically checks real employee data and flags issues. Items are marked as Confirmed (green) when the data passes the check, or Needs Review (amber/red) when action is required.

CheckWhat it verifies
Minimum wage complianceAll employees' hourly rates meet or exceed their province's minimum wage
SIN on fileAll active employees have a Social Insurance Number recorded
Emergency contactsAll active employees have at least one emergency contact
Overtime violationsNo employees have unapproved hours exceeding their provincial OT threshold
Vacation entitlementVacation entitlement meets provincial minimum
Parental leave policyParental leave policy documented
Pay stubs providedPay stubs provided each pay period
Termination payTermination pay calculated correctly for all offboardings

Items marked Needs Review contribute to the Action Required count in your Compliance Score. Click on any item to see which employees are affected.

Overtime Violations Table

If any employees have exceeded their provincial overtime threshold in recent pay periods without approved overtime, they appear in the Overtime Violations table.

[Screenshot: Overtime violations table]

ColumnDescription
EmployeeName and province
ProvinceDetermines the OT threshold applied
ThresholdWeekly OT threshold for their province
Hours WorkedTotal hours in the flagged week
OT HoursHours above the threshold
WeekThe week the violation occurred

Use this table to ensure you are either paying overtime premiums or adjusting scheduling to avoid threshold breaches.


Incidents Tab

The Incidents tab is a centralized register for workplace incident reports. It helps you document, track, and manage workplace incidents in compliance with provincial occupational health and safety requirements.

[Screenshot: Incidents tab showing the incident table with severity badges and WSIB flags]

Reporting a New Incident

Click + Report Incident to open the Incident Report drawer.

[Screenshot: Incident Report drawer with all fields visible]

Incident Details

FieldNotes
DateDate the incident occurred
TimeTime of the incident
LocationWhere in the workplace the incident occurred (e.g. Warehouse, Office Floor 2, Parking Lot)
Incident TypeInjury, Near Miss, Property Damage, Hazard, Violence/Harassment, Environmental
SeverityLow, Medium, High, or Critical

People Involved

FieldNotes
ReporterThe person filing the report (defaults to the logged-in user)
Affected PersonThe employee(s) directly involved in the incident
WitnessesAny employees who witnessed the incident

Description and Follow-Up

FieldNotes
DescriptionDetailed account of what happened
Immediate Action TakenWhat was done at the time to address the incident
Follow-Up RequiredToggle ON if additional follow-up actions are needed
WSIB ReportableToggle ON if this incident must be reported to WSIB (Ontario — 72-hour reporting requirement)

Important (Ontario): Under the Workplace Safety and Insurance Act, employers must report workplace injuries to the WSIB within 72 hours. Toggling the WSIB flag ensures the incident is tracked against this deadline.

Click Submit Report to file the incident.

Incidents Table

The Incidents tab displays all reported incidents in a table:

ColumnDescription
DateDate of the incident
TypeIncident type (Injury, Near Miss, etc.)
SeveritySeverity badge (colour-coded: green for Low, amber for Medium, red for High, dark red for Critical)
LocationWhere the incident occurred
ReporterWho filed the report
StatusOpen, Under Investigation, or Closed
WSIBWSIB badge appears if the incident is flagged as WSIB-reportable

Incident Detail Drawer

Click any incident row to open the Incident Detail Drawer. The detail drawer provides a full view of the incident with editing capabilities and a complete audit trail.

[Screenshot: Incident Detail Drawer showing editable fields, investigation notes, and audit log]

Editing an Incident

All incident fields are editable from the detail drawer — update the status, severity, people involved, or description as new information becomes available. Changes are saved when you click Save Changes.

Investigation Notes

Add timestamped investigation notes to document the progress of an investigation. Each note records:

  • The note text
  • Who added the note
  • The date and time it was added

Notes cannot be deleted once added — this ensures a complete investigation record.

Audit Log

The bottom of the detail drawer shows a full audit log of every change made to the incident:

Log entryWhat it records
CreatedWhen the incident was first reported and by whom
Status changedEach status transition (Open → Under Investigation → Closed) with timestamp and user
Field updatedAny change to severity, type, location, or other fields
Note addedEach investigation note with author and timestamp
WSIB flag changedWhen the WSIB reportable flag is toggled on or off

The audit log is read-only and cannot be modified. It provides a complete, tamper-proof record of the incident lifecycle for compliance and legal purposes.