Skip to content

08 — Master Feature Inventory: Every Feature Adopted, Prioritised by Criticality

Date: 2026-04-16 Principle: Adopt everything, discard nothing. Agent-centric UI means features surface contextually — no feature bloat risk. Prioritise by build criticality, not by whether to include.

Sources: 20+ competitor systems audited (Staffd, SmartAI, MakeSure Verify, Fasttrack360, Flare HR, DBIT/DPAY, Xero, RatesCalc, Bullhorn, 2cloudnine, 3B Onboarding, idibu, Whatfix, Traffio, Employment Hero, Humanforce, Deputy, JobAdder, KeyPay API, Assignar, MyPass Global, foundU, ELMO)


Why Adopt Everything

With Finnest's three-path interaction model (Agent / Notification / Navigation): - Agent surfaces relevant features contextually — a forklift operator never sees FIFO roster management - Industry profiles activate/deactivate modules — construction org doesn't see defence clearance features - Role-based progressive disclosure — field worker sees 5 screens, payroll admin sees 20 - Command bar (Cmd+K) — power users find anything instantly - Atomic architecture — each feature is an independent OTP app/module, adding features doesn't increase system complexity

The only constraint is build order, not feature scope.


Priority Tiers

Tier Definition Timeline
P0: Launch Blocker Must have for initial go-live with ASG (Scout + Verify) Weeks 1-8
P1: Core Platform Must have for ASG to migrate from v2 Weeks 9-20
P2: Competitive Parity Must have to match Fasttrack360/Employment Hero Weeks 21-32
P3: Differentiation Features that make Finnest better than any competitor Weeks 33-44
P4: Market Expansion Features for new industries and new clients Post-launch
P5: Future Vision Emerging capabilities, long-term roadmap 12+ months

P0: LAUNCH BLOCKER (Scout + Verify Go-Live, Weeks 1-8)

Platform Foundation (finnest_core)

  • Authentication (email/password, MFA)
  • Organisation management (multi-tenant)
  • User management (roles, permissions)
  • Feature flags (per-tenant, per-feature)
  • Audit logging (append-only, immutable)
  • Event store (cross-domain communication)
  • Notification engine (email, push, in-app)
  • Basic admin settings UI

Recruitment — Scout (finnest_recruit)

  • Job order creation with category-specific requirements
  • Candidate pool management (sourcing, bucketing B1-B5)
  • Pool refresh from external databases (admin_central, admin_atslive)
  • Deterministic weighted scoring engine (critical/core/preferred)
  • Assessment system (category-specific questionnaires, token-auth public forms)
  • Three-track pipeline (Ready-to-Place, LSQ Review, Needs Onboarding)
  • Outreach (email via SES, SMS via provider)
  • Candidate profile views
  • Basic recruitment dashboard
  • Scoring results with band classification

Onboarding — Verify (finnest_onboard)

  • Document upload and storage (S3)
  • AI document verification pipeline (5 stages: classify → extract → validate → face compare → cross-reference)
  • 4 AI agents (ClassifyDocument, ExtractFields, CompareFaces, CrossReference)
  • Provider failover (Bedrock primary, Vertex fallback)
  • Manual review escalation UI
  • Identity checklist auto-population
  • AI budget management (per-org limits, circuit breaker)
  • Document retention policies
  • OTP verification for candidates
  • Demo mode with token-based access

AI Agent Infrastructure (finnest_agents)

  • Orchestrator (intent classification: pattern match → Claude fallback)
  • MCP servers for Scout and Verify domains
  • Claude client (hexagonal: AnthropicDirect + BedrockSydney + Mock adapters)
  • Agent chat UI (LiveView)
  • Connection pooling and rate limiting
  • Cost tracking per request
  • Session memory (L1: GenServer state)

Compliance Foundation (finnest_compliance)

  • Credential type registry (seeded with ~100 types)
  • 2 industry profiles (labour_hire, construction)
  • Basic credential lifecycle (discovered → verified → expiring → expired)

Web UI (finnest_web)

  • LiveView + DaisyUI scaffold
  • Agent dashboard (home screen)
  • Command bar (Cmd+K)
  • Basic navigation sidebar
  • REST API for mobile (/api/v1/*)

Infrastructure

  • CI/CD pipeline (GitHub Actions)
  • Docker deployment
  • External MySQL connections (admin_central, admin_atslive via MyXQL)
  • PostgreSQL with all schemas created

P1: CORE PLATFORM (ASG Migration Phase 1-2, Weeks 9-20)

HR Core (finnest_people)

  • Employee lifecycle state machine (onboarding → active → leave → terminated → rehired)
  • Employee records (personal, employment history, qualifications, documents)
  • Leave management (requests, approvals, balances, accruals, award-based entitlements)
  • Contract management (employee × client × award × classification)
  • Employee self-service portal
  • Expiring qualifications tracking
  • Tags, skills, categorisation
  • Unavailability tracking
  • Employee notes/comments
  • Candidate-to-employee promotion (seamless record creation from recruit) [Fasttrack360]
  • Offboarding workflows (exit interview, equipment return, access revocation, final pay checklist) [Employment Hero]
  • Rehire/re-onboarding (retain prior data for returning workers) [Employment Hero]
  • Contractor management as first-class entity [Employment Hero]

Onboarding Workflows (finnest_onboard — extended)

  • Configurable onboarding checklists per role/location/industry
  • Document collection (education, certs, employment history, skills, medical)
  • Proof of identity, policy acceptance
  • TFN declaration digital form (ATO NAT 3092, check-digit validation) [Flare]
  • Super fund choice workflow (USI/ABN lookup, stapled super check via ATO API, SMSF collection, default fund, SuperStream) [Flare]
  • Bank account collection (BSB validation against APRA directory, split-pay support) [Flare]
  • Fair Work Information Statement delivery and acknowledgement [Flare/EH]
  • Casual Employment Information Statement [EH]
  • Digital/e-signatures on contracts and policies
  • Police check integration
  • Functional assessment tracking
  • Induction records
  • Onboarding status dashboard (completion rates)
  • Consent management (APPs-compliant, user-facing consent step) [MakeSure]
  • Pre-boarding (complete paperwork before day 1) [EH]

Rostering (finnest_roster)

  • Shift creation (CRUD, copy, duplicate, rollover)
  • Employee assignment with availability checking
  • Roster rules and constraints
  • Shift codes and templates
  • Multi-site rostering
  • Conflict detection
  • Roster publishing with notifications
  • Notes, logs, and costing
  • Configuration (locations, tags, roles, pay rules, holidays, blackout periods)
  • Compliance auto-blocking (block non-compliant workers from roster) [Fasttrack360/foundU/Assignar]
  • Shift swap (employee-initiated, manager-approved, qualification-checked) [Humanforce/Deputy]
  • Open shift broadcasting (publish unfilled shifts, eligible staff claim) [Humanforce/Deputy]
  • Shift bidding [Humanforce]
  • Real-time roster costing (show award penalties/loadings as you build) [Deputy/EH]
  • Roster-to-timesheet flow (approved rosters pre-populate timesheets) [Fasttrack360]
  • Block lists (prevent worker ↔ site/client assignments) [Traffio]
  • Recurring and one-off shift templates
  • Travel-time calculations between sites [Traffio]
  • Fair scheduling mode (balance hours across team) [Deputy]

Time & Attendance (finnest_timekeep)

  • Timecard entry (individual and bulk)
  • Site timecards
  • Timecard calculation and processing
  • Approval workflows with variations
  • Geo-tagging and geo-fencing (configurable radius per site)
  • Clock-in/out (NFC, QR code, GPS)
  • Overtime tracking with alerts
  • Leave and time-off integration
  • Terminal/clock data import
  • Offline mode (critical for field workers)
  • Break enforcement (auto-deduct, prompted breaks, break attestation per award) [Deputy]
  • Timesheet vs schedule comparison (flag early/late, missed punches, no-shows) [Deputy]
  • Digital work dockets (mobile sign-off replacing paper timesheets) [Traffio]
  • Split billing (single shift → multiple cost centres at different rates) [Fasttrack360]
  • Photo verification at clock-in (anti-buddy-punching) [EH/Deputy]
  • Kiosk mode for shared devices [Humanforce/Deputy]
  • Shift journals (notes, photos, mileage attached to timesheets) [Deputy]
  • Exception-based processing (only flag anomalies) [Fasttrack360]
  • SMS clock-in for remote workers [Deputy]
  • Biometric integration support (facial recognition, finger vein via hardware) [Humanforce]

Communication (finnest_reach)

  • SMS agents (inbound and outbound)
  • Email agents (via SES)
  • Basic agent chat (worker and client modes)
  • Human handoff with summary
  • Shift confirmation batch processing
  • Message threading and history
  • Communication templates
  • Delivery tracking
  • News feed / announcements (company-wide or location-specific, read receipts) [Deputy]
  • Direct messaging (1:1 and group) [Deputy]

Operations Automation (finnest_pulse)

  • Timesheet anomaly detection (Tier 3 autonomous agent)
  • Credential expiry alerts (Tier 3 autonomous agent)
  • Basic roster optimisation suggestions
  • Automation run tracking

Payroll & Invoicing (finnest_payroll)

  • KeyPay integration (award interpretation, pay run management, STP)
  • Timesheet ingestion to KeyPay via API
  • Pay run lifecycle (create → calculate → review → approve → finalise)
  • STP Phase 2 submission
  • Leave balance sync from KeyPay
  • Super fund management (SuperStream, clearing house)
  • TFN declaration lodgement to ATO
  • Basic invoice generation from approved timesheets
  • Timesheet-to-invoice automation [Fasttrack360]
  • Award-aware charge rates (penalty timing from KeyPay → client rate card multipliers) [RatesCalc]
  • Margin visibility per worker per shift (pay rate vs charge rate) [Fasttrack360/RatesCalc]
  • Payroll reporting (hours, breakdown, OT, pay sheet, status)

Client Management / CRM (finnest_clients)

  • Client CRUD with contacts
  • Sites and agencies
  • Client hierarchy (parent → division → site → cost centre → department) [Fasttrack360]
  • Rate cards per client per classification per penalty type
  • Rate configuration (award rates, classification rates, pay code rates, allowance rates)
  • Basic job costing (estimated, quoted, actual, profit)
  • Client portal (view assigned workers, roster, approve candidates) [JobAdder/Fasttrack360]
  • Client onboarding workflow (forms, insurance certs, agreement signing) [Staffd]
  • Xero API integration (push invoices, GL journal sync) [universal requirement]
  • MYOB API integration [universal requirement]

Compliance Engine — Extended (finnest_compliance)

  • Full 10 industry profiles (labour_hire, construction, mining, logistics, defence, retail, white_collar, traffic, civil, engineering)
  • Compliance auto-blocking API consumed by roster, timekeep, payroll, clients [Fasttrack360]
  • Credential expiry monitoring and alerting
  • Ongoing monitoring scheduler (re-check VEVO, police, credentials on schedule) [MakeSure]
  • Wage underpayment detection [Humanforce/EH]
  • Labour hire licensing compliance (VIC, QLD, SA, ACT) [Fasttrack360]
  • Compliance status dashboard
  • Regulatory rules hierarchy (NES → Award → EA → Contract → Policy)
  • State-specific licensing rules
  • Annualised salary reconciliation [EH/Deputy]
  • Casual conversion tracking (auto-notify at 12 months) [EH]

Mobile App (Flutter — one app, role-based)

  • Adapt existing Flutter app for Finnest API
  • Agent chat interface (primary interaction)
  • Offline event queue (SQLite)
  • Role-based navigation (field worker / supervisor / asset manager / client)
  • Clock in/out (NFC, QR, GPS)
  • Roster viewing (weekly + calendar)
  • Leave requests
  • Time card entry
  • Push notifications (Firebase)
  • Profile management
  • Shift swap / open shift claiming
  • Dark mode [Traffio]

P2: COMPETITIVE PARITY (Weeks 21-32)

Safety Management (finnest_safety)

  • Incident reporting and investigation
  • Safety inspections
  • WHS compliance checks
  • SWMS document management (creation, acknowledgement, sign-off) [Assignar]
  • Toolbox talk records
  • Hazard identification and tracking
  • Corrective action tracking
  • Drug and alcohol testing schedules [mining/logistics]
  • Risk assessment management
  • Pre-start checklists (for equipment/plant before each use) [Assignar]
  • Safety alert push (via LMS + reach channels) [Staffd]

Asset Management (finnest_assets)

  • Equipment information management
  • Equipment monitoring and status tracking
  • Equipment maintenance scheduling
  • Work order management
  • Warranty management
  • Equipment certification tracking (compliance integration)
  • Fleet vehicle tracking and management
  • Vehicle assignment and scheduling
  • Maintenance scheduling and reminders
  • Fuel usage tracking
  • Pre-start equipment checklists (mobile, daily/weekly) [Assignar]
  • Equipment-project co-scheduling (crew + equipment as unit) [Assignar]
  • GPS fleet tracking integration [Traffio]

Advanced Recruitment (finnest_recruit — extended)

  • Job board multi-posting (SEEK, Indeed, LinkedIn, Jora, CareerOne) [idibu/JobAdder]
  • Inbound application ingestion from job boards [JobAdder]
  • Branded careers page builder [JobAdder/EH]
  • Interview scheduling with calendar sync (Google, Outlook) [SmartAI/JobAdder]
  • Self-service candidate booking links [JobAdder]
  • Automated interview reminders (email + SMS)
  • Video interview integration (Zoom/Teams link generation) [SmartAI]
  • Recruitment analytics dashboard (time-to-fill, source tracking, conversion rates, recruiter activity) [SmartAI/JobAdder]
  • Resume/CV parsing with OCR for scanned documents [SmartAI]
  • Talent pool automation (rule-based auto-add to pools) [JobAdder]
  • Multi-step drip campaigns / nurture sequences [JobAdder/SmartAI]
  • Two-way email/SMS sync (full conversation threading on candidate record) [JobAdder]
  • Candidate self-scheduling for interviews [JobAdder]
  • Duplicate candidate detection and merge [JobAdder]
  • GDPR/Privacy compliance tools (consent tracking, data retention, right-to-delete) [JobAdder]
  • Interview scorecards [JobAdder]

Advanced Verification (finnest_onboard — extended)

  • DVS integration (Document Verification Service — authoritative check against issuing authorities) [MakeSure]
  • Liveness detection in selfie capture (anti-spoofing SDK) [MakeSure]
  • Credential/qualification verification via registries (AHPRA, state trade boards, university records) [MakeSure/MyPass]
  • Primary source verification (contact issuing authority directly) [MyPass]
  • 100-point identity check scoring (configurable points per document type) [MakeSure]
  • VEVO integration (right-to-work, work condition extraction, ongoing monitoring) [MakeSure]
  • Three-tier trust model (self-declared / employer-verified / primary-source-verified) [MyPass]
  • PEP/sanctions screening (World-Check or similar) [MakeSure]
  • Visa subclass interpretation (plain-English entitlements from subclass numbers) [MakeSure]
  • WWCC verification [MakeSure]

Quotes & Project Management (finnest_quotes)

  • Leads management (pipeline: new → contacted → qualified → disqualified)
  • Quote lifecycle (draft → issued → expired → declined → accepted → job)
  • Quote generation from rate calculations (auto-populate from rate cards) [RatesCalc]
  • Job management (categories, staff allocation, milestones, progress, archive)
  • Tasks management (breakdown from jobs, lifecycle, filters)
  • Digital signatures on quotes/contracts [RatesCalc]

Industry-Specific Modules

  • Fatigue Management (finnest_fatigue): NHVR rules, FIFO/DIDO patterns, EWD, CoR, fatigue risk scoring, driver hours, rest period enforcement, medical fitness-for-duty [Traffio/Humanforce]
  • Security Clearance (finnest_clearance): DISP, AGSVA lifecycle, clearance levels, need-to-know, AS 4811:2022, program separation

Advanced AI Agents

  • Tier 3 autonomous agents: Compliance Monitor, Roster Optimiser, Anomaly Detector, Data Quality Agent
  • Voice agents via Twilio (Reach)
  • MCP servers for all remaining domains
  • Demand-based AI scheduling (integrate with POS/revenue data for forecasting) [Deputy/EH/Humanforce]
  • AI candidate rediscovery (surface existing DB candidates for new jobs) [SmartAI]
  • What-if scenario modelling for rosters [Humanforce]

IRAP Deployment

  • Go boundary proxy (~500 LOC)
  • IRAP VPC on AWS Sydney
  • Separate RDS, S3, CloudHSM
  • SAST/DAST in CI pipeline
  • Security documentation (SSP, SoA, SRMP)
  • Penetration testing

P3: DIFFERENTIATION (Weeks 33-44)

Performance Management (NEW — from Employment Hero/ELMO/Humanforce)

  • Goal setting (OKRs, KPIs) with cascading alignment
  • 1-on-1 meeting templates and tracking
  • 360-degree feedback / multi-rater reviews
  • Review cycles (annual, quarterly, probation, custom)
  • Continuous feedback / peer recognition
  • Performance review templates per role
  • Development plans linked to review outcomes
  • Skills matrix / competency frameworks
  • Review calibration tools
  • Pulse surveys (anonymous, eNPS, wellness tracking) [EH/Humanforce]

Learning Management (finnest_learn)

  • Course management (categories, content, videos)
  • Tutor profiles (skillsets, certifications, availability)
  • SCORM support [ELMO]
  • Pre-built Australian compliance course library (WHS, anti-harassment, privacy) [ELMO]
  • Learning paths and certification on completion
  • Auto-assignment based on role/location/onboarding stage [EH]
  • Questionnaires and assessments
  • Progress tracking with manager dashboards
  • Automated re-induction scheduling (yearly recurrence) [Staffd]
  • Competency reviewer workflow (assign qualified reviewer, auto-notify) [Staffd]
  • Client induction management (client-specific inductions with group allocation) [Staffd]
  • Discussion boards
  • Recommendations engine
  • Due-date enforcement with escalation [EH]
  • Screening-to-training pipeline (skills gap → auto-recommend training) [ELMO]

Benefits (finnest_benefits)

  • Recognition programs (benefits enrollment, custom surveys)
  • Employee rewards/recognition system (points-based, redeemable) [EH]
  • Wellness programs
  • Education and training benefits
  • Pension/super comparison
  • Life insurance marketplace
  • Retail discounts / perks marketplace [EH/Flare]
  • Vouchers, memberships, cashbacks
  • Salary packaging / novated leasing [Fasttrack360/EH]

Native Award Engine (Phase 2 of award strategy)

  • Rules engine for top 15 Modern Awards (~80% coverage)
  • Award rates stored in compliance.awards tables
  • Updated annually from Fair Work data
  • KeyPay as fallback for remaining awards
  • Enterprise Agreement support
  • Back-pay calculator for underpayment remediation [EH]
  • Portable long service leave reporting (QLD, VIC, ACT, SA) [Fasttrack360]

Advanced Platform

  • Outbound webhooks for customers (event subscriptions) [Staffd]
  • Agreement/contract builder (configurable templates with embedded signatures) [Staffd/RatesCalc]
  • Industry-adaptive UI theming (colours, terminology per profile)
  • Advanced reporting (agent-generated, templates, scheduled)
  • Custom form/checklist builder (configurable forms for inspections, audits) [Traffio/Staffd]
  • IRAP formal assessment (Stage 1 + Stage 2)
  • E-signatures throughout platform
  • WhatsApp integration

Worker Credential Portability (from MyPass model)

  • Worker-owned credential profile (credentials persist across employers) [MyPass]
  • QR-code credential sharing for site access [MyPass]
  • Cross-employer credential portability (worker moves between Finnest clients, no re-verification) [MyPass]
  • Continuous credential re-verification (not just expiry — detect revocations) [MyPass]

P4: MARKET EXPANSION (Post-launch)

Construction-Specific

  • Crew-based allocation (people + equipment as schedulable unit) [Assignar]
  • Project-based resource planning (capacity across concurrent projects) [Assignar]
  • Weather-aware scheduling [Assignar]
  • Subcontractor management alongside internal crews [Assignar]
  • Integrated project costing (combined labour + equipment hours per cost code) [Assignar]
  • Procore integration [Assignar]

Contingent Workforce Marketplace

  • Internal staff → private marketplace → agency cascade [Humanforce Connect]
  • Agency vendor management
  • Fill priority orchestration

Advanced Analytics

  • Labour cost dashboards (real-time, by location/department/role) [Humanforce/Deputy]
  • What-if scenario modelling [Humanforce]
  • People analytics (turnover, engagement, tenure, diversity) [EH/Humanforce]
  • Industry benchmarking from aggregate anonymised data [EH]
  • Predictive turnover analytics (flight-risk scoring) [EH]
  • Wage-to-revenue ratio tracking (POS integration) [Deputy]
  • Operations command centre (real-time alerts) [Humanforce]
  • Custom report builder (self-service)

Additional Integrations

  • POS/revenue data integration for demand forecasting [Deputy/EH]
  • Assignar integration (construction PM)
  • Background check providers (CVCheck, Fit2Work, Sterling)
  • Reference checking tools (Xref, Referoo)
  • VoIP/calling platform integration
  • Zapier connector
  • SSO (SAML 2.0, Google Workspace, Okta, Azure AD)

P5: FUTURE VISION (12+ months)

Earned Wage Access

  • InstaPay / earned wage access (employees draw earned but unpaid wages) [EH]
  • Requires fintech partnership or licensing

Full Native Payroll

  • Complete award engine for all 120+ Awards
  • Eliminate KeyPay dependency
  • Multi-entity payroll
  • Global payroll (NZ, UK, SG, MY) [EH]
  • ABA payment file generation
  • Super clearing house integration (native)

AI Job Description Writer & Bias Detection

  • AI generates/improves job ad text [SmartAI/EH]
  • Bias detection in job descriptions [SmartAI]
  • Anonymised screening (hide name, age, photo for shortlisting) [SmartAI]

Physical Access Integration

  • Site access control (credential compliance → gate/turnstile access) [MyPass]
  • Visitor and contractor management at site level

Multi-Language

  • Multi-language CV parsing [SmartAI]
  • Multi-language app interface (15+ languages) [Deputy]

Employee Lifestyle Platform

  • Swag-style super app (benefits, EWA, perks, financial wellness in one consumer-grade app) [EH]
  • Health insurance marketplace
  • Financial wellness tools (budgeting, savings goals)

Chrome Extension / Sourcing

  • Browser extension for LinkedIn candidate capture [JobAdder]

Feature Count Summary

Priority Feature Count Timeline
P0: Launch Blocker ~55 Weeks 1-8
P1: Core Platform ~120 Weeks 9-20
P2: Competitive Parity ~80 Weeks 21-32
P3: Differentiation ~60 Weeks 33-44
P4: Market Expansion ~30 Post-launch
P5: Future Vision ~20 12+ months
Total ~365 features

Competitor Coverage After Full Build

Competitor Features They Have Finnest Covers Finnest Exceeds With
Employment Hero ~150 95%+ AI agents, multi-industry, IRAP, labour-hire billing
Humanforce ~100 90%+ AI agents, offline NFC, credential verification, IRAP
Fasttrack360 ~120 95%+ AI agents, multi-industry compliance, mobile agent chat
Deputy ~80 95%+ AI agents, payroll, onboarding, verification, compliance engine
JobAdder ~70 90%+ AI verification, workforce management, payroll, compliance
MakeSure Verify ~40 85%+ (with DVS) Full HR platform around verification, AI agents
MyPass Global ~30 80%+ (with portability) Full HR platform around credentials, AI agents
Assignar ~50 80%+ (with crew model) AI agents, multi-industry, payroll, recruitment
Traffio ~40 95%+ AI agents, multi-industry, full HR, payroll
Staffd ~30 95%+ AI verification, compliance engine, payroll
RatesCalc ~20 95%+ Full platform vs middleware tool

365 features. 18 modules. 7 AI agents. 10 industries. One platform.