Core Module ยท Post-MVP M7
HR & Certifications

Digital employee records with automatic expiry tracking for licenses, certifications, and insurance โ€” so a lapsed credential never causes a work stoppage or a compliance violation.

๐Ÿ“…
HR & Certifications is a Post-MVP module, targeted for Milestone M7 in Phase 2. The data model is fully designed and the database is ready โ€” the feature set ships after the initial MVP release.

Why Certification Tracking Matters

Residential construction is heavily regulated. GC firms must maintain current licenses, carry active insurance policies, and ensure field workers hold the safety certifications required by state and local regulations. A lapsed contractor license can shut down a project mid-construction. Expired OSHA training can result in regulatory fines. An insurance certificate that wasn't renewed can void coverage on an active project.

Most GC firms manage this with a binder of paper copies or a shared folder of PDFs โ€” with reminders set manually in someone's calendar. BuildOS replaces this with automated digital tracking and proactive alerts, ensuring no expiration ever catches the firm off guard.

Employee Records

Every employee at the GC firm can have a profile in BuildOS. An employee record is linked to their BuildOS user account (if they use the platform) and contains:

FieldDescription
NameFirst and last name
RoleJob title / role within the firm (e.g., Superintendent, Framing Crew Lead, Plumber)
PhoneDirect cell number โ€” used by Sub Liaison Agent for SMS coordination where applicable
Hire DateDate of employment start โ€” used for tenure tracking and benefit eligibility
User AccountLink to their BuildOS login (if they use the web dashboard or mobile app)
CertificationsAll credentials associated with this employee (see below)

Certification Types

BuildOS tracks three primary certification categories, each with a defined expiry lifecycle:

๐Ÿ“‹
Contractor License
State-issued general contractor license. Required for any permitted construction work. Typically renewed every 2โ€“4 years. A lapsed license is a hard stop โ€” no permitted work can legally proceed.
๐Ÿฆบ
OSHA-10 / OSHA-30
Occupational safety training certificates. OSHA-10 for field workers (10-hour course), OSHA-30 for supervisors (30-hour course). Required on most commercial sites and increasingly on residential projects. No standard expiry but some jurisdictions require renewal every 5 years.
๐Ÿ›ก
Insurance Certificate
General liability and workers' compensation insurance certificates. Typically issued annually. Lenders and project owners often require current certificates of insurance (COIs) before work can begin. Expired insurance = project hold.

Certification Record Fields

FieldDescription
TypeContractor license, OSHA-10, OSHA-30, insurance certificate, or custom
Issuing AuthorityThe organization or agency that issued the credential (e.g., "State of Texas Contractors Board")
Certificate NumberLicense or certificate number for verification
Issue DateWhen the credential was issued
Expiry DateWhen the credential expires โ€” the key field for automated tracking
StatusActive, Expiring Soon, or Expired (calculated automatically from expiry date)
Document UploadPDF or photo of the physical certificate for digital record-keeping

Certification Status

StatusConditionAction Required
Active Expiry date is more than 30 days away None โ€” credential is current
Expiring Soon Expiry date is within 30 days Begin renewal process; feed card generated for Sarah
Expired Expiry date has passed Immediate action required; Critical feed card generated; may be a work stoppage risk

Automated Expiry Alerts

Every Monday morning at 7 AM UTC, a background job scans all certifications across all employees in the organization and generates feed cards for anything expiring within 30 days or already expired:

Alert ConditionFeed Card ContentPriority
Expiring in 30โ€“14 days "[Employee name]'s [credential type] expires in [N] days. Begin renewal." Urgent
Expiring in 14โ€“7 days "[Employee name]'s [credential type] expires in [N] days. Immediate action needed." Urgent
Expiring in <7 days or expired "CRITICAL: [Employee name]'s [credential type] expires [date]. Work stoppage risk." Critical

Compliance Dashboard

Sarah can view a compliance dashboard showing the certification status of every employee at a glance โ€” a matrix of employees vs. certification types, color-coded by status. This replaces the manual process of checking a spreadsheet or a binder before each project kick-off.

The compliance dashboard also supports filtering by:

Why This Protects the Business

Prevent work stoppages
A lapsed GC license or expired insurance certificate discovered during a site inspection can halt work immediately โ€” sometimes for days while paperwork is expedited. BuildOS surfaces renewals 30 days in advance, leaving plenty of time to act.
Protect lender relationships
Construction lenders often require current COIs before releasing draw funds. If a certificate of insurance can't be produced on demand because it expired, a draw payment is delayed. Automated tracking prevents this.
Reduce liability exposure
An employee performing work without a required OSHA certification creates liability for the firm. Knowing โ€” and documenting โ€” that certifications are current is a basic layer of protection.
Eliminate binder management
Paper binders of certificates are lost, misfiled, and never checked proactively. Digital records in BuildOS are searchable, always current, and linked to automatic reminders.