Skip to content

Opportunities

Source: Gap analysis from Stage 3 — 8 competitors + team insight session 2026-04-13 Last updated: 2026-04-13


Summary

ID Title Value Effort Competitors / Source
OPP-G10 Multilingual Platform — UI, Contracts, Chat ★★★★★ L Team insight
OPP-049 Bulk Timesheet Approval ★★★★★ S Team insight
OPP-054 Certificate and Work Permit Expiry Tracking ★★★★★ M Team insight
OPP-056 No-Show Replacement Finder ★★★★★ M Team insight
OPP-019 Platform Background Check and Worker Vetting ★★★★★ M Indeed Flex, Instawork, Wonolo
OPP-029 Automated Client Invoicing ★★★★★ M Bullhorn, HelloFlex
OPP-G06 Payment Speed and Earnings Transparency ★★★★★ L Temper, Job&Talent
OPP-G04 Geofenced Clock-In and Real-Time Attendance ★★★★★ L Job&Talent, Planday, Indeed Flex
OPP-G02 Mobile Apps for Managers and Admins ★★★★★ L Indeed Flex, Job&Talent, Instawork, Bullhorn
OPP-036 Job Locations on Map ★★★★☆ S Team insight
OPP-047 Bulk Candidate Actions ★★★★☆ S Team insight
OPP-060 CV Generation from Profile (PDF + Share) ★★★★☆ S Team insight
OPP-G09 Calendar Integration — Shifts and Hiring ★★★★☆ S Team insight
OPP-G01 Worker Favorites Pool, Ban List, and Auto-Accept ★★★★☆ M Temper, Indeed Flex
OPP-G03 Worker Quality Score and Rating-Gated Access ★★★★☆ M Indeed Flex, Instawork, Wonolo
OPP-039 Company Trust and Transparency Section ★★★★☆ M Team insight
OPP-048 Placement Calendar for Managers ★★★★☆ M Team insight
OPP-052 Transparent Matching Score Breakdown ★★★★☆ M Team insight
OPP-057 Client Self-Onboarding UI ★★★★☆ M Team insight
OPP-G07 Contract Lifecycle Management ★★★★☆ L Job&Talent, HelloFlex
OPP-018 Bundled Worker Insurance ★★★★☆ L Temper, Instawork, Wonolo
OPP-023 Visual Drag-and-Drop Shift Scheduling ★★★★☆ L Planday
OPP-026 Labor and CAO Compliance Checks ★★★★☆ L Planday
OPP-031 Two Worker Models — Contractor vs. Employed ★★★★☆ L Temper
OPP-035 AI Job Discovery and Auto-Apply (Worker) ★★★★☆ L Team insight
OPP-034 Cruits Community Forum ★★★★☆ L Team insight
OPP-050 Own Workers in Cruits (no payroll) ★★★★☆ L Team insight
OPP-055 Analytics KPI Dashboard (Agency) ★★★★☆ L Team insight
OPP-061 Training and Certification Marketplace ★★★★☆ L Team insight
OPP-G05 Integration Hub — Payroll, HR, VMS, ERP ★★★★☆ XL Planday, Bullhorn, HelloFlex
OPP-G08 AI-Powered Recruitment Automation ★★★★☆ XL Job&Talent, Bullhorn
OPP-021 Onboarding Knowledge Quiz Gate ★★★☆☆ S Wonolo
OPP-027 Team-Wide Announcements ★★★☆☆ S Planday
OPP-037 Document Attachment to Timesheet ★★★☆☆ S Team insight
OPP-044 Timesheet Correction Request (Worker-Initiated) ★★★☆☆ S Team insight
OPP-046 Worker First-Day Onboarding Checklist ★★★☆☆ S Team insight
OPP-053 Candidate Employment History within Cruits ★★★☆☆ S Team insight
OPP-022 Direct Hire / Permanent Conversion Pathway ★★★☆☆ M Wonolo
OPP-024 Shift Trading Between Workers ★★★☆☆ M Planday
OPP-025 Leave and Absence Request Flow ★★★☆☆ M Planday
OPP-032 Worker Hourly Rate Negotiation ★★★☆☆ M Temper
OPP-038 Gamification and Achievement Badges ★★★☆☆ M Team insight
OPP-058 Client Health Check Dashboard ★★★☆☆ M Team insight
OPP-020 Instant / Same-Day Shift Claim ★★★☆☆ L Instawork, Wonolo
OPP-030 CRM — Client Relationship Management ★★★☆☆ L Bullhorn
OPP-051 Market Supply Statistics ★★★☆☆ L Team insight
OPP-028 Demand Forecasting ★★★☆☆ XL Indeed Flex, Planday
OPP-033 Multi-Supplier / Agency Management ★★☆☆☆ XL Indeed Flex
OPP-059 White Label ★★☆☆☆ XL Team insight (strategic)

Opportunity Groups

OPP-G01 — Worker Favorites Pool, Ban List, and Auto-Accept

Grouped because favorites, ban lists, and auto-accept are three levers of the same trust-based worker relationship mechanic. Value compounds when all three are present.

Opportunities in group: OPP-001 (Preferred worker pool), OPP-002 (Auto-accept recurring shifts), OPP-003 (Company worker ban list)

Competitors with this: Temper (Flexpool + auto-accept), Indeed Flex (preferred pools). Ban list — team insight, no direct competitor benchmark.

Combined user story: As a manager, I want to save trusted workers to a favorites list, automatically confirm recurring shifts with them, and block workers I do not want to receive again — so that I have full control over my personal worker pool without re-reviewing the same decisions each week.

Customer value (combined): ★★★★☆

"I have three workers I always call back and two I never want to see again — right now neither list exists in the platform."

Development effort (combined): M Favorites and ban list share one data model (manager ↔ worker relationship with a status field: preferred / banned). Auto-accept adds a shift-matching rule that checks this status before sending an offer. Ban list suppresses the worker from appearing in matching results for that company.

Confidence: H — Favorites confirmed on Temper and Indeed Flex. Ban list is team insight [L].


OPP-G02 — Mobile Apps for Managers and Admins

Grouped because managers and admins both need off-desk access; a single app with role-based views is more efficient than two separate builds.

Opportunities in group: OPP-004 (Mobile app for managers), OPP-005 (Mobile app for agency/admin staff)

Competitors with this: Indeed Flex, Job&Talent, Instawork (manager apps); Bullhorn (admin/recruiter app)

Combined user story: As a manager or admin, I want a native mobile app so that I can approve shifts, track attendance, review candidates, and act on urgent staffing issues from my phone without being tied to a desktop.

Customer value (combined): ★★★★★

"By the time I get back to my desk, the shift has already started and the worker didn't show up — I need this on my phone."

Development effort (combined): L React Native app with role-based screens: shift management, timesheet approval, candidate review, push notifications. Biometric auth, offline resilience for on-floor use. ~6–10 weeks for MVP.

Confidence: H — Manager mobile apps confirmed on Indeed Flex, Job&Talent, Instawork. Bullhorn mobile confirmed.


OPP-G03 — Worker Quality Score and Rating-Gated Access

A reliability score is only actionable if it gates shift access; gating is only fair if backed by a transparent score. Both are needed together.

Opportunities in group: OPP-006 (Worker reliability / performance score), OPP-007 (Rating-gated shift access)

Competitors with this: Instawork (reliability score), Indeed Flex (rating gates), Wonolo (rating gates)

Combined user story: As a manager, I want each worker to have a visible reliability score based on their attendance and ratings, and I want low-scoring workers to be automatically deprioritized for shift offers, so that I consistently receive candidates with a proven track record.

Customer value (combined): ★★★★☆

"I keep getting matched with workers who cancel last minute — a score based on real history would save me a lot of pain."

Development effort (combined): M Score algorithm consumes existing review and attendance data. Score display is a UI addition. Gating filters the matching pool server-side. Requires OPP-G04 (attendance data) to be meaningful.

Confidence: M — Instawork score confirmed [H]. Rating-gating inferred from Indeed Flex and Wonolo [M].


OPP-G04 — Geofenced Clock-In, Real-Time Attendance, and Time-Tracking Integration

Grouped because geofenced clock-in generates the attendance data; real-time attendance gives managers visibility; time-tracking software integration extends this to clients using their own systems.

Opportunities in group: OPP-008 (Geofenced clock-in / clock-out), OPP-009 (Real-time attendance per shift), OPP-010 (Third-party time-tracking software integration)

Competitors with this: Job&Talent, Planday (geofenced clock-in); Indeed Flex (attendance dashboard). Time-tracking software integration — team insight.

Combined user story: As a manager, I want workers to clock in via the app when they arrive on site, see live attendance status per shift on my dashboard, and — where the client site uses its own time-tracking system — have hours sync automatically into Cruits timesheets, so that I have verified, real-time attendance without manual data entry.

Customer value (combined): ★★★★★

"A worker didn't show up and I only found out an hour later when a client called — and their badge system had the data the whole time."

Development effort (combined): L GPS geofencing in mobile app, server-side fence validation, WebSocket or polling for real-time dashboard. Time-tracking integration requires connectors per system (Protime, Kronos, AFAS Profit) — treat each connector as a separate integration task. Third-party connectors add to G05 (Integration Hub) scope.

Confidence: H — Geofenced clock-in confirmed on Job&Talent and Planday. Time-tracking software integration — team insight [L].


OPP-G05 — Integration Hub — Payroll, HR, VMS, ERP, and Health Monitoring

Grouped because all reduce data re-entry between Cruits and external systems. A shared connector framework and health monitoring layer serve all integrations.

Opportunities in group: OPP-011 (Payroll system integrations), OPP-012 (VMS integrations), OPP-013 (Third-party HR and integration marketplace), OPP-014 (Corporate ERP integration), OPP-015 (Integration health monitoring)

Competitors with this: Planday, HelloFlex (payroll/HR); Bullhorn (VMS, marketplace). ERP + health monitoring — team insight.

Combined user story: As an admin, I want approved timesheets and worker data to flow automatically into our payroll, HR, VMS, and ERP systems, and I want to be alerted immediately if any integration breaks, so that I am never billing manually or learning about sync failures from a client complaint.

Customer value (combined): ★★★★☆

"I export to CSV every week and paste into three different systems — and last month our BC sync broke silently for two weeks before anyone noticed."

Development effort (combined): XL Each connector (NMBRS, ADP, AFAS, SAP, Microsoft BC, Salesforce) is a separate engineering project. A connector framework with a shared auth layer, webhook infrastructure, and error logging reduces per-connector cost. Health monitoring: sync status dashboard, last-run timestamp, error alerts (email/in-app). Start with one payroll integration (e.g., NMBRS) and add the monitoring layer early.

Confidence: H — Planday and HelloFlex integrations confirmed. Bullhorn VMS confirmed [M]. ERP + health monitoring — team insight [L].


OPP-G06 — Payment Speed, Earnings Transparency, and Forecast

Grouped because workers want to know what they have earned, receive it quickly, and plan ahead. All three are part of the same financial visibility problem.

Opportunities in group: OPP-016 (Instant / immediate payment on hour approval), OPP-017 (Salary-to-date display), OPP-018a (Earnings preview at offer acceptance), OPP-018b (Payment forecast calendar across all placements)

Competitors with this: Temper (DirectPay), Job&Talent (salary-to-date display). Earnings preview + payment calendar — team insight.

Combined user story: As a flexworker, I want to see my projected earnings before I accept an offer, track what I have earned so far this period across all my jobs, see when each payment will land on a calendar, and receive my pay as soon as my hours are approved — so that I can make informed job decisions and plan my finances without calling the agency.

Customer value (combined): ★★★★★

"I work three jobs through Cruits and have no idea what I'll earn this week or when anything lands — I have to check my bank account every morning like a lottery."

Development effort (combined): L Salary-to-date and offer earnings preview: frontend feature on top of existing timesheet/placement data — S effort. Payment forecast calendar: multi-placement aggregation view — M effort. Instant payment: requires fast-disbursement payment provider (Modulr, Payaut, Stripe Connect) — L effort. Deliver display features first; payment speed requires separate infrastructure investment.

Confidence: H — Temper DirectPay confirmed. Job&Talent salary display confirmed [M]. Earnings preview + calendar — team insight [L].


OPP-G07 — Contract Lifecycle Management

Grouped because automated contract generation and secondment contract handling share the same template engine and e-signature infrastructure.

Opportunities in group: OPP-019a (Native automated contract generation), OPP-019b (Secondment / detachering contract management)

Competitors with this: Job&Talent (automated contracts), HelloFlex (secondment contracts)

Combined user story: As an admin, I want employment and secondment contracts to be generated automatically when an offer is accepted and presented for in-app digital signature, so that placements can start without manual document preparation.

Customer value (combined): ★★★★☆

"Every placement means manually producing a contract and emailing it — automating this alone would save hours of admin every week."

Development effort (combined): L Contract template engine, variable substitution (worker name, rate, start date, CAO reference), digital signature integration (Scrive or DocuSign), secondment contract type. E-signature integration is the main complexity. 6–8 weeks.

Confidence: H — Job&Talent automated contracts confirmed. HelloFlex secondment contracts confirmed.


OPP-G08 — AI-Powered Recruitment Automation (Agency and Manager)

Grouped because AI-driven outreach, screening, and autonomous shift-filling all automate different stages of the same placement pipeline. Together they reduce human effort from sourcing through confirmation.

Opportunities in group: OPP-020a (AI screening agent), OPP-020b (AI candidate outreach automation), OPP-020c (Autonomous AI shift-filling agent for managers)

Competitors with this: Job&Talent (AI screening — Clara agent), Bullhorn (AI outreach). Autonomous shift-filling — team insight extension.

Combined user story: As an admin or manager, I want the platform to autonomously generate outreach messages, conduct initial screening interviews, and fill open shifts by sending offers to matched candidates — pinging me only when a human decision is needed — so that I can focus on edge cases and relationships rather than routine placement logistics.

Customer value (combined): ★★★★☆

"We spend 60% of recruiter time on first contact and screening calls — if the platform handled that, we could double placement volume without hiring more staff."

Development effort (combined): XL LLM orchestration for screening conversations (Claude API), outreach message generation, conversation state management, transcript storage, scoring rubrics, autonomous shift-offer workflow with escalation triggers. GDPR and AI Act compliance review required. 3+ months.

Confidence: M — Job&Talent Clara confirmed [H — TechCrunch 2025-04-10]. Bullhorn outreach [M]. Autonomous manager agent — team insight [L].


OPP-G09 — Calendar Integration — Shifts and Hiring Milestones

Grouped because workers and managers both need their Cruits schedules in their personal calendar. A single ICS/Google Calendar integration layer serves both.

Opportunities in group: OPP-040 (Worker: accepted shifts → personal calendar), OPP-041 (Manager: offer acceptance dates, start dates → calendar)

Competitors with this: — (team insight; no competitor in this set offers this)

Combined user story: As a flexworker or manager, I want my accepted shifts and key hiring dates to sync automatically to my Google, Apple, or Outlook calendar so that I do not manage two separate schedules.

Customer value (combined): ★★★★☆

"I accepted a shift and then double-booked myself because nothing synced to my phone calendar — this is a basic feature in 2025."

Development effort (combined): S Google Calendar API (OAuth), Apple Calendar (CalDAV), ICS export fallback. One-way push on shift confirmation or offer acceptance. Event includes: date, time, location, job title, manager/worker contact. ~1 week.

Confidence: L — Team insight; no competitor benchmark.


OPP-G10 — Multilingual Platform — UI, Contracts, and Chat

Grouped because translation of the UI, contracts, and chat messages are three parts of the same language accessibility problem. Workers from Ukraine, Poland, and other EU countries cannot effectively use a Dutch/English-only platform.

Opportunities in group: OPP-042 (UI and contract translation), OPP-043 (Chat auto-translation)

Competitors with this: — (team insight; no competitor in this set offers this)

Combined user story: As a flexworker who does not speak Dutch or English fluently, I want the app UI, job descriptions, contracts, and chat messages to be available in my language so that I can understand what I am agreeing to and communicate with managers without a language barrier.

Customer value (combined): ★★★★★

"I signed a contract without fully understanding it because the app is only in Dutch — I need this in Ukrainian or Polish to work here with confidence."

Development effort (combined): L i18n infrastructure across all frontend strings (react-i18next or equivalent), translation management system (Phrase, Lokalise), professional translation for contracts and legal text (cannot rely on machine translation alone for legal documents), real-time chat translation via DeepL API or Google Translate API. Priority languages for NL market: Ukrainian, Polish, English, Romanian. 6–10 weeks for full implementation.

Confidence: L — Team insight. Strong contextual justification: Cruits targets migrant workers in the Netherlands. No competitor benchmark in this set.


Standalone Opportunities

OPP-018 — Bundled Worker Insurance

Competitors with this: Temper (FreeSecurity), Instawork (bundled in shift rate), Wonolo (shift insurance)

User story: As a flexworker, I want accident and liability insurance to be automatically included when I accept a shift so that I am covered without arranging a separate policy.

Customer value: ★★★★☆

"I turned down a shift because I wasn't sure if I was insured — a platform that covers me automatically makes the decision easy."

Development effort: L Insurance partnership required (Nationale-Nederlanden, AON, or equivalent). Coverage status stored per shift, visible in app. Engineering effort is M; commercial and legal setup makes overall effort L.

Confidence: H — Temper FreeSecurity confirmed. Instawork bundled insurance confirmed. Wonolo [M — no policy URL].


OPP-019 — Platform Background Check and Worker Vetting

Competitors with this: Indeed Flex, Instawork, Wonolo

User story: As a manager, I want every worker on the platform to have passed an automated background check so that I can fill shifts with confidence without running my own screening.

Customer value: ★★★★★

"We had an incident with an unvetted worker — if the platform had verified them upfront, it would never have happened."

Development effort: M Integration with a background check provider (iDenfy, Onfido, Veriff). Worker onboarding gate: profile only visible after check clears. Check status surfaced to managers. 2–4 weeks.

Confidence: H — Indeed Flex, Instawork, Wonolo all confirmed.


OPP-020 — Instant / Same-Day Shift Claim

Competitors with this: Instawork, Wonolo

User story: As a flexworker, I want to browse open shifts and claim one immediately so that I can fill last-minute availability without waiting for an agency offer.

Customer value: ★★★☆☆

"By the time the agency sends me an offer, someone else already took the shift."

Development effort: L Self-claim changes the placement model from agency-mediated to marketplace. Real-time shift feed, instant claim endpoint, conflict detection, notification changes. Policy decisions needed about agency oversight. ~6 weeks.

Confidence: M — Self-claim confirmed for Instawork and Wonolo.


OPP-021 — Onboarding Knowledge Quiz Gate

Competitors with this: Wonolo

User story: As an admin, I want workers to pass a role-specific knowledge quiz before their profile becomes visible to clients so that only workers with verified baseline competency enter the matching pool.

Customer value: ★★★☆☆

"We could filter out bad fits before they even show up to a shift — a quiz gate would save us placement failures."

Development effort: S Quiz builder, passing score threshold, retake logic, profile visibility gate on pass. A few days to one week.

Confidence: H — Wonolo onboarding quiz confirmed.


OPP-022 — Direct Hire / Permanent Conversion Pathway

Competitors with this: Wonolo

User story: As a manager, I want to initiate a permanent hire offer for a current temp worker through the platform so that I can convert high-performing flexworkers without going outside the system.

Customer value: ★★★☆☆

"I found a great worker through Cruits and had to handle the permanent hire entirely outside the platform."

Development effort: M New placement status (conversion offer), conversion fee tracking, contract type change, notification flow. 2–3 weeks.

Confidence: H — Wonolo direct hire pathway confirmed.


OPP-023 — Visual Drag-and-Drop Shift Scheduling

Competitors with this: Planday

User story: As a manager, I want to build a weekly shift schedule by dragging workers into time slots on a visual calendar so that I can plan staffing without spreadsheets.

Customer value: ★★★★☆

"I still plan our shifts in Excel because the current interface makes it too slow to build a week's schedule."

Development effort: L Complex scheduling UI (DHTMLX Scheduler or custom React DnD + timeline). Availability and skills constraints feed into the visual layer. 6–8 weeks.

Confidence: H — Planday visual scheduling confirmed as core feature.


OPP-024 — Shift Trading Between Workers

Competitors with this: Planday

User story: As a flexworker, I want to request a shift swap with a colleague directly in the app so that I can resolve a scheduling conflict without contacting the agency.

Customer value: ★★★☆☆

"When something comes up, calling the agency and waiting for them to find someone wastes hours — let us sort it ourselves."

Development effort: M Swap request workflow, eligibility check (skills, availability, rate match), manager approval or auto-approve option, dual notification. 2–3 weeks.

Confidence: H — Planday shift trading confirmed.


OPP-025 — Leave and Absence Request Flow

Competitors with this: Planday

User story: As a flexworker, I want to submit a leave or unavailability request from the app so that my availability is updated automatically and my manager is notified without a phone call.

Customer value: ★★★☆☆

"I have to text the agency every time I am unavailable — in-app requests would make this so much simpler."

Development effort: M Request form, availability calendar update, manager notification, approval / decline status. Scope to unavailability periods rather than statutory leave management. 2–3 weeks.

Confidence: H — Planday leave management confirmed.


OPP-026 — Labor and CAO Compliance Checks on Schedules

Competitors with this: Planday

User story: As a manager or admin, I want the system to warn me when a proposed shift or schedule violates Dutch labor law (ATW) or the applicable CAO rules so that I can correct it before workers are notified.

Customer value: ★★★★☆

"We got hit with a fine because a schedule didn't meet CAO rest period requirements — an automated check would have caught it in seconds."

Development effort: L Rules engine for ATW (Arbeidstijdenwet) requirements: rest periods, max weekly hours, consecutive shifts. CAO-specific rules require parametrization per client's applicable CAO. Needs legal input and ongoing maintenance as regulations change. 6–10 weeks including legal review.

Confidence: H — Planday compliance checks confirmed. Dutch ATW and CAO requirements are well-documented. Cruits already integrates MySolution for CAO payroll [H — project context].


OPP-027 — Team-Wide Announcements

Competitors with this: Planday

User story: As a manager, I want to send a broadcast message to all workers assigned to a project or shift group so that I can share updates without sending individual messages.

Customer value: ★★★☆☆

"Announcing a shift change means messaging everyone individually — a broadcast feature would cut that to one click."

Development effort: S Broadcast message UI, group targeting (by project, shift, or role), push notification delivery. Reuses existing messaging infrastructure. A few days.

Confidence: H — Planday announcements confirmed.


OPP-028 — Demand Forecasting

Competitors with this: Indeed Flex, Planday

User story: As a manager, I want the platform to predict how many workers I will need per shift based on historical patterns so that I can post shifts proactively before a staffing gap occurs.

Customer value: ★★★☆☆

"I always post shifts at the last minute because I have no visibility into what is coming."

Development effort: XL ML forecasting model (time-series), data pipeline, forecast display UI. Requires sufficient historical data to be reliable. Not viable as an early MVP. 3+ months.

Confidence: M — Indeed Flex ML forecasting [M]. Planday demand-driven scheduling [M — inference].


OPP-029 — Automated Client Invoicing

Competitors with this: Bullhorn, HelloFlex

User story: As an admin, I want invoices to be generated automatically from approved timesheets and sent to clients so that billing requires no manual data entry.

Customer value: ★★★★★

"I manually create invoices from timesheet exports every week — it takes hours and mistakes happen."

Development effort: M Invoice generation from approved timesheet records (hours × rate), PDF rendering, email delivery to client contact. Optional: payment gateway, invoice status tracking. 2–4 weeks for a basic version.

Confidence: H — HelloFlex automated invoicing confirmed. Bullhorn invoicing confirmed [M].


OPP-030 — CRM — Client Relationship Management

Competitors with this: Bullhorn

User story: As an admin, I want to manage client accounts, track sales interactions, and monitor account health in one place so that I can grow and retain client relationships without switching tools.

Customer value: ★★★☆☆

"We track all client conversations in a spreadsheet because Cruits has no place for it."

Development effort: L New data model: accounts, contacts, activities, pipeline stages. Alternatively, integrate a lightweight CRM (HubSpot via API). If built native: 6–10 weeks.

Confidence: M — Bullhorn CRM confirmed as primary differentiator [M — scope inferred].


OPP-031 — Two Worker Models — Contractor vs. Employed

Competitors with this: Temper

User story: As a flexworker, I want to choose whether I work as a self-employed ZZP contractor or under a standard temp employment contract so that I can select the legal and payment model that fits my situation.

Customer value: ★★★★☆

"I am registered as a ZZP but Cruits only offers temp employment — I have to use a different platform for my freelance work."

Development effort: L New worker type (ZZP / self-employed), separate rate calculation (no employer payroll tax), contract templates per type, tax document handling. Significant compliance work required. 6–10 weeks including legal input.

Confidence: M — Temper FreeFlexer vs. Temper Staff model confirmed [M].


OPP-032 — Worker Hourly Rate Negotiation

Competitors with this: Temper

User story: As a flexworker, I want to propose or negotiate my hourly rate with a client before confirming a shift so that I can agree on pay that reflects my skills.

Customer value: ★★★☆☆

"The posted rate is always take-it-or-leave-it — even a simple counter-offer option would feel more fair."

Development effort: M Rate proposal UI in offer flow, accept / counter / decline mechanic, admin floor/ceiling rate settings to prevent abuse. 2–3 weeks.

Confidence: H — Temper rate negotiation confirmed.


OPP-033 — Multi-Supplier / Agency Management

Competitors with this: Indeed Flex (Flex Plus)

User story: As an admin, I want to manage multiple staffing suppliers in one interface so that enterprise clients can consolidate their contingent workforce programs on the platform.

Customer value: ★★☆☆☆

"Our enterprise client uses four agencies and wants one dashboard — we cannot serve that account without multi-supplier support."

Development effort: XL Fundamental architecture change: supplier hierarchy model, consolidated reporting, cross-supplier matching. Only relevant for enterprise tier. 3+ months, significant architectural risk.

Confidence: M — Indeed Flex Flex Plus confirmed [M — enterprise feature, scope inferred].


OPP-034 — Cruits Community Forum

Source: Team insight

User story: As a flexworker, I want access to a community forum in the app where I can ask questions, share tips, find shift-swap partners, and coordinate with other workers — especially when I have recently arrived in the Netherlands — so that I feel supported beyond just the job-matching function.

Customer value: ★★★★☆

"I moved to the Netherlands three months ago and the hardest part isn't finding work — it's finding other people who've been through it and can tell you what to expect."

Development effort: L Forum infrastructure (Discourse embedded or custom-built), moderation tools, category structure (tips / transport / shift swaps / general), push notifications for replies. Moderation policy and ongoing content review required. ~6–8 weeks for a basic version. Could start as a simple Q&A board before a full forum.

Confidence: L — Team insight. No competitor benchmark in this set.


OPP-035 — AI Job Discovery and Auto-Apply (Worker)

Source: Team insight

User story: As a flexworker, I want the app to find the top-matched jobs for me based on my skills, availability, and preferred rate, rank them by earnings potential, and apply to them on my behalf — so that I fill my week without manually browsing and applying to each job.

Customer value: ★★★★☆

"I spend 20 minutes every Monday browsing and applying to shifts — if the app just found the best ones and applied for me, I'd use it a lot more."

Development effort: L Job recommendation engine (can be rule-based before ML): match on skills, availability, distance, rate preference. Auto-apply: worker sets preferences (min rate, max distance, job types), system applies within those bounds. Worker receives notification of applications submitted. Requires consent flow and preference management UI. ~4–6 weeks.

Confidence: L — Team insight. No direct competitor benchmark; similar to general job-board auto-apply features.


OPP-036 — Job Locations on Map

Source: Team insight

User story: As a flexworker, I want to see all available jobs on a map so that I can understand where work is concentrated and choose a neighborhood to rent housing that gives me easy access to the most opportunities.

Customer value: ★★★★☆

"I spent my first month commuting 90 minutes each way because I didn't know most of the jobs were on the other side of the city — a map would have changed everything."

Development effort: S Google Maps or Mapbox integration. Job pins on map with cluster grouping at low zoom. Tap pin to see job summary. Filter by job type, rate, date. Existing job data already has location. ~1 week.

Confidence: L — Team insight. Particularly relevant for migrant workers choosing housing location.


OPP-037 — Document Attachment to Timesheet

Source: Team insight

User story: As a flexworker, I want to attach a document (such as a sick note or medical certificate) directly to my timesheet so that my absence is documented and justified without a separate email or phone call.

Customer value: ★★★☆☆

"When I was sick, I had to email my sick note separately and then explain it again in chat — attaching it to the timesheet directly would close the loop."

Development effort: S File upload field on timesheet (PDF / image). Stored per timesheet record. Manager notified when document is attached. Admin can view and download. ~3–5 days.

Confidence: L — Team insight.


OPP-038 — Gamification and Achievement Badges

Source: Team insight

User story: As a flexworker, I want to earn badges and achievements for completing my profile, landing my first job, hitting attendance streaks, and accumulating hours — so that using the app feels rewarding and my achievements are visible to managers as trust signals.

Customer value: ★★★☆☆

"The app feels very transactional — a bit of personality and progress recognition (like Monobank does) would make me actually enjoy using it."

Development effort: M Badge definition system (trigger events + criteria), achievement engine, profile display section, push notification on earn. Can start with 5–10 badges before building a full engine. ~2–3 weeks.

Confidence: L — Team insight. Monobank reference is a well-known engagement pattern in Ukrainian fintech.


OPP-039 — Company Trust and Transparency Section

Source: Team insight

User story: As a flexworker, I want to see detailed information about a company before accepting a shift — including certifications, permits, safety records, and verified reviews — so that I can confirm the employer is legitimate and safe before I travel to a new location.

Customer value: ★★★★☆

"I've had offers from companies I'd never heard of — I need to know they're real and safe before I show up, especially as someone new to this country."

Development effort: M Extended company profile: verified registration (KvK number), certifications upload, permit display, aggregate worker rating, review excerpts. Admin can verify uploaded documents. ~2–4 weeks.

Confidence: L — Team insight. Particularly critical for migrant workers with limited local knowledge of employers.


OPP-044 — Timesheet Correction Request (Worker-Initiated)

Source: Team insight

User story: As a flexworker, I want to tap a button in the app to request a correction to my submitted timesheet hours so that I can flag mistakes without a phone call or separate email to the agency.

Customer value: ★★★☆☆

"My manager logged 6 hours but I worked 8 — I had to chase it through WhatsApp and it took three days to fix."

Development effort: S Correction request form (worker's claimed hours + comment), notification to manager, accept/reject flow, correction applied on approval. Audit trail preserved. ~3–5 days.

Confidence: L — Team insight.


OPP-046 — Worker First-Day Onboarding Checklist

Source: Team insight

User story: As a manager, I want a structured checklist for each new worker's first day — covering document checks, site orientation, contact exchange, and safety briefing — so that nothing is missed when a new flexworker starts.

Customer value: ★★★☆☆

"We have a mental checklist for first days but it's not in the platform — things get missed, especially when we're onboarding multiple people at once."

Development effort: S Checklist template per placement type, item completion tracking, manager sees status per worker. Optional: worker app view of their own checklist. ~3–5 days.

Confidence: L — Team insight.


OPP-047 — Bulk Candidate Actions

Source: Team insight

User story: As a manager, I want to select multiple candidates from an applicant list and send offers, decline, or move them to a next stage in a single action — so that I can process high-volume applicant pools without clicking through each profile individually.

Customer value: ★★★★☆

"I posted a shift and got 40 applications — processing them one by one took an hour; bulk actions would have taken five minutes."

Development effort: S Multi-select UI on candidate list, batch API endpoint for offer/decline/status-change actions. Action confirmation step with summary. ~1 week.

Confidence: L — Team insight.


OPP-048 — Placement Calendar for Managers

Source: Team insight

User story: As a manager, I want an internal calendar view showing the start and end dates of all active placements, filterable by job, worker, and date range — so that I can see my full workforce timeline at a glance and plan ahead without exporting to a spreadsheet.

Customer value: ★★★★☆

"I have 30 active placements and I manage their end dates in a spreadsheet — I need this inside the platform where the data already lives."

Development effort: M Calendar component (timeline or month view), placement data as events, filter bar (by job, status, date range). ~2–3 weeks.

Confidence: L — Team insight.


OPP-049 — Bulk Timesheet Approval

Source: Team insight

User story: As a manager, I want to select all pending timesheets for a period and approve them in one action — or review exceptions and approve the rest in bulk — so that weekly timesheet processing takes minutes instead of hours.

Customer value: ★★★★★

"Approving timesheets every Friday takes 2 hours because I click through each worker individually — bulk approval would be the single biggest time saver in the platform."

Development effort: S Multi-select on timesheet list, bulk approve endpoint. Exception flagging (anomalous hours) can be added as a second pass before bulk action. ~1 week.

Confidence: L — Team insight.


OPP-050 — Own Workers in Cruits (No Payroll)

Source: Team insight

User story: As a manager, I want to add my own direct-hire employees to Cruits so that I can use the platform's chat, shift planning, and timesheet features for my entire workforce — not just workers placed through Cruits — while Cruits does not process payroll or charge a per-worker fee for my own staff.

Customer value: ★★★★☆

"I plan shifts for 20 of my own people in one tool and for 10 Cruits workers in another — if I could do it all in Cruits, I'd never need to leave the platform."

Development effort: L New worker type: internal (non-Cruits). Restricted feature set: no payment processing, no agency placement flow, no per-seat billing. Requires separate onboarding path, role clarity in data model, and a clear product boundary (what features apply vs. not). Makes Cruits a workforce OS rather than a staffing marketplace. ~6–10 weeks.

Confidence: L — Team insight. Strategic direction requires product decision before implementation.


OPP-051 — Market Supply Statistics

Source: Team insight

User story: As a manager, I want to see how many workers matching my job requirements are currently available in the Cruits pool — so that I can set realistic expectations for how quickly a role will fill and decide whether to adjust rate or requirements.

Customer value: ★★★☆☆

"I needed 25 security workers in one week and had no idea if that was realistic — the market data would have told me to adjust the rate earlier."

Development effort: L Aggregated, anonymized supply data per role category, region, and rate range. Displayed as a simple indicator (available pool size) on job creation or vacancy view. Requires sufficient platform data volume to be meaningful — more valuable at scale. ~4–6 weeks for basic version.

Confidence: L — Team insight.


OPP-052 — Transparent Matching Score Breakdown

Source: Team insight

User story: As a manager, I want to see a breakdown of why a candidate was matched to my job — showing individual score components (skills match, availability, distance, rating, rate) — so that I understand and trust the recommendation rather than treating it as a black box.

Customer value: ★★★★☆

"The platform shows me a list of candidates but I have no idea why these specific people were ranked first — a breakdown would help me trust the result and adjust my criteria."

Development effort: M Score explainability layer in matching engine: store per-component scores alongside the overall score. Display as a dropdown/tooltip on candidate card in manager UI. ~2–3 weeks.

Confidence: L — Team insight. Cruits already has a formula-based matching engine [H — project context Epic 2], so component scores likely already exist; surfacing them is primarily a UI task.


OPP-053 — Candidate Employment History within Cruits

Source: Team insight

User story: As an admin, I want to view a worker's full placement history within the Cruits platform — including past clients, roles, durations, and outcomes — so that I can assess their reliability and suitability without asking them directly.

Customer value: ★★★☆☆

"I want to see at a glance how many placements this person has had, how long they lasted, and whether any ended early — that tells me more than a CV."

Development effort: S Timeline view on worker profile: placement records already exist in the database. Display as a chronological list with client name (admin-only), role, dates, and outcome status. ~3–5 days.

Confidence: L — Team insight.


OPP-054 — Certificate and Work Permit Expiry Tracking

Source: Team insight

User story: As an admin, I want the platform to track expiry dates for each worker's certificates, work permits, and ID documents — and alert me 30, 14, and 7 days before expiry — so that no worker is placed with expired documentation and the agency is not exposed to legal risk.

Customer value: ★★★★★

"We had a worker placed with an expired verblijfsvergunning — we only found out when the client's compliance team flagged it. That cannot happen."

Development effort: M Expiry date field per document type (verblijfsvergunning, BSN verification, safety certificate, etc.), automated alert schedule (admin email + in-app), dashboard view filtered by "expiring soon" and "expired". ~2–3 weeks.

Confidence: L — Team insight. Compliance need is well-established in Dutch temp staffing regulation.


OPP-055 — Analytics KPI Dashboard (Agency)

Source: Team insight

User story: As an admin, I want a configurable dashboard showing KPIs for the recruitment process — fill rate, time-to-fill, placement volume, no-show rate, worker retention, client activity — so that I can manage agency performance and report to stakeholders without building reports manually.

Customer value: ★★★★☆

"I know something is going wrong with one client account but I have to dig through individual placements to find it — a KPI view would surface it in seconds."

Development effort: L KPI definitions and aggregation queries, widget-based dashboard UI (drag to arrange), date range filtering, export to CSV/PDF. Cruits already has some dashboard widgets (Epic 1) but not a full agency-level analytics view. ~6–8 weeks.

Confidence: L — Team insight. Cruits project context confirms basic dashboard widgets exist but not a full KPI layer.


OPP-056 — No-Show Replacement Finder

Source: Team insight

User story: As a manager or admin, I want the platform to immediately find and notify available replacement workers when a placed worker reports a no-show — so that I can fill the gap within minutes rather than making manual calls.

Customer value: ★★★★★

"When someone doesn't show up, the next 20 minutes are chaos — if the platform could find a replacement automatically, that would change everything."

Development effort: M Trigger: no-show flag on shift (manual or from attendance tracking). Automatic search: available workers matching role + location + skills, sorted by reliability score. Push notification to top matches with one-tap accept. Alert to manager with status updates. ~2–3 weeks.

Confidence: L — Team insight. Depends on OPP-G03 (reliability score) and OPP-G04 (attendance tracking) for best results but can work independently.


OPP-057 — Client Self-Onboarding UI

Source: Team insight

User story: As a client company, I want to complete onboarding — creating my company profile, defining job templates, and signing the service agreement — entirely in the platform in under 10 minutes, without scheduling a meeting or waiting for an agency representative.

Customer value: ★★★★☆

"We wanted to post our first shift the same day we signed up — instead we waited a week for someone to call us back and set up our account manually."

Development effort: M Step-by-step onboarding wizard: company registration (KvK lookup), contact info, billing details, first job template, service agreement e-sign. Auto-provisioning of client account on completion. Admin receives notification for review/approval if needed. ~2–4 weeks.

Confidence: L — Team insight.


OPP-058 — Client Health Check Dashboard

Source: Team insight

User story: As an admin, I want a health score and activity summary for each client account — showing whether they are posting jobs, receiving candidates, creating placements, and approving timesheets on schedule — so that I can proactively identify disengaged accounts before they churn.

Customer value: ★★★☆☆

"We lost a client because they stopped posting jobs and we didn't notice for two months — a health check would have flagged that in week one."

Development effort: M Health score algorithm: composite of recent job posts, application submissions, placement creation, and timesheet approval rate. Dashboard list sorted by health score, with filter for "at risk". Admin alert on score drop below threshold. ~2–3 weeks.

Confidence: L — Team insight.


OPP-060 — CV Generation from Profile (PDF + Share)

Source: Team insight

User story: As a flexworker, I want to generate a formatted, professional-looking CV in PDF based on my Cruits profile — including my skills, certifications, work history, languages, and ratings — and share it with employers or download it for use outside the platform.

Customer value: ★★★★☆

"My Cruits profile has everything a CV needs but I still had to manually type a separate CV to send to a company — if the app just generated it for me I'd have saved hours."

Development effort: S PDF template design (1–2 layouts), data pull from existing profile fields (skills, placements, certifications, languages, ratings, profile photo). PDF generation via a library (Puppeteer, PDFKit, or similar). Shareable link with optional expiry. Download button in app. Incentivizes profile completion as a side effect. ~1–2 weeks.

Confidence: L — Team insight. Indirect value: also improves OPP-038 (Gamification) by giving workers a tangible reward for completing their profile.


OPP-061 — Training and Certification Marketplace

Source: Team insight

User story: As a flexworker, I want to browse, purchase, and complete training courses and certification programs directly within Cruits — and have the resulting certificates automatically stored in my profile and verified by the platform — so that I can upskill, stay compliant, and become eligible for higher-value shifts without leaving the app.

Customer value: ★★★★☆

"When my forklift certificate expired I had to Google a course myself, pay out of pocket, and then manually upload a scan. If Cruits showed me what I needed and let me book it in one tap, I would not have missed two weeks of work."

Development effort: L Marketplace layer: course catalogue, provider onboarding, category/tag filtering (safety certificates, language skills, trade skills, compliance). Worker enrollment and progress tracking. Certificate issuance tied to OPP-054 (expiry tracking) — completing a course auto-renews the cert record. Revenue model: platform commission per enrollment or flat listing fee per provider. Phase 1: curated external links with native progress tracking. Phase 2: in-app LMS or deep integration with a training provider API (e.g., Studytube, Springest in NL). ~6–10 weeks for Phase 1.

Confidence: L — Team insight. Strong synergy with OPP-054 (Certificate and Work Permit Expiry Tracking) — the two features create a closed loop: expiry alert → marketplace recommendation → course completion → cert auto-renewed.


OPP-059 — White Label

Source: Team insight (strategic)

User story: As a business stakeholder, I want to offer the Cruits platform under a custom brand to staffing agencies in other markets so that we can expand revenue without building separate products.

Customer value: ★★☆☆☆

"Other agencies in Germany and Belgium want what we have built — but they need it under their own brand."

Development effort: XL Theming system (logo, colors, domain), multi-tenant isolation per white-label client, separate admin panel per client, localization per market. Risk: significant architectural complexity if multi-tenancy is not already in place. Recommended only after core product is stable. 3+ months.

Confidence: L — Team insight. Strategic commercial decision rather than product feature.