{
  "schemaVersion": "2026-07-11",
  "name": "Données vérifiées Rosterware",
  "description": "Export JSON généré à partir des fiches Rosterware, sources d'avis externes, états de preuve, correspondances documentées, prix publics et présences externes suivies.",
  "language": "fr-CA",
  "url": "https://rosterware.com/fr/software/software-data.json",
  "jsonLdUrl": "https://rosterware.com/fr/software/software-data.jsonld",
  "csvUrl": "https://rosterware.com/fr/software/software-data.csv",
  "csvMetadataUrl": "https://rosterware.com/fr/software/software-data.csv-metadata.json",
  "directoryUrl": "https://rosterware.com/fr/software/",
  "methodUrl": "https://rosterware.com/fr/software/method/",
  "sourceRegistryUrl": "https://rosterware.com/fr/software/sources/",
  "freshness": {
    "asOf": "2026-07-11",
    "maxAgeDays": 90,
    "refreshSoonAfterDays": 75,
    "totalRows": 212,
    "datedRows": 212,
    "pendingRows": 0,
    "futureRows": 0,
    "freshRows": 212,
    "refreshSoonRows": 0,
    "staleRows": 0,
    "oldestCheckedAt": "2026-07-06",
    "latestCheckedAt": "2026-07-11"
  },
  "lastModified": "2026-07-11",
  "evidenceCoverageMethod": {
    "scale": "0-100",
    "metricName": "Indice de couverture des preuves",
    "formula": "couverture = fonctionnalités publiques + prix public + pages d'avis suivies + profondeur des sources, plafonnée à 100",
    "rankingRule": "Le catalogue est trié par nom par défaut. L'indice de couverture peut être choisi comme filtre de recherche, mais ne mesure ni la qualité ni la valeur du logiciel.",
    "externalReviewSeparation": "La moyenne globale des avis externes reste une mesure séparée. Sa valeur n'entre pas dans l'indice de couverture.",
    "comparabilityRule": "Les observations internes du propriétaire peuvent être publiées avec leur provenance, mais elles sont exclues de tous les calculs comparatifs.",
    "unknownRule": "Une fonctionnalité non documentée est inconnue, jamais présumée absente.",
    "evidenceStates": [
      "confirmed-present",
      "confirmed-absent",
      "unknown"
    ],
    "evidenceTypes": [
      "public-official",
      "public-marketplace",
      "third-party-review",
      "vendor-declared",
      "hands-on-test",
      "owner-internal"
    ],
    "scenarioRankingCoverageThreshold": 50,
    "freshness": {
      "maxVerifiedSnapshotAgeDays": 90
    },
    "weights": {
      "features": {
        "maxPoints": 45,
        "featureDepthTarget": 18,
        "input": "Nombre de fonctionnalités suivies confirmées dans des sources publiques officielles. Les observations internes du propriétaire sont exclues."
      },
      "pricing": {
        "maxPoints": 15,
        "input": "Présence d'une source de prix publique suivie et profondeur des plans vérifiés."
      },
      "externalReviews": {
        "maxPoints": 15,
        "input": "Nombre de pages d'avis externes exactes et datées qui sont suivies, indépendamment de la note observée."
      },
      "sourceCoverage": {
        "maxPoints": 25,
        "input": "Profondeur des sources produit officielles et des présences externes datées, sans doubler les points de prix ou d'avis."
      }
    },
    "evidenceFeatureKeys": [
      "scheduling",
      "availability",
      "shiftSwapping",
      "timeClock",
      "timeTracking",
      "payroll",
      "payrollExport",
      "communication",
      "compliance",
      "workRules",
      "reports",
      "integrations",
      "quickBooksIntegration",
      "mobile",
      "gps",
      "attendanceAudit",
      "routePlanning",
      "clientBilling",
      "forecasting",
      "pto",
      "tasks",
      "replacements",
      "staffMatching",
      "multiSite"
    ],
    "externalReviewWeightRules": [
      {
        "minimumReviewCount": 1000,
        "weight": 1.5
      },
      {
        "minimumReviewCount": 500,
        "weight": 1.25
      },
      {
        "minimumReviewCount": 100,
        "weight": 1
      },
      {
        "minimumReviewCount": 25,
        "weight": 0.75
      },
      {
        "minimumReviewCount": 5,
        "weight": 0.5
      },
      {
        "minimumReviewCount": 1,
        "weight": 0.25
      },
      {
        "minimumReviewCount": 0,
        "weight": 0.5,
        "appliesWhenReviewCountMissing": true
      }
    ]
  },
  "reusePolicy": {
    "dateModified": "2026-07-11",
    "isAccessibleForFree": true,
    "generatedFrom": "local site source files",
    "licenseUrl": "https://rosterware.com/fr/about/",
    "publishingPrinciplesUrl": "https://rosterware.com/fr/editorial-policy/",
    "usageInfoUrl": "https://rosterware.com/fr/software/method/",
    "provenanceUrls": {
      "siteGraph": "https://rosterware.com/site-graph.jsonld",
      "siteData": "https://rosterware.com/site-data.json",
      "sourceRegistry": "https://rosterware.com/fr/software/sources/source-registry.json",
      "softwareDataJsonLd": "https://rosterware.com/fr/software/software-data.jsonld",
      "softwareDataCsvMetadata": "https://rosterware.com/fr/software/software-data.csv-metadata.json"
    }
  },
  "disclaimer": "Ce fichier ne copie pas d'avis tiers et ne remplace pas les sources liées. Les notes, volumes, prix et fonctionnalités doivent être revérifiés sur les pages sources avant réutilisation.",
  "profiles": [
    {
      "slug": "7shifts",
      "name": "7shifts",
      "url": "https://rosterware.com/fr/software/7shifts/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/7shifts/",
        "fr": "https://rosterware.com/fr/software/7shifts/",
        "xDefault": "https://rosterware.com/en/software/7shifts/"
      },
      "website": "https://www.7shifts.com/",
      "category": "Horaires de restaurant et gestion d'équipe",
      "status": "Vérifié sur le site officiel",
      "summary": "7shifts se positionne autour des horaires, de la paie, de la rétention et des opérations d'équipe en restauration.",
      "bestFor": "Opérateurs de restaurants qui veulent un produit d'horaire conçu pour l'hospitalité.",
      "evidence": "Le site officiel liste horaires restaurant, mobile, communication, journal gestionnaire, pointeuse, conformité, paie et pourboires.",
      "industries": [
        "Restaurants",
        "Hôtellerie et accueil",
        "Restauration"
      ],
      "tags": [
        "Horaires de restaurant",
        "Communication",
        "Pointeuse",
        "Gestion des pourboires"
      ],
      "evidenceCoverage": {
        "score": 66,
        "feature": 23,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 14,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 9,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "payroll",
          "communication",
          "compliance",
          "reports",
          "integrations",
          "mobile",
          "tasks"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 4,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 6.75,
        "externalReviewWeightedAverage": 87,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-09",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 23/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 66,
          "evidenceCoverage": 75,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 13,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Pointeuse",
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Échange de quarts",
            "Export paie"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Pointeuse, Gestion des pourboires"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 71,
          "evidenceCoverage": 57,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 13,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "Embauche",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Communication d'équipe, Rapports"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 66,
          "evidenceCoverage": 46,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Pointeuse",
            "Rapports",
            "Gestion des tâches"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 23,
          "evidenceCoverage": 31,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Prévision",
            "Intégration QuickBooks",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Rapports, Intégrations, IA / automatisation"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 43,
          "evidenceCoverage": 33,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Rapports"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Application mobile, Pointeuse"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 57,
          "evidenceCoverage": 46,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Suivi du temps",
            "Piste d'audit présence",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Rapports, Application mobile"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Paie",
        "Embauche",
        "Onboarding",
        "Communication d'équipe",
        "Conformité",
        "Gestion des pourboires",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches",
        "Journal gestionnaire",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Paie",
        "Embauche",
        "Onboarding",
        "Communication d'équipe",
        "Conformité",
        "Gestion des pourboires",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches",
        "Journal gestionnaire",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Paie",
        "Communication d'équipe",
        "Conformité",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.7shifts.com/",
        "sourceLabel": "Official 7shifts website",
        "sourceLinks": [
          {
            "label": "Accueil officiel 7shifts",
            "url": "https://www.7shifts.com/"
          },
          {
            "label": "Page officielle horaires restaurant 7shifts",
            "url": "https://www.7shifts.com/restaurant-employee-scheduling-software/"
          },
          {
            "label": "Page officielle pointeuse 7shifts",
            "url": "https://www.7shifts.com/time-clocking-software-7punches/"
          }
        ],
        "notes": "Le site officiel liste horaires restaurant, mobile, communication, journal gestionnaire, pointeuse, conformité, vue opérations, tâches, embauche, onboarding, paie, pourboires et tip pooling.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.7shifts.com/pricing/",
        "sourceLabel": "Official 7shifts pricing page",
        "model": "Plans de plateforme restaurant",
        "entry": "Le rendu officiel Canada affiche Comp gratuit, Essentials à partir de 39,99 $ CAD/mois/emplacement, Pro à partir de 79,99 $ CAD/mois/emplacement, et Premium à partir de 134,99 $ CAD/mois/emplacement dans la vue de facturation annuelle.",
        "trial": "Essai gratuit de 14 jours, sans carte de crédit.",
        "notes": "Lu depuis la page de prix officielle rendue le 2026-07-09. La même page indique qu'il s'agit de prix pour nouveaux clients et que les prix peuvent changer; la table détaillée mensuelle affiche 44,99 $ CAD, 89,99 $ CAD et 149,99 $ CAD pour Essentials, Pro et Premium.",
        "plans": [
          {
            "name": "Comp",
            "price": "Free plan",
            "note": "Pour emplacements uniques, jusqu'à 15 employés."
          },
          {
            "name": "Essentials",
            "price": "CAD $39.99/location/mo",
            "note": "Vue de facturation annuelle; la table mensuelle affiche 44,99 $ CAD/emplacement/mois."
          },
          {
            "name": "Pro",
            "price": "CAD $79.99/location/mo",
            "note": "Vue de facturation annuelle; la table mensuelle affiche 89,99 $ CAD/emplacement/mois."
          },
          {
            "name": "Premium",
            "price": "CAD $134.99/location/mo",
            "note": "Vue de facturation annuelle; employés illimités; la table mensuelle affiche 149,99 $ CAD/emplacement/mois."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/7shifts/reviews",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 125,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/123038/7shifts-Restaurant-Scheduling/",
          "status": "verified",
          "rating": 4.7,
          "scale": 5,
          "reviewCount": 1209,
          "checkedAt": "2026-07-06"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/7shifts-restaurant-scheduling/",
          "status": "verified",
          "rating": 4.7,
          "scale": 5,
          "reviewCount": 1212,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/7shifts-profile/reviews/",
          "status": "verified",
          "rating": 4.7,
          "scale": 5,
          "reviewCount": 1211,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/7shifts/reviews",
          "status": "verified",
          "rating": 9.9,
          "scale": 10,
          "reviewCount": 13,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/www.7shifts.com",
          "status": "verified",
          "rating": 1.7,
          "scale": 5,
          "reviewCount": 95,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.sevenshifts.android",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie 7shifts comme application d'horaires employés pour créer, modifier et distribuer les horaires, disponibilités et échanges de quarts. Rosterware garde ce signal séparé des notes."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/7shifts-employee-scheduling/id731444612",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « 7shifts: Employee Scheduling » avec le vendeur 7shifts, Inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "agendrix",
      "name": "Agendrix",
      "url": "https://rosterware.com/fr/software/agendrix/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/agendrix/",
        "fr": "https://rosterware.com/fr/software/agendrix/",
        "xDefault": "https://rosterware.com/en/software/agendrix/"
      },
      "website": "https://www.agendrix.com/fr",
      "category": "Horaires, temps et gestion des effectifs",
      "status": "Vérifié sur le site officiel",
      "summary": "Agendrix se présente comme un logiciel d'horaires et de gestion workforce avec disponibilités, quarts ouverts, pointeuse, feuilles de temps, communication, RH, dépenses et transfert vers la paie.",
      "bestFor": "Équipes canadiennes et québécoises qui veulent horaires accessibles, temps et présence, communication employé, accès mobile et workflows RH optionnels avec prix transparents par utilisateur.",
      "evidence": "Fiche basée sur l'accueil et la page de prix officiels, le guide canadien officiel sur les prix, les fiches Google Play et Apple App Store, et les pages d'avis directes G2 et Capterra vérifiées le 2026-07-11.",
      "industries": [
        "Commerce de détail",
        "Restaurants",
        "Hôtellerie et accueil",
        "Santé",
        "Pharmacies",
        "Services",
        "Construction",
        "Organismes sans but lucratif"
      ],
      "tags": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Disponibilités",
        "Communication",
        "RH",
        "Export de paie",
        "Mobile",
        "Multisite"
      ],
      "evidenceCoverage": {
        "score": 89,
        "feature": 40,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 19
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 19,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 16,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payrollExport",
          "communication",
          "workRules",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "gps",
          "tasks",
          "replacements",
          "multiSite"
        ],
        "productSourceCount": 5,
        "hasPublicPricing": true,
        "pricingPlanCount": 4,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 4.5,
        "externalReviewWeightedAverage": 95,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-11",
          "pricingCheckedAt": "2026-07-11",
          "latestReviewCheckedAt": "2026-07-11",
          "latestExternalPresenceCheckedAt": "2026-07-11"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 40/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 19/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 89,
          "evidenceCoverage": 75,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 1,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Export paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 92,
          "evidenceCoverage": 79,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 2,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Export paie",
            "PTO / congés",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Paie",
            "Piste d'audit présence",
            "Embauche"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 91,
          "evidenceCoverage": 77,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 3,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse",
            "Disponibilités",
            "Workflows de remplacement",
            "Coordination multi-sites",
            "Rapports",
            "Gestion des tâches"
          ],
          "unknownFeatures": [
            "Matching du personnel",
            "Routes et déplacements",
            "Piste d'audit présence"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, GPS / géorepérage"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 73,
          "evidenceCoverage": 56,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 2,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Matching du personnel",
            "Prévision",
            "Intégration QuickBooks",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Coordination multi-sites, Workflows de remplacement"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 79,
          "evidenceCoverage": 73,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 3,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Règles pauses et heures supplémentaires"
          ],
          "unknownFeatures": [
            "Matching du personnel",
            "Piste d'audit présence",
            "Facturation client",
            "Routes et déplacements"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Workflows de remplacement, Communication d'équipe"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 80,
          "evidenceCoverage": 77,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 3,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Paie",
            "Intégration QuickBooks"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Export paie",
        "RH",
        "Onboarding",
        "Communication d'équipe",
        "Règles pauses et heures supplémentaires",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Gestion des tâches",
        "IA / automatisation",
        "Workflows de remplacement",
        "Coordination multi-sites"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Export paie",
        "RH",
        "Onboarding",
        "Communication d'équipe",
        "Règles pauses et heures supplémentaires",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Gestion des tâches",
        "IA / automatisation",
        "Workflows de remplacement",
        "Coordination multi-sites"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Export paie",
        "Communication d'équipe",
        "Règles pauses et heures supplémentaires",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Gestion des tâches",
        "Workflows de remplacement",
        "Coordination multi-sites"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-11",
        "sourceUrl": "https://www.agendrix.com/fr",
        "sourceLabel": "Official Agendrix website",
        "sourceLinks": [
          {
            "label": "Accueil officiel Agendrix",
            "url": "https://www.agendrix.com/fr"
          },
          {
            "label": "Page de prix officielle Agendrix",
            "url": "https://www.agendrix.com/fr/prix"
          },
          {
            "label": "Guide canadien officiel sur les prix",
            "url": "https://www.agendrix.com/blog/employee-scheduling-software-price-comparison"
          },
          {
            "label": "Fiche Google Play",
            "url": "https://play.google.com/store/apps/details?hl=fr_CA&id=com.agendrix.android"
          },
          {
            "label": "Fiche Apple App Store",
            "url": "https://apps.apple.com/ca/app/agendrix-gestion-dhoraires/id998721259?l=fr-CA"
          }
        ],
        "notes": "Les pages officielles listent publication et confirmation de lecture des horaires, disponibilités, postes, congés, quarts ouverts, remplacements, pointeuse, feuilles de temps, règles d'arrondi et de pauses, banques d'heures supplémentaires et de congés, intégrations paie, communication, RH, dépenses, tâches, accès mobile, contrôles GPS, workflows multi-sites et import d'horaire assisté par IA depuis une photo ou un tableur.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-11",
        "sourceUrl": "https://www.agendrix.com/fr/prix",
        "sourceLabel": "Official Agendrix pricing page",
        "model": "Par utilisateur par mois, avec produits modulaires",
        "entry": "Les horaires Essential sont à 3,25 $ CA/utilisateur/mois en facturation mensuelle; Temps et présence est un ajout à 2,25 $ CA/utilisateur/mois.",
        "trial": "Essai gratuit jusqu'à 21 jours, sans carte de crédit.",
        "notes": "La facturation annuelle liste Essential à 2,93 $ CA/utilisateur/mois, Temps et présence à 2,03 $ CA/utilisateur/mois et Plus à 4,73 $ CA/utilisateur/mois. Enterprise vise 250 employés ou plus et fonctionne sur devis.",
        "plans": [
          {
            "name": "Essential",
            "price": "CA$3.25/user/mo",
            "note": "Plan mensuel d'entrée pour les horaires; 2,93 $ CA/utilisateur/mois en facturation annuelle."
          },
          {
            "name": "Time & Attendance add-on",
            "price": "CA$2.25/user/mo",
            "note": "Ajout mensuel pour pointeuse et présence; 2,03 $ CA/utilisateur/mois annuellement."
          },
          {
            "name": "Plus",
            "price": "CA$5.25/user/mo",
            "note": "Plan avancé mensuel; 4,73 $ CA/utilisateur/mois en facturation annuelle."
          },
          {
            "name": "Enterprise",
            "price": "Quote-based",
            "note": "Pour les organisations de 250 employés ou plus."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/agendrix/reviews",
          "status": "verified",
          "rating": 4.7,
          "scale": 5,
          "reviewCount": 208,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/148280/Agendrix/reviews/",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 211,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/agendrix/",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 212,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/agendrix-profile/reviews/",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 212,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/agendrix/reviews",
          "status": "verified",
          "rating": 10,
          "scale": 10,
          "reviewCount": 1,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://fr.trustpilot.com/review/agendrix.com",
          "status": "verified",
          "rating": 3.9,
          "scale": 5,
          "reviewCount": 3,
          "checkedAt": "2026-07-11"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=fr_CA&id=com.agendrix.android",
          "checkedAt": "2026-07-11",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Agendrix comme application d'horaires, de temps et de communication pour gestionnaires et employés. Rosterware suit la fiche seulement comme preuve de distribution mobile."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/ca/app/agendrix-gestion-dhoraires/id998721259?l=fr-CA",
          "checkedAt": "2026-07-11",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Agendrix - Gestion d'horaires » avec le vendeur Agendrix inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "buddy-punch",
      "name": "Buddy Punch",
      "url": "https://rosterware.com/fr/software/buddy-punch/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/buddy-punch/",
        "fr": "https://rosterware.com/fr/software/buddy-punch/",
        "xDefault": "https://rosterware.com/en/software/buddy-punch/"
      },
      "website": "https://buddypunch.com/",
      "category": "Pointeuse et horaires",
      "status": "Vérifié sur le site officiel",
      "summary": "Buddy Punch se positionne surtout comme logiciel de pointeuse avec horaires, paie et PTO.",
      "bestFor": "Équipes où le suivi du temps et la préparation de la paie comptent autant que l'horaire.",
      "evidence": "Les pages officielles décrivent temps, horaires, paie et PTO pour travailleurs horaires.",
      "industries": [
        "Travailleurs rémunérés à l'heure",
        "Entreprises américaines",
        "Équipes terrain",
        "Services"
      ],
      "tags": [
        "Pointeuse",
        "Horaires",
        "Paie",
        "Congés"
      ],
      "evidenceCoverage": {
        "score": 66,
        "feature": 23,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 9,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 9,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "gps"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 3,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 6.5,
        "externalReviewWeightedAverage": 96,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 23/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 44,
          "evidenceCoverage": 50,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 16,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Communication d'équipe",
            "Échange de quarts",
            "Gestion des pourboires",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Rapports, Application mobile"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 56,
          "evidenceCoverage": 50,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 16,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Rapports",
            "Paie",
            "PTO / congés",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Communication d'équipe",
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Rapports, Paie"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 63,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "GPS / géorepérage",
            "Pointeuse",
            "Rapports"
          ],
          "unknownFeatures": [
            "Communication d'équipe",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, GPS / géorepérage, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 20,
          "evidenceCoverage": 25,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Rapports",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Prévision",
            "Intégration QuickBooks",
            "IA / automatisation",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Rapports, Intégrations, GPS / géorepérage"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 36,
          "evidenceCoverage": 40,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Pointeuse",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Pointeuse, GPS / géorepérage"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 77,
          "evidenceCoverage": 69,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 4,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://buddypunch.com/scheduling/",
        "sourceLabel": "Official Buddy Punch scheduling page",
        "sourceLinks": [
          {
            "label": "Accueil officiel Buddy Punch",
            "url": "https://buddypunch.com/"
          },
          {
            "label": "Page officielle horaires Buddy Punch",
            "url": "https://buddypunch.com/scheduling/"
          },
          {
            "label": "Page officielle fonctionnalités Buddy Punch",
            "url": "https://buddypunch.com/time-clock-software/features/"
          }
        ],
        "notes": "La page officielle d'horaires liste suivi du temps, horaires, paie, présence, PTO, GPS, géorepérage, coûts par job, rapports, intégrations, pauses et mobile.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://buddypunch.com/pricing/",
        "sourceLabel": "Official Buddy Punch pricing page",
        "model": "Par utilisateur par mois plus frais de base",
        "entry": "Starter annuel est à 4,49 $ US/utilisateur/mois plus 19 $ US de frais de base mensuels; Starter mensuel est à 5,49 $ US/utilisateur/mois plus les frais de base.",
        "trial": "14 jours gratuits, sans carte de crédit.",
        "notes": "Les horaires sont listés comme module à 1 $ US/utilisateur/mois et inclus dans Pro et Enterprise.",
        "plans": [
          {
            "name": "Starter",
            "price": "US$4.49/user/mo + US$19 base",
            "note": "Prix annuel; le mensuel est listé à 5,49 $ US/utilisateur/mois."
          },
          {
            "name": "Pro",
            "price": "US$5.99/user/mo + US$19 base",
            "note": "Prix annuel; module horaires inclus."
          },
          {
            "name": "Enterprise",
            "price": "US$10.99/user/mo + US$19 base",
            "note": "Prix annuel; module GPS temps réel inclus."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/buddy-punch/reviews",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 367,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/134003/Buddy-Punch/",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 1123,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/buddy-punch/",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 1124,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/buddy-punch-profile/reviews/",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 1124,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/buddy-punch/reviews",
          "status": "verified",
          "rating": 10,
          "scale": 10,
          "reviewCount": 56,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/buddypunch.com",
          "status": "verified",
          "rating": 4,
          "scale": 5,
          "reviewCount": 4,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.BuddyPunch.Mobile",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Buddy Punch comme application de suivi du temps avec punch mobile, géorepérage, GPS, photos au punch, horaires, PTO et intégrations paie. Rosterware suit la fiche seulement comme preuve de présence."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/buddy-punch/id1100685927",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Buddy Punch » avec le vendeur Buddy Punch LLC. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "connecteam",
      "name": "Connecteam",
      "url": "https://rosterware.com/fr/software/connecteam/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/connecteam/",
        "fr": "https://rosterware.com/fr/software/connecteam/",
        "xDefault": "https://rosterware.com/en/software/connecteam/"
      },
      "website": "https://connecteam.com/",
      "category": "Gestion des employés et horaires",
      "status": "Vérifié sur le site officiel",
      "summary": "Connecteam se présente comme application tout-en-un pour équipes sans bureau, incluant les horaires.",
      "bestFor": "Organisations deskless qui veulent les horaires dans une application employé plus large.",
      "evidence": "Les pages officielles décrivent horaires et outils de communication, opérations et formation pour employés sans bureau.",
      "industries": [
        "Équipes sans bureau",
        "Équipes terrain",
        "Services",
        "Multiétablissement"
      ],
      "tags": [
        "Horaires",
        "Équipes sans bureau",
        "Communication",
        "Opérations"
      ],
      "evidenceCoverage": {
        "score": 76,
        "feature": 33,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 14,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 13,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "communication",
          "compliance",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "tasks"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 4,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 7.5,
        "externalReviewWeightedAverage": 92,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 33/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 89,
          "evidenceCoverage": 75,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 2,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 86,
          "evidenceCoverage": 64,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 4,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 69,
          "evidenceCoverage": 54,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 7,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Pointeuse",
            "Disponibilités",
            "Rapports",
            "Gestion des tâches"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 35,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "unknownFeatures": [
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Prévision",
            "Intégration QuickBooks",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Rapports, Intégrations"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 58,
          "evidenceCoverage": 47,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Application mobile"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 73,
          "evidenceCoverage": 62,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 6,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://connecteam.com/employee-scheduling-app/",
        "sourceLabel": "Official Connecteam scheduling page",
        "sourceLinks": [
          {
            "label": "Page officielle horaires Connecteam",
            "url": "https://connecteam.com/employee-scheduling-app/"
          },
          {
            "label": "Page officielle pointeuse Connecteam",
            "url": "https://connecteam.com/employee-time-clock-app/"
          },
          {
            "label": "Page d'aide officielle exports paie Connecteam",
            "url": "https://help.connecteam.com/en/articles/3084271-automatically-export-and-share-your-employee-timesheets-and-payroll-reports-auto-reports"
          }
        ],
        "notes": "La page officielle d'horaires liste auto-planification IA, disponibilités, qualifications, congés, limites réglementaires, coûts, chat, formulaires/checklists mobiles, pointeuse, exports paie, rapports, tâches, intégrations et accès mobile.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://connecteam.com/pricing/",
        "sourceLabel": "Official Connecteam pricing page",
        "model": "Prix mensuel par hub plus utilisateurs additionnels",
        "entry": "Small Business est gratuit jusqu'à 10 utilisateurs; Operations Basic commence à 29 $ US/mois annuellement pour les 30 premiers utilisateurs.",
        "trial": "Essai gratuit de 14 jours et aucune carte de crédit requise.",
        "notes": "Les prix varient par hub. Le snapshot utilise Operations Hub, car il inclut pointeuse, horaires, formulaires et tâches.",
        "plans": [
          {
            "name": "Small Business",
            "price": "US$0",
            "note": "Gratuit jusqu'à 10 utilisateurs."
          },
          {
            "name": "Operations Basic",
            "price": "US$29/mo annually",
            "note": "30 premiers utilisateurs; option mensuelle affichée à 35 $ US/mois."
          },
          {
            "name": "Operations Advanced",
            "price": "US$49/mo annually",
            "note": "30 premiers utilisateurs; option mensuelle affichée à 59 $ US/mois."
          },
          {
            "name": "Operations Expert",
            "price": "US$99/mo annually",
            "note": "30 premiers utilisateurs; option mensuelle affichée à 119 $ US/mois."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/connecteam/reviews",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 3501,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/153140/Connecteam/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 4859,
          "checkedAt": "2026-07-06"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/connecteam/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 5295,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/connecteam-profile/reviews/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 5032,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/connecteam/reviews",
          "status": "verified",
          "rating": 9.1,
          "scale": 10,
          "reviewCount": 17,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/connecteam.com",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 165,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.connecteamco.Connecteam.app",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Connecteam comme application de gestion d'équipe avec horaires, collaboration de quarts, progression GPS des jobs et contexte de pointeuse. Rosterware suit la fiche sans importer les notes."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/connecteam-team-management-app/id1121613912",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Connecteam Team Management App » avec le vendeur Connecteam, Inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "deputy",
      "name": "Deputy",
      "url": "https://rosterware.com/fr/software/deputy/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/deputy/",
        "fr": "https://rosterware.com/fr/software/deputy/",
        "xDefault": "https://rosterware.com/en/software/deputy/"
      },
      "website": "https://www.deputy.com/",
      "category": "Horaires, RH et paie",
      "status": "Vérifié sur le site officiel",
      "summary": "Deputy se positionne comme logiciel d'horaires, RH, prévision de main-d'oeuvre et paie pour équipes par quarts.",
      "bestFor": "Opérateurs qui comparent des plateformes workforce larges avec les horaires au centre.",
      "evidence": "Le site officiel met en avant horaires, temps, conformité, RH, paie et communication.",
      "industries": [
        "Hôtellerie et accueil",
        "Commerce de détail",
        "Santé",
        "Services"
      ],
      "tags": [
        "Horaires",
        "Suivi des heures",
        "Paie",
        "RH"
      ],
      "evidenceCoverage": {
        "score": 73,
        "feature": 30,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 14,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 12,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "communication",
          "forecasting",
          "compliance",
          "shiftSwapping",
          "pto",
          "reports",
          "integrations",
          "mobile"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 3,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 7,
        "externalReviewWeightedAverage": 90,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 30/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 74,
          "evidenceCoverage": 67,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 9,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Gestion des pourboires",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Pointeuse, Échange de quarts"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 74,
          "evidenceCoverage": 64,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 11,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "RH",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Communication d'équipe, Rapports"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 63,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Pointeuse",
            "Rapports"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 25,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Prévision",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Prévision, Rapports, Intégrations"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 46,
          "evidenceCoverage": 40,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Application mobile, Pointeuse"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 73,
          "evidenceCoverage": 62,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 7,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "RH",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "RH",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.deputy.com/",
        "sourceLabel": "Official Deputy website",
        "sourceLinks": [
          {
            "label": "Accueil officiel Deputy",
            "url": "https://www.deputy.com/"
          },
          {
            "label": "Page officielle horaires Deputy",
            "url": "https://www.deputy.com/features/scheduling-software"
          },
          {
            "label": "Page officielle pointeuse Deputy",
            "url": "https://www.deputy.com/features/employee-time-clock"
          }
        ],
        "notes": "Le site officiel liste horaires, temps, conformité, RH, paie, communication, prévision, intégrations, mobile et fonctionnalités liées à l'automatisation.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://www.deputy.com/pricing",
        "sourceLabel": "Official Deputy pricing page",
        "model": "Par utilisateur par mois",
        "entry": "Lite commence à 5 $ US/utilisateur/mois, Core à 6,50 $ US/utilisateur/mois, et Pro à 9 $ US/utilisateur/mois.",
        "trial": "Essai gratuit mis de l'avant sur la page de prix.",
        "notes": "Les prix sont listés en USD avant taxes applicables. Deputy liste aussi des modules additionnels et un minimum mensuel.",
        "plans": [
          {
            "name": "Lite",
            "price": "US$5/user/mo",
            "note": "Horaires et feuilles de temps de base."
          },
          {
            "name": "Core",
            "price": "US$6.50/user/mo",
            "note": "Horaires avancés, conformité, prévision et outils de main-d'oeuvre."
          },
          {
            "name": "Pro",
            "price": "US$9/user/mo",
            "note": "Automatisation, insights, contrôles d'accès et support prioritaire."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/deputy/reviews",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 664,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/167811/Deputy/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 765,
          "checkedAt": "2026-07-06"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/operations-management-software/a/deputy/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 773,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/project-management/deputy-profile/reviews/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 768,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/deputy/reviews",
          "status": "verified",
          "rating": 8.6,
          "scale": 10,
          "reviewCount": 469,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/deputy.com",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 160,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.deputy.android",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Deputy comme application d'horaires, de planification de quarts, de feuilles de temps et de gestion workforce. Rosterware suit cette fiche comme preuve de distribution seulement."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/deputy-shift-schedule-maker/id477070330",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Deputy: Shift Schedule Maker » avec le vendeur Deputec Pty Ltd. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "evolia",
      "name": "Evolia",
      "url": "https://rosterware.com/fr/software/evolia/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/evolia/",
        "fr": "https://rosterware.com/fr/software/evolia/",
        "xDefault": "https://rosterware.com/en/software/evolia/"
      },
      "website": "https://evolia.com/fr/",
      "category": "Horaires, présence, RH et intégrations de paie",
      "status": "Vérifié sur le site officiel",
      "summary": "Evolia se présente comme un logiciel de gestion workforce pour horaires intelligents, temps et présence, remplacements, budgets de main-d'oeuvre, workflows RH, libre-service employé et intégrations paie ou RH.",
      "bestFor": "Organisations canadiennes qui ont besoin de plus d'automatisation d'horaires, de contrôles de règles, de remplacements, de visibilité sur la main-d'oeuvre et de profondeur RH qu'un outil léger offre généralement.",
      "evidence": "Fiche basée sur l'accueil, les pages d'horaires et de prix officiels, les fiches Google Play et Apple App Store, et les pages d'avis directes G2 et Capterra vérifiées le 2026-07-11.",
      "industries": [
        "Commerce de détail",
        "Hôtellerie et accueil",
        "Santé",
        "Municipalités et secteur public",
        "Divertissement",
        "Placement de personnel",
        "Opérations multisites"
      ],
      "tags": [
        "Horaires",
        "Temps et présence",
        "Affectation automatique",
        "Remplacements",
        "RH",
        "Intégrations de paie",
        "Règles de travail",
        "Mobile",
        "Multisite"
      ],
      "evidenceCoverage": {
        "score": 94,
        "feature": 45,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 19
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 22,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 19,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payrollExport",
          "communication",
          "compliance",
          "workRules",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "gps",
          "attendanceAudit",
          "tasks",
          "replacements",
          "staffMatching",
          "multiSite"
        ],
        "productSourceCount": 5,
        "hasPublicPricing": true,
        "pricingPlanCount": 4,
        "trackedReviewSourceCount": 4,
        "verifiedRatedReviewSourceCount": 4,
        "externalReviewTotalWeight": 3,
        "externalReviewWeightedAverage": 88,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-11",
          "pricingCheckedAt": "2026-07-11",
          "latestReviewCheckedAt": "2026-07-11",
          "latestExternalPresenceCheckedAt": "2026-07-11"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 45/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 19/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 89,
          "evidenceCoverage": 75,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 3,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Export paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 97,
          "evidenceCoverage": 93,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 1,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Paie"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 97,
          "evidenceCoverage": 92,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 1,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "unknownFeatures": [
            "Routes et déplacements"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, GPS / géorepérage"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 90,
          "evidenceCoverage": 75,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 1,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "GPS / géorepérage",
            "Piste d'audit présence",
            "Conformité"
          ],
          "unknownFeatures": [
            "Prévision",
            "Intégration QuickBooks",
            "Routes et déplacements",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Coordination multi-sites, Matching du personnel"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 94,
          "evidenceCoverage": 87,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 1,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Règles pauses et heures supplémentaires"
          ],
          "unknownFeatures": [
            "Facturation client",
            "Routes et déplacements"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Workflows de remplacement, Matching du personnel"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 93,
          "evidenceCoverage": 85,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 1,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Paie",
            "Intégration QuickBooks"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Export paie",
        "RH",
        "Embauche",
        "Communication d'équipe",
        "Conformité",
        "Règles pauses et heures supplémentaires",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Piste d'audit présence",
        "Gestion des tâches",
        "IA / automatisation",
        "Workflows de remplacement",
        "Matching du personnel",
        "Coordination multi-sites"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Export paie",
        "RH",
        "Embauche",
        "Communication d'équipe",
        "Conformité",
        "Règles pauses et heures supplémentaires",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Piste d'audit présence",
        "Gestion des tâches",
        "IA / automatisation",
        "Workflows de remplacement",
        "Matching du personnel",
        "Coordination multi-sites"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Export paie",
        "Communication d'équipe",
        "Conformité",
        "Règles pauses et heures supplémentaires",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Piste d'audit présence",
        "Gestion des tâches",
        "Workflows de remplacement",
        "Matching du personnel",
        "Coordination multi-sites"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-11",
        "sourceUrl": "https://evolia.com/fr/gestion-dhoraires-intelligente/",
        "sourceLabel": "Official Evolia scheduling page",
        "sourceLinks": [
          {
            "label": "Accueil officiel Evolia",
            "url": "https://evolia.com/fr/"
          },
          {
            "label": "Page officielle d'horaires intelligents",
            "url": "https://evolia.com/fr/gestion-dhoraires-intelligente/"
          },
          {
            "label": "Page de prix officielle Evolia",
            "url": "https://evolia.com/fr/tarifs/"
          },
          {
            "label": "Fiche Google Play",
            "url": "https://play.google.com/store/apps/details?id=com.flashromeo.voila"
          },
          {
            "label": "Fiche Apple App Store",
            "url": "https://apps.apple.com/ca/app/evolia-employee-scheduling/id1400431106"
          }
        ],
        "notes": "Les pages officielles listent horaires intelligents, affectation automatique, auto-planification employé, remplacements et échanges, pointage fixe et mobile, temps et présence, journaux complets de punch, absences et congés, tâches, dossiers employés, embauche, qualifications, coûts et budgets de main-d'oeuvre, règles d'heures supplémentaires et primes, GPS, rapports, accès API et intégrations aux systèmes de paie et RH.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-11",
        "sourceUrl": "https://evolia.com/fr/tarifs/",
        "sourceLabel": "Official Evolia pricing page",
        "model": "Par employé par mois; la devise affichée n'est pas identifiée sur la page publique",
        "entry": "Essentials est affiché à 3,50 $/employé/mois. Business, Opérations et RH commencent respectivement à 4,50 $, 5,75 $ et 7,00 $, avec un minimum de 20 employés sur ces trois plans.",
        "trial": "La page de prix publique dirige les acheteurs vers un essai gratuit; confirmer directement la durée et les plans accessibles.",
        "notes": "La page présente un service mensuel et un rabais pour paiement annuel anticipé. Elle utilise le symbole $ sans identifier la devise; les totaux finaux et taxes doivent donc être confirmés directement.",
        "plans": [
          {
            "name": "Essentials",
            "price": "$3.50/employee/mo (currency not stated)",
            "note": "Entrée pour les horaires essentiels; aucun minimum d'employés n'est indiqué sur la carte publique."
          },
          {
            "name": "Business",
            "price": "$4.50/employee/mo (currency not stated)",
            "note": "Minimum de 20 employés."
          },
          {
            "name": "Operations",
            "price": "$5.75/employee/mo (currency not stated)",
            "note": "Minimum de 20 employés."
          },
          {
            "name": "HR",
            "price": "$7.00/employee/mo (currency not stated)",
            "note": "Minimum de 20 employés."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/evolia/reviews",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 44,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/178245/Evolia/reviews/",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 89,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/evolia/",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 95,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/evolia-profile/reviews/",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 95,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/search?query=Evolia",
          "status": "not-listed",
          "rating": null,
          "scale": 10,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/search?query=Evolia",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?id=com.flashromeo.voila",
          "checkedAt": "2026-07-11",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Evolia comme application mobile d'horaires employés pour horaires, disponibilités, remplacements, quarts ouverts, congés et actions de pointage. Rosterware la suit seulement comme preuve de distribution."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/ca/app/evolia-employee-scheduling/id1400431106",
          "checkedAt": "2026-07-11",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Evolia - Employee Scheduling » avec le vendeur Flash Romeo Inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "findmyshift",
      "name": "Findmyshift",
      "url": "https://rosterware.com/fr/software/findmyshift/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/findmyshift/",
        "fr": "https://rosterware.com/fr/software/findmyshift/",
        "xDefault": "https://rosterware.com/en/software/findmyshift/"
      },
      "website": "https://www.findmyshift.com/us/",
      "category": "Horaires des employés",
      "status": "Vérifié sur le site officiel",
      "summary": "Findmyshift se positionne comme logiciel simple pour créer des horaires, gérer les demandes de quarts, suivre les coûts et communiquer avec les employés.",
      "bestFor": "Équipes qui veulent un horaire simple sans suite RH large.",
      "evidence": "Le site officiel décrit horaires, demandes de quarts, suivi des coûts de main-d'oeuvre et communication employé.",
      "industries": [
        "Petites entreprises",
        "Équipes rémunérées à l'heure",
        "Processus d'horaires simples"
      ],
      "tags": [
        "Horaires",
        "Demandes de quarts",
        "Coûts de main-d'œuvre",
        "Communication"
      ],
      "evidenceCoverage": {
        "score": 77,
        "feature": 28,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 19
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 11,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 11,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "communication",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile"
        ],
        "productSourceCount": 5,
        "hasPublicPricing": true,
        "pricingPlanCount": 4,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 5,
        "externalReviewTotalWeight": 5.5,
        "externalReviewWeightedAverage": 91,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 28/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 19/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 89,
          "evidenceCoverage": 75,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 4,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 86,
          "evidenceCoverage": 64,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 5,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 66,
          "evidenceCoverage": 46,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Pointeuse",
            "Disponibilités",
            "Rapports"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 30,
          "evidenceCoverage": 25,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Rapports",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Prévision",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Rapports, Intégrations"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 58,
          "evidenceCoverage": 47,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Application mobile"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 73,
          "evidenceCoverage": 62,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 8,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.findmyshift.com/us/",
        "sourceLabel": "Official Findmyshift website",
        "sourceLinks": [
          {
            "label": "Accueil officiel Findmyshift US",
            "url": "https://www.findmyshift.com/us/"
          },
          {
            "label": "Accueil officiel Findmyshift",
            "url": "https://www.findmyshift.com/"
          },
          {
            "label": "Page officielle horaires gratuits Findmyshift",
            "url": "https://www.findmyshift.com/free-employee-scheduling-software"
          },
          {
            "label": "Page officielle pointeuse Findmyshift",
            "url": "https://www.findmyshift.com/pricing/free-time-clock-software"
          },
          {
            "label": "Page officielle rapports et paie Findmyshift",
            "url": "https://www.findmyshift.com/tour/reporting-and-payroll"
          }
        ],
        "notes": "Le site officiel liste horaires glisser-déposer, temps et présence, rapports et paie, rappels et notifications, gestion des congés, demandes/annulations/échanges de quarts, mobile, intégrations, vacances et suivi des coûts.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://www.findmyshift.com/us/pricing",
        "sourceLabel": "Official Findmyshift pricing page",
        "model": "Par équipe par mois",
        "entry": "Gratuit à vie jusqu'à 5 membres; Starter est à 27 $ US/équipe/mois au mois ou 24 $ US/équipe/mois annuellement.",
        "trial": "Toutes les fonctionnalités sont gratuites pendant les 3 premiers mois.",
        "notes": "Le prix est fixe par équipe, pas par employé.",
        "plans": [
          {
            "name": "Free",
            "price": "US$0/team/mo",
            "note": "5 membres d'équipe et 1 gestionnaire."
          },
          {
            "name": "Starter",
            "price": "US$27/team/mo",
            "note": "20 membres d'équipe et 1 gestionnaire."
          },
          {
            "name": "Business",
            "price": "US$43/team/mo",
            "note": "100 membres d'équipe et 100 gestionnaires."
          },
          {
            "name": "Enterprise",
            "price": "US$85/team/mo",
            "note": "300 membres d'équipe et 300 gestionnaires."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/out-crowd-ltd-findmyshift/reviews",
          "status": "verified",
          "rating": 4.7,
          "scale": 5,
          "reviewCount": 27,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/115536/Findmyshift/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 1169,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/findmyshift/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 1197,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/findmyshift-profile/reviews/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 1178,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/findmyshift/reviews",
          "status": "verified-empty",
          "rating": null,
          "scale": 10,
          "reviewCount": 0,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/findmyshift.com",
          "status": "verified",
          "rating": 3.7,
          "scale": 5,
          "reviewCount": 1,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.findmyshift",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Findmyshift comme application compagnon pour consulter les quarts, demander ou échanger des quarts, pointer et gérer les approbations. Rosterware garde cette fiche séparée du calcul des notes."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/findmyshift/id1129436663",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Findmyshift » avec le vendeur Findmyshift B.V.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "homebase",
      "name": "Homebase",
      "url": "https://rosterware.com/fr/software/homebase/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/homebase/",
        "fr": "https://rosterware.com/fr/software/homebase/",
        "xDefault": "https://rosterware.com/en/software/homebase/"
      },
      "website": "https://www.joinhomebase.com/",
      "category": "Horaires, pointeuses, paie et RH",
      "status": "Vérifié sur le site officiel",
      "summary": "Homebase se positionne comme application tout-en-un pour horaires, temps, paie, embauche et RH des équipes horaires.",
      "bestFor": "Petites entreprises qui veulent une couche opérationnelle accessible pour gérer les employés horaires.",
      "evidence": "Le site officiel met en avant horaires, suivi du temps, paie, embauche et RH dans une même application.",
      "industries": [
        "Petites entreprises",
        "Équipes rémunérées à l'heure",
        "Services de proximité",
        "Commerce de détail"
      ],
      "tags": [
        "Horaires",
        "Pointeuse",
        "Paie",
        "Embauche"
      ],
      "evidenceCoverage": {
        "score": 74,
        "feature": 28,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 16
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 16,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 11,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "communication",
          "compliance",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "tasks"
        ],
        "productSourceCount": 4,
        "hasPublicPricing": true,
        "pricingPlanCount": 4,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 6.75,
        "externalReviewWeightedAverage": 89,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 28/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 16/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 63,
          "evidenceCoverage": 67,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 14,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Pointeuse",
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Échange de quarts",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Pointeuse, Gestion des pourboires"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 77,
          "evidenceCoverage": 71,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 10,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "Embauche",
            "RH",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Export paie",
            "Piste d'audit présence",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Communication d'équipe, Rapports"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 66,
          "evidenceCoverage": 46,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Pointeuse",
            "Rapports",
            "Gestion des tâches"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 23,
          "evidenceCoverage": 31,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Prévision",
            "Intégration QuickBooks",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Rapports, Intégrations, IA / automatisation"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 46,
          "evidenceCoverage": 40,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Application mobile, Pointeuse"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 73,
          "evidenceCoverage": 62,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 9,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "RH",
        "Embauche",
        "Onboarding",
        "Communication d'équipe",
        "Conformité",
        "PTO / congés",
        "Gestion des pourboires",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "RH",
        "Embauche",
        "Onboarding",
        "Communication d'équipe",
        "Conformité",
        "PTO / congés",
        "Gestion des pourboires",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Conformité",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "Gestion des tâches"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.joinhomebase.com/",
        "sourceLabel": "Official Homebase website",
        "sourceLinks": [
          {
            "label": "Accueil officiel Homebase",
            "url": "https://www.joinhomebase.com/"
          },
          {
            "label": "Page officielle horaires Homebase",
            "url": "https://www.joinhomebase.com/employee-scheduling"
          },
          {
            "label": "Page officielle pointeuse Homebase",
            "url": "https://www.joinhomebase.com/time-clock"
          },
          {
            "label": "Page officielle paie Homebase",
            "url": "https://www.joinhomebase.com/payroll"
          }
        ],
        "notes": "Le site officiel liste horaires, pointeuse, feuilles de temps, paie, embauche et onboarding, communication, RH et conformité, intégrations, mobile, gestion des pourboires, tâches et assistants IA.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://www.joinhomebase.com/pricing",
        "sourceLabel": "Official Homebase pricing page",
        "model": "Par emplacement par mois",
        "entry": "Basic est à 0 $ US/emplacement/mois pour un emplacement jusqu'à 10 employés; les plans payants commencent à 30 $ US/emplacement/mois.",
        "trial": "La page de prix indique qu'aucune carte de crédit n'est requise.",
        "notes": "Homebase facture par emplacement avec employés illimités sur les plans payants; la paie est listée comme module additionnel.",
        "plans": [
          {
            "name": "Basic",
            "price": "US$0/location/mo",
            "note": "Un emplacement, jusqu'à 10 employés."
          },
          {
            "name": "Essentials",
            "price": "US$30/location/mo",
            "note": "Horaires avancés, suivi du temps et communication d'équipe."
          },
          {
            "name": "Plus",
            "price": "US$70/location/mo",
            "note": "Assistant d'horaire IA, contrôles PTO, départements et permissions."
          },
          {
            "name": "All-in-One",
            "price": "US$120/location/mo",
            "note": "Onboarding, gestion des coûts de main-d'oeuvre, RH et conformité."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/homebase/reviews",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 448,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/153076/Homebase/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 1138,
          "checkedAt": "2026-07-06"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/homebase/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 1150,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/homebase-profile/reviews/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 1141,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/homebase/reviews",
          "status": "verified",
          "rating": 7.3,
          "scale": 10,
          "reviewCount": 24,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/joinhomebase.com",
          "status": "verified",
          "rating": 4.2,
          "scale": 5,
          "reviewCount": 70,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.joinhomebase.homebase.homebase",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Homebase comme application pour horaires, pointeuse, paie, embauche et RH. Rosterware suit cette fiche comme signal de distribution mobile, pas comme note d'avis."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/homebase-scheduling-payroll/id871544379",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Homebase: Scheduling & Payroll » avec le vendeur Pioneer Works, Inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "humanity",
      "name": "Humanity Schedule",
      "url": "https://rosterware.com/fr/software/humanity/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/humanity/",
        "fr": "https://rosterware.com/fr/software/humanity/",
        "xDefault": "https://rosterware.com/en/software/humanity/"
      },
      "website": "https://tcpsoftware.com/products/humanity/",
      "category": "Horaires des employés",
      "status": "Vérifié sur le site officiel",
      "summary": "Humanity Schedule par TCP Software se positionne autour de l'automatisation des horaires et de la planification de quarts.",
      "bestFor": "Organisations qui ont besoin d'horaires avancés, prévision et planification orientée conformité.",
      "evidence": "La page officielle décrit prévision de demande, horaires conformes et correspondance des employés disponibles et qualifiés aux quarts.",
      "industries": [
        "Santé",
        "Hôtellerie et accueil",
        "Commerce de détail",
        "Opérations de grande taille"
      ],
      "tags": [
        "Horaires",
        "Prévision",
        "Conformité",
        "Planification des quarts"
      ],
      "evidenceCoverage": {
        "score": 71,
        "feature": 25,
        "pricing": 12,
        "external": 15,
        "sourceCoverage": 19
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 11,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 10,
        "evidenceFeatureKeys": [
          "scheduling",
          "communication",
          "forecasting",
          "compliance",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile"
        ],
        "productSourceCount": 7,
        "hasPublicPricing": true,
        "pricingPlanCount": 1,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 5.5,
        "externalReviewWeightedAverage": 81,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 25/45, tarification publique documentée 12/15, pages d'avis suivies 15/15, profondeur des sources 19/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 71,
          "evidenceCoverage": 58,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 11,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Pointeuse",
            "Gestion des pourboires",
            "Paie",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Échange de quarts"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 68,
          "evidenceCoverage": 50,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 15,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Rapports",
            "PTO / congés",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Pointeuse",
            "Paie",
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Rapports"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 51,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Disponibilités",
            "Rapports"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Pointeuse",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Disponibilités"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 38,
          "evidenceCoverage": 44,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Prévision",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "unknownFeatures": [
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Prévision, Rapports"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 56,
          "evidenceCoverage": 40,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Application mobile",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Application mobile"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 45,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Rapports",
            "Application mobile",
            "PTO / congés",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Pointeuse",
            "Suivi du temps",
            "Piste d'audit présence",
            "Paie",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Rapports, Application mobile, PTO / congés"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://tcpsoftware.com/products/humanity/",
        "sourceLabel": "Official TCP Software Humanity page",
        "sourceLinks": [
          {
            "label": "Page produit officielle Humanity Schedule",
            "url": "https://tcpsoftware.com/products/humanity/"
          },
          {
            "label": "Page officielle planification de quarts Humanity",
            "url": "https://tcpsoftware.com/products/humanity/shiftplanning/"
          },
          {
            "label": "Page officielle Demand Scheduler Humanity",
            "url": "https://tcpsoftware.com/products/humanity/auto-scheduling/"
          },
          {
            "label": "Page officielle conformité Humanity",
            "url": "https://tcpsoftware.com/products/humanity/compliance/"
          },
          {
            "label": "Page officielle application mobile Humanity",
            "url": "https://tcpsoftware.com/products/humanity/employee-scheduling-app/"
          },
          {
            "label": "Page officielle coûts et rapports Humanity",
            "url": "https://tcpsoftware.com/products/humanity/reporting/"
          },
          {
            "label": "Page d'information officielle TCP Software",
            "url": "https://tcpsoftware.com/about/official-tcp-information/"
          }
        ],
        "notes": "La page officielle Humanity liste planification de quarts, prévision IA de demande, coûts et budgets, conformité, mobile, intégrations, communication employé, demandes de congé, libération/échange de quarts et disponibilités.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://tcpsoftware.com/products/humanity/humanity-request-a-trial/",
        "sourceLabel": "Official Humanity Schedule trial page",
        "model": "Essai et vente sur devis",
        "entry": "Les prix publics ne sont pas listés; le parcours officiel demande de réserver un essai.",
        "trial": "Formulaire de demande d'essai; le message indique qu'aucune carte de crédit n'est requise.",
        "notes": "Traiter le prix comme un devis jusqu'à ce que TCP publie des plans publics.",
        "plans": [
          {
            "name": "Humanity Schedule",
            "price": "Quote-based",
            "note": "Parcours de demande d'essai et de démo."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/humanity-schedule-by-tcp/reviews",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 1073,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/248404/Humanity/",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 332,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/humanity/",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 379,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/humanity-profile/reviews/",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 332,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/humanity/reviews",
          "status": "verified",
          "rating": 6.2,
          "scale": 10,
          "reviewCount": 14,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/humanity.com",
          "status": "verified",
          "rating": 3,
          "scale": 5,
          "reviewCount": 5,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?id=com.humanity.apps.humanityV3",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Humanity Schedule by TCP comme application mobile pour horaires, actions de quart, clock-in/out, demandes de couverture, quarts ouverts, disponibilités et congés. Les notes publiques de l'application ne sont pas utilisées dans les scores Rosterware."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/humanity-schedule-by-tcp/id1199006408",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Humanity Schedule by TCP » avec le vendeur Humanity.com, LLC. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "planday",
      "name": "Planday",
      "url": "https://rosterware.com/fr/software/planday/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/planday/",
        "fr": "https://rosterware.com/fr/software/planday/",
        "xDefault": "https://rosterware.com/en/software/planday/"
      },
      "website": "https://www.planday.com/",
      "category": "Horaires et gestion des effectifs",
      "status": "Vérifié sur le site officiel",
      "summary": "Planday se présente comme plateforme d'horaires, temps, communication et gestion du personnel.",
      "bestFor": "Entreprises cherchant horaires plus gestion du personnel dans l'hôtellerie, retail et secteurs similaires.",
      "evidence": "Le site officiel liste horaires, disponibilités, suivi du temps, congés, mobile, intégrations, communication et rapports.",
      "industries": [
        "Hôtellerie et accueil",
        "Commerce de détail",
        "Hôtels",
        "Santé",
        "Conditionnement physique"
      ],
      "tags": [
        "Horaires",
        "Suivi du temps",
        "Congés",
        "Communication",
        "Production de rapports"
      ],
      "evidenceCoverage": {
        "score": 71,
        "feature": 28,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 14,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 11,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "communication",
          "forecasting",
          "compliance",
          "pto",
          "reports",
          "integrations",
          "mobile"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 3,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 4.25,
        "externalReviewWeightedAverage": 79,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-09",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 28/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 59,
          "evidenceCoverage": 58,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 15,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Pointeuse",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Échange de quarts",
            "Gestion des pourboires",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Pointeuse, Rapports"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 74,
          "evidenceCoverage": 64,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 12,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "RH",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Communication d'équipe, Rapports"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 63,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Pointeuse",
            "Rapports"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 25,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Prévision",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Prévision, Rapports, Intégrations"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 46,
          "evidenceCoverage": 40,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Communication d'équipe, Application mobile, Pointeuse"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 73,
          "evidenceCoverage": 62,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 10,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "RH",
        "Onboarding",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "RH",
        "Onboarding",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.planday.com/",
        "sourceLabel": "Official Planday website",
        "sourceLinks": [
          {
            "label": "Accueil officiel Planday",
            "url": "https://www.planday.com/"
          },
          {
            "label": "Page officielle pointeuse Planday",
            "url": "https://www.planday.com/how-it-works/time-tracking/punch-clock"
          },
          {
            "label": "Page officielle rapports de paie Planday",
            "url": "https://www.planday.com/how-it-works/time-tracking/payroll-reporting"
          }
        ],
        "notes": "Le site officiel liste horaires IA, gestion mobile, communication, rapports et prévisions, paie, conformité, suivi du temps, punch clock, feuilles de temps, absences/congés, intégrations, gestion du personnel et onboarding.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.planday.com/pricing",
        "sourceLabel": "Official Planday pricing page",
        "model": "Par utilisateur par mois, avec données de prix régionales",
        "entry": "Les données structurées officielles listent Starter à 2,99 $/utilisateur/mois et Plus à 4,49 $/utilisateur/mois pour les visiteurs US et CA.",
        "trial": "Essai gratuit de 30 jours, sans carte de crédit.",
        "notes": "La page liste Starter, Plus et Pro personnalisé. Les données brutes incluent aussi des prix en devise de base et des frais mensuels Plus; les totaux finaux doivent donc rester confirmés par région.",
        "plans": [
          {
            "name": "Starter",
            "price": "$2.99/user/mo (US/CA)",
            "note": "Minimum 5 utilisateurs; horaires, suivi du temps simple et rapports de paie."
          },
          {
            "name": "Plus",
            "price": "$4.49/user/mo (US/CA)",
            "note": "Minimum 10 utilisateurs; horaires avancés, congés, intégrations, API et documents employés. Les frais mensuels régionaux doivent être confirmés avant de citer un total."
          },
          {
            "name": "Pro",
            "price": "Custom",
            "note": "Opérations avancées, auto-planification et configuration personnalisée."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/planday/reviews",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 88,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/145648/Planday/",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 58,
          "checkedAt": "2026-07-06"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/planday/",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 58,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/planday-as-profile/reviews/",
          "status": "verified",
          "rating": 4.3,
          "scale": 5,
          "reviewCount": 58,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/planday/reviews",
          "status": "verified",
          "rating": 9,
          "scale": 10,
          "reviewCount": 5,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/planday.com",
          "status": "verified",
          "rating": 2,
          "scale": 5,
          "reviewCount": 31,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.planday.ninetofiveapp",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Planday comme application de planification de quarts pour gestionnaires et employés afin de créer et gérer les horaires, suivre les heures, voir les quarts et échanger des quarts. Rosterware la traite seulement comme présence boutique."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/planday-employee-scheduling/id518598166",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Planday Employee Scheduling » avec le vendeur Planday A/S. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "planifico",
      "name": "Planifico",
      "url": "https://rosterware.com/fr/software/planifico/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/planifico/",
        "fr": "https://rosterware.com/fr/software/planifico/",
        "xDefault": "https://rosterware.com/en/software/planifico/"
      },
      "website": "https://www.planifico.co/fr",
      "category": "Horaires, pointeuse et coordination des équipes",
      "status": "Vérifié sur le site officiel",
      "summary": "Planifico se présente comme un logiciel d'horaires, pointage, feuilles de temps, remplacements, disponibilités, communication, dossiers employés et tâches récurrentes pour équipes par quarts.",
      "bestFor": "Équipes qui recherchent un workflow québécois ciblé d'horaires et de temps avec remplacements automatiques, présence en temps réel, accès mobile et prix d'entrée public par utilisateur.",
      "evidence": "Fiche basée sur le site officiel Planifico et son contenu tarifaire, ainsi que sur les fiches Google Play et Apple App Store vérifiées. Aucune page produit exacte G2 ou Capterra n'a été observée dans les recherches vérifiées le 2026-07-11.",
      "industries": [
        "Petites et moyennes entreprises",
        "Équipes multiétablissements",
        "Opérations par quarts",
        "Entreprises de services"
      ],
      "tags": [
        "Horaires",
        "Pointeuse",
        "Feuilles de temps",
        "Disponibilités",
        "Remplacements",
        "Communication",
        "Tasks",
        "Mobile"
      ],
      "evidenceCoverage": {
        "score": 64,
        "feature": 38,
        "pricing": 13,
        "external": 0,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 16,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 15,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "communication",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "gps",
          "attendanceAudit",
          "tasks",
          "replacements",
          "multiSite"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 2,
        "trackedReviewSourceCount": 0,
        "verifiedRatedReviewSourceCount": 0,
        "externalReviewTotalWeight": 0,
        "externalReviewWeightedAverage": null,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-11",
          "pricingCheckedAt": "2026-07-11",
          "latestReviewCheckedAt": "2026-07-11",
          "latestExternalPresenceCheckedAt": "2026-07-11"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 38/45, tarification publique documentée 13/15, pages d'avis suivies 0/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 86,
          "evidenceCoverage": 67,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 6,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Paie",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 92,
          "evidenceCoverage": 79,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 3,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "PTO / congés",
            "Piste d'audit présence",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Paie",
            "Export paie",
            "Embauche"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 94,
          "evidenceCoverage": 85,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 2,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse",
            "Disponibilités",
            "Workflows de remplacement",
            "Coordination multi-sites",
            "Rapports",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "unknownFeatures": [
            "Matching du personnel",
            "Routes et déplacements"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, GPS / géorepérage"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 60,
          "evidenceCoverage": 50,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 3,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Workflows de remplacement",
            "Rapports",
            "Intégrations",
            "GPS / géorepérage",
            "Piste d'audit présence"
          ],
          "unknownFeatures": [
            "Matching du personnel",
            "Règles pauses et heures supplémentaires",
            "Prévision",
            "Intégration QuickBooks",
            "IA / automatisation",
            "Routes et déplacements",
            "Facturation client",
            "Conformité"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Coordination multi-sites, Workflows de remplacement"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 79,
          "evidenceCoverage": 73,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 4,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Matching du personnel",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Workflows de remplacement, Communication d'équipe"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 86,
          "evidenceCoverage": 69,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 2,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence",
            "PTO / congés",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Paie",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "RH",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Piste d'audit présence",
        "Gestion des tâches",
        "Workflows de remplacement",
        "Coordination multi-sites"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "RH",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Piste d'audit présence",
        "Gestion des tâches",
        "Workflows de remplacement",
        "Coordination multi-sites"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Piste d'audit présence",
        "Gestion des tâches",
        "Workflows de remplacement",
        "Coordination multi-sites"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-11",
        "sourceUrl": "https://www.planifico.co/fr",
        "sourceLabel": "Official Planifico website",
        "sourceLinks": [
          {
            "label": "Accueil et prix officiels Planifico",
            "url": "https://www.planifico.co/fr"
          },
          {
            "label": "Fiche Google Play",
            "url": "https://play.google.com/store/apps/details?hl=fr_CA&id=com.app.planifico.main1"
          },
          {
            "label": "Fiche Apple App Store",
            "url": "https://apps.apple.com/es/app/planifico/id1168734909?l=en-GB"
          }
        ],
        "notes": "Le site officiel liste horaires glisser-déposer, suggestions intelligentes, pointage et feuilles de temps, remplacements automatiques, présence en temps réel, dossiers employés et formation, congés, disponibilités, vacances, rappels, messages, babillard, tâches récurrentes, structures d'accès, historique d'événements, pointage mobile ou POS, zones GPS ou Wi-Fi, options biométriques et intégrations paie, POS ou réservation.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-11",
        "sourceUrl": "https://www.planifico.co/fr",
        "sourceLabel": "Official Planifico website and pricing",
        "model": "Par utilisateur par mois; la devise affichée n'est pas identifiée sur la page publique",
        "entry": "Classic est affiché à 2,49 $/utilisateur/mois. La page publique utilise le symbole $ sans identifier la devise.",
        "trial": "Essai gratuit de 30 jours, sans carte de crédit et sans contrat.",
        "notes": "La page indique un rabais au-delà de 100 utilisateurs et un parcours tarifaire selon les besoins. Confirmer directement la devise, le montant taxable, les modules inclus et les conditions de volume avant de comparer les totaux.",
        "plans": [
          {
            "name": "Classic",
            "price": "$2.49/user/mo (currency not stated)",
            "note": "Prix d'entrée public; la devise n'est pas indiquée sur la page."
          },
          {
            "name": "Volume / tailored",
            "price": "Needs-based",
            "note": "Rabais affiché pour plus de 100 utilisateurs; les conditions finales doivent être confirmées."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/search?query=Planifico",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/search/?query=Planifico",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/search/?q=Planifico",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/search/?q=Planifico",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/search?query=Planifico",
          "status": "not-listed",
          "rating": null,
          "scale": 10,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/search?query=Planifico",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-11"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=fr_CA&id=com.app.planifico.main1",
          "checkedAt": "2026-07-11",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Planifico comme application pour horaires de travail, pointage, disponibilités, congés et information sur les quarts. Rosterware n'utilise pas la note de boutique comme avis produit."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/es/app/planifico/id1168734909?l=en-GB",
          "checkedAt": "2026-07-11",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Planifico » avec le vendeur JFMD inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "rostermind",
      "name": "Rostermind",
      "url": "https://rosterware.com/fr/software/rostermind/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/rostermind/",
        "fr": "https://rosterware.com/fr/software/rostermind/",
        "xDefault": "https://rosterware.com/en/software/rostermind/"
      },
      "website": "https://rostermind.com",
      "category": "Horaires, présence, facturation et coordination des équipes",
      "status": "Fiche liée à l'écosystème et signalée",
      "summary": "Rostermind est présenté comme une plateforme d'horaires et de coordination du personnel pour disponibilités, affectations, besoins clients, remplacements, capture du temps, suivi de présence et changements de dernière minute.",
      "bestFor": "Équipes qui veulent évaluer horaires, disponibilités, pointeuse, signaux d'audit temps et présence, PTO/congés, export paie QuickBooks, rapports, géo clock-in, remplacements, fit employé-client ou site, contexte routes/déplacements, facturation client, et coordination mobile ou multi-sites à travers un produit canadien.",
      "evidence": "Fiche basée sur l'accueil officiel Rostermind, la FAQ, la page de prix, la page équipes mobiles, la fiche Google Play, la fiche Apple App Store, le positionnement public, le contexte d'écosystème divulgué et un audit documenté du codebase Client/API réalisé le 2026-07-07.",
      "industries": [
        "Agences de placement",
        "Soins à domicile",
        "Équipes mobiles",
        "Entreprises multisites",
        "Commerce de détail",
        "Hôtellerie et accueil",
        "Construction"
      ],
      "tags": [
        "Horaires",
        "Disponibilités",
        "Pointeuse",
        "Suivi du temps",
        "Export de paie",
        "Congés et absences",
        "Audit de présence",
        "QuickBooks",
        "Communication d'équipe",
        "Mobile",
        "Rapports",
        "GPS",
        "Remplacements",
        "Affectation du personnel",
        "Planification des routes",
        "Facturation client",
        "Multisite"
      ],
      "evidenceCoverage": {
        "score": 78,
        "feature": 28,
        "pricing": 15,
        "external": 10,
        "sourceCoverage": 25
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 18,
        "ownerInternalFeatureCount": 7,
        "evidenceFeatureCount": 11,
        "evidenceFeatureKeys": [
          "scheduling",
          "availability",
          "timeClock",
          "timeTracking",
          "communication",
          "mobile",
          "reports",
          "gps",
          "replacements",
          "staffMatching",
          "multiSite"
        ],
        "productSourceCount": 6,
        "hasPublicPricing": true,
        "pricingPlanCount": 3,
        "trackedReviewSourceCount": 2,
        "verifiedRatedReviewSourceCount": 2,
        "externalReviewTotalWeight": 0.5,
        "externalReviewWeightedAverage": 88,
        "externalPresenceCount": 5,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-11",
          "latestReviewCheckedAt": "2026-07-11",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 28/45, tarification publique documentée 15/15, pages d'avis suivies 10/15, profondeur des sources 25/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": "owner-internal",
          "comparativeEligible": false,
          "ownerObservation": true
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": "owner-internal",
          "comparativeEligible": false,
          "ownerObservation": true
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": "owner-internal",
          "comparativeEligible": false,
          "ownerObservation": true
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": "owner-internal",
          "comparativeEligible": false,
          "ownerObservation": true
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": "owner-internal",
          "comparativeEligible": false,
          "ownerObservation": true
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": "owner-internal",
          "comparativeEligible": false,
          "ownerObservation": true
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "unknown",
          "evidenceType": "owner-internal",
          "comparativeEligible": false,
          "ownerObservation": true
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 67,
          "evidenceCoverage": 50,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 12,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Rapports",
            "Application mobile"
          ],
          "unknownFeatures": [
            "Échange de quarts",
            "Gestion des pourboires",
            "Paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [
            "Export paie"
          ],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 81,
          "evidenceCoverage": 50,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 9,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Application mobile",
            "Workflows de remplacement"
          ],
          "unknownFeatures": [
            "Paie",
            "Embauche",
            "RH",
            "Intégrations"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence"
          ],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 91,
          "evidenceCoverage": 77,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 4,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports"
          ],
          "unknownFeatures": [
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [
            "Routes et déplacements",
            "Piste d'audit présence"
          ],
          "evidence": "Horaires, Application mobile, Communication d'équipe, GPS / géorepérage"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 68,
          "evidenceCoverage": 44,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Rapports",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Prévision",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "evidence": "Horaires, Disponibilités, Coordination multi-sites, Matching du personnel"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 86,
          "evidenceCoverage": 67,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 2,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports"
          ],
          "unknownFeatures": [],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [
            "Piste d'audit présence",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "evidence": "Horaires, Disponibilités, Workflows de remplacement, Matching du personnel"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 66,
          "evidenceCoverage": 46,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Paie",
            "Intégrations"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [
            "Piste d'audit présence",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks"
          ],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Communication d'équipe",
        "Disponibilités",
        "Rapports",
        "Application mobile",
        "GPS / géorepérage",
        "Workflows de remplacement",
        "Matching du personnel",
        "Coordination multi-sites"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Communication d'équipe",
        "Disponibilités",
        "Rapports",
        "Application mobile",
        "GPS / géorepérage",
        "Workflows de remplacement",
        "Matching du personnel",
        "Coordination multi-sites"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Disponibilités",
        "Pointeuse",
        "Suivi du temps",
        "Communication d'équipe",
        "Application mobile",
        "Rapports",
        "GPS / géorepérage",
        "Workflows de remplacement",
        "Matching du personnel",
        "Coordination multi-sites"
      ],
      "ownerInternalFeatures": [
        "Export paie",
        "Piste d'audit présence",
        "Intégration QuickBooks",
        "PTO / congés",
        "Règles pauses et heures supplémentaires",
        "Routes et déplacements",
        "Facturation client"
      ],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://rostermind.com/faq/",
        "sourceLabel": "Official Rostermind FAQ",
        "sourceLinks": [
          {
            "label": "Accueil officiel Rostermind",
            "url": "https://rostermind.com/"
          },
          {
            "label": "FAQ officielle Rostermind",
            "url": "https://rostermind.com/faq/"
          },
          {
            "label": "Page de prix officielle Rostermind",
            "url": "https://rostermind.com/pricing/"
          },
          {
            "label": "Page officielle équipes mobiles",
            "url": "https://rostermind.com/mobile-team/"
          },
          {
            "label": "Fiche Google Play",
            "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.rostermind.mobile"
          },
          {
            "label": "Fiche Apple App Store",
            "url": "https://apps.apple.com/us/app/rostermind/id6776461881"
          }
        ],
        "notes": "Le site officiel, la FAQ, la page de prix, la page équipes mobiles, Google Play et Apple App Store décrivent horaires, disponibilités, remplacements, matching employé-client ou site, accès mobile, messagerie, rapports, géo clock-in, confirmation arrivée/départ, visibilité de présence et suggestions de correspondance. Un audit documenté du codebase Client/API confirme aussi les workflows PTO/congés, les événements d'audit de présence, l'export paie QuickBooks en TimeActivity, le calcul routes/déplacements, les contrôles de règles pauses et heures supplémentaires, et la facturation client.",
        "ownerInternalEvidence": {
          "checkedAt": "2026-07-07",
          "label": "Audit codebase Client/API Rostermind",
          "note": "La revue interne du code a confirmé les API PTO/congés, les événements d'audit de présence, l'export paie QuickBooks TimeActivity, le calcul routes/déplacements, les règles pauses/heures supplémentaires, la facturation client et les workflows d'administration par rôles.",
          "excludedFromComparativeCalculations": true
        }
      },
      "pricing": {
        "checkedAt": "2026-07-11",
        "sourceUrl": "https://rostermind.com/pricing/",
        "sourceLabel": "Official Rostermind pricing page",
        "model": "Prix par plan selon la capacité d'utilisateurs incluse",
        "entry": "Free est listé à 0 $ CA/mois jusqu'à 3 utilisateurs; Pro commence à 49 $ CA/mois pour 25 utilisateurs.",
        "trial": "Essai Pro gratuit de 14 jours sans carte de crédit.",
        "notes": "La page officielle liste des blocs de 5 utilisateurs à 10 $ CA/mois ou 100 $ CA/an et un plan Enterprise sur mesure pour utilisateurs illimités.",
        "plans": [
          {
            "name": "Free",
            "price": "CA$0/mo",
            "note": "Jusqu'à 3 utilisateurs pour les besoins essentiels d'horaire."
          },
          {
            "name": "Pro",
            "price": "CA$49/mo",
            "note": "25 utilisateurs inclus; blocs de 5 utilisateurs ajoutables selon les besoins."
          },
          {
            "name": "Enterprise",
            "price": "Tailored",
            "note": "Utilisateurs illimités et configuration commerciale sur mesure."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/search?query=Rostermind",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/10042175/Rostermind/",
          "status": "verified",
          "rating": 5,
          "scale": 5,
          "reviewCount": 1,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/search/?q=Rostermind",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/search/?q=Rostermind",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/search?query=Rostermind",
          "status": "not-listed",
          "rating": null,
          "scale": 10,
          "reviewCount": null,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://ca.trustpilot.com/review/rostermind.com",
          "status": "verified",
          "rating": 3.8,
          "scale": 5,
          "reviewCount": 2,
          "checkedAt": "2026-07-11"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.rostermind.mobile",
          "checkedAt": "2026-07-07",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche identifie Rostermind comme une application mobile de planification et d'assignation, avec accès aux quarts, détails d'assignation, demandes, messagerie, notifications et confirmation d'arrivée/départ avec permission de localisation."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/rostermind/id6776461881",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie Rostermind comme application Business pour iPhone et iPad, décrit la planification, les disponibilités et la coordination des remplacements, et indique qu'il n'y a pas assez de notes ou d'avis pour afficher un aperçu. Rosterware suit cette fiche seulement comme preuve de distribution mobile."
        },
        {
          "key": "sourceforge",
          "label": "SourceForge",
          "url": "https://sourceforge.net/software/product/Rostermind/",
          "checkedAt": "2026-07-07",
          "status": "Fiche produit, non comptée comme note",
          "note": "La fiche SourceForge classe Rostermind en horaires employés, indique Custom County Inc, le prix de départ, des détails produit et 0,0/5 parce que le logiciel n'a pas encore été évalué sur cette plateforme."
        },
        {
          "key": "crozdesk",
          "label": "Crozdesk",
          "url": "https://crozdesk.com/software/rostermind",
          "checkedAt": "2026-07-07",
          "status": "Fiche de directory, aucun avis utilisateur observé",
          "note": "La fiche Crozdesk est suivie comme présence dans un directory tiers. Elle ne doit pas être convertie en note tant qu'un score public et un volume d'avis ne sont pas visibles sur la page produit exacte."
        },
        {
          "key": "goodfirms",
          "label": "GoodFirms",
          "url": "https://www.goodfirms.co/software/rostermind",
          "checkedAt": "2026-07-09",
          "status": "Fiche de directory, aucun avis utilisateur soumis",
          "note": "La fiche GoodFirms identifie Rostermind comme profil revendiqué, renvoie vers le site officiel et la page de prix, liste des fonctionnalités d'horaires/workforce et indique qu'aucun avis n'a encore été soumis. Rosterware la suit seulement comme présence externe."
        }
      ]
    },
    {
      "slug": "shiftboard",
      "name": "Shiftboard",
      "url": "https://rosterware.com/fr/software/shiftboard/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/shiftboard/",
        "fr": "https://rosterware.com/fr/software/shiftboard/",
        "xDefault": "https://rosterware.com/en/software/shiftboard/"
      },
      "website": "https://www.shiftboard.com/",
      "category": "Planification automatisée des employés",
      "status": "Vérifié sur le site officiel",
      "summary": "Shiftboard se positionne comme logiciel d'horaires pour simplifier la planification workforce et équipe.",
      "bestFor": "Opérations complexes où automatisation, conformité et règles de couverture comptent.",
      "evidence": "La page officielle décrit opérations simplifiées, flexibilité workforce et automatisation des horaires.",
      "industries": [
        "Énergie",
        "Fabrication",
        "Opérations critiques",
        "Grandes équipes"
      ],
      "tags": [
        "Horaires",
        "Automatisation",
        "Opérations complexes",
        "Conformité"
      ],
      "evidenceCoverage": {
        "score": 76,
        "feature": 30,
        "pricing": 12,
        "external": 15,
        "sourceCoverage": 19
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 13,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 12,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeTracking",
          "payroll",
          "communication",
          "forecasting",
          "compliance",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile"
        ],
        "productSourceCount": 5,
        "hasPublicPricing": true,
        "pricingPlanCount": 1,
        "trackedReviewSourceCount": 5,
        "verifiedRatedReviewSourceCount": 5,
        "externalReviewTotalWeight": 4.25,
        "externalReviewWeightedAverage": 86,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 30/45, tarification publique documentée 12/15, pages d'avis suivies 15/15, profondeur des sources 19/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 74,
          "evidenceCoverage": 67,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 10,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Pointeuse",
            "Gestion des pourboires",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Échange de quarts"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 71,
          "evidenceCoverage": 57,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 14,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Pointeuse",
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Rapports"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 51,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Disponibilités",
            "Rapports"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Pointeuse",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Disponibilités"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 38,
          "evidenceCoverage": 44,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Prévision",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "Conformité"
          ],
          "unknownFeatures": [
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Prévision, Rapports"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 56,
          "evidenceCoverage": 40,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Application mobile",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Application mobile"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 61,
          "evidenceCoverage": 54,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 13,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Pointeuse",
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Suivi du temps, Rapports, Application mobile"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.shiftboard.com/employee-scheduling-software/",
        "sourceLabel": "Official Shiftboard scheduling page",
        "sourceLinks": [
          {
            "label": "Page officielle horaires Shiftboard",
            "url": "https://www.shiftboard.com/employee-scheduling-software/"
          },
          {
            "label": "Page officielle ScheduleFlex Shiftboard",
            "url": "https://www.shiftboard.com/employee-scheduling-software/scheduleflex/"
          },
          {
            "label": "Page officielle plans Shiftboard",
            "url": "https://www.shiftboard.com/employee-scheduling-software/plans/"
          },
          {
            "label": "Page officielle intégration UKG Shiftboard",
            "url": "https://www.shiftboard.com/employee-scheduling-software/integrations/ukg/"
          },
          {
            "label": "Page officielle partenaires Shiftboard",
            "url": "https://www.shiftboard.com/partners/"
          }
        ],
        "notes": "La page officielle liste automatisation d'horaires, optimisation de couverture, planification de demande, congés et feuilles de temps, intégrations, accès web/mobile sécurisé, préférences, pickup/échange/refus de quarts, conformité et workflows de codes de paie.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://www.shiftboard.com/employee-scheduling-software/",
        "sourceLabel": "Official Shiftboard scheduling page",
        "model": "Vente entreprise",
        "entry": "Les prix publics ne sont pas listés sur la page officielle d'horaires; les acheteurs sont dirigés vers une démo ou vente.",
        "trial": "Évaluation par démo.",
        "notes": "Traiter le prix de Shiftboard comme un devis pour opérations d'horaires complexes.",
        "plans": [
          {
            "name": "Shiftboard",
            "price": "Quote-based",
            "note": "Horaires automatisés pour équipes complexes et critiques."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/scheduleflex/reviews",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 50,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/81956/ScheduleFlex/",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 237,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/scheduleflex/",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 237,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/calendar-app/shiftboard-profile/reviews/",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 237,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/shiftboard/reviews",
          "status": "verified",
          "rating": 6.6,
          "scale": 10,
          "reviewCount": 7,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/search?query=shiftboard",
          "status": "not-listed",
          "rating": null,
          "scale": 5,
          "reviewCount": null,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.shiftboard.android.app",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie ScheduleFlex by Shiftboard comme application mobile pour horaires de travail, notifications temps réel et gestion de quarts. Rosterware ne convertit pas cette fiche en note produit."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/scheduleflex-by-shiftboard/id346209204",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « ScheduleFlex by Shiftboard » avec le vendeur Shiftboard, Inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "sling",
      "name": "Sling",
      "url": "https://rosterware.com/fr/software/sling/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/sling/",
        "fr": "https://rosterware.com/fr/software/sling/",
        "xDefault": "https://rosterware.com/en/software/sling/"
      },
      "website": "https://getsling.com/",
      "category": "Horaires et planification des quarts",
      "status": "Vérifié sur le site officiel",
      "summary": "Sling se positionne comme logiciel d'horaires et planification de quarts avec communication et temps.",
      "bestFor": "Petites et moyennes équipes qui comparent des workflows simples d'horaire et communication.",
      "evidence": "Le site officiel décrit horaires, planification de quarts, communication et suivi du temps.",
      "industries": [
        "Restaurants",
        "Commerce de détail",
        "Petites entreprises",
        "Services"
      ],
      "tags": [
        "Horaires",
        "Planification des quarts",
        "Communication",
        "Suivi du temps"
      ],
      "evidenceCoverage": {
        "score": 78,
        "feature": 35,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 14,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 14,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "communication",
          "forecasting",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "gps",
          "tasks"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 3,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 5,
        "externalReviewTotalWeight": 4.25,
        "externalReviewWeightedAverage": 91,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 35/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 89,
          "evidenceCoverage": 75,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 5,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Paie",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 86,
          "evidenceCoverage": 64,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 6,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 84,
          "evidenceCoverage": 62,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 5,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse",
            "Disponibilités",
            "Rapports",
            "Gestion des tâches"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, GPS / géorepérage"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 35,
          "evidenceCoverage": 38,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Prévision",
            "Rapports",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "IA / automatisation",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Prévision, Rapports"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 61,
          "evidenceCoverage": 53,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 5,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Application mobile"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 77,
          "evidenceCoverage": 69,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 5,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Gestion des tâches"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Gestion des tâches"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Prévision",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "Gestion des tâches"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://getsling.com/",
        "sourceLabel": "Official Sling website",
        "sourceLinks": [
          {
            "label": "Accueil officiel Sling",
            "url": "https://getsling.com/"
          },
          {
            "label": "Page officielle pointeuse Sling",
            "url": "https://getsling.com/employee-time-clock/"
          },
          {
            "label": "Page officielle pointeuse mobile Sling",
            "url": "https://getsling.com/mobile-time-clock/"
          }
        ],
        "notes": "Le site officiel liste horaires, communication, temps et présence, coûts de main-d'oeuvre, tâches, pointeuse, multi-sites, intégrations, PTO, rapports, temps mobile et géorepérage.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://getsling.com/pricing/",
        "sourceLabel": "Official Sling pricing page",
        "model": "Par utilisateur par mois",
        "entry": "Horaires gratuits jusqu'à 30 utilisateurs; Premium commence à 2 $ US/utilisateur/mois au mois ou 1,70 $ US/utilisateur/mois annuellement.",
        "trial": "Essai gratuit de 15 jours pour choisir un plan payant.",
        "notes": "Business est listé à 4 $ US/utilisateur/mois au mois ou 3,40 $ US/utilisateur/mois annuellement.",
        "plans": [
          {
            "name": "Free",
            "price": "US$0",
            "note": "Gratuit jusqu'à 30 utilisateurs."
          },
          {
            "name": "Premium",
            "price": "US$2/user/mo",
            "note": "Suivi du temps et outils de coûts de main-d'oeuvre."
          },
          {
            "name": "Business",
            "price": "US$4/user/mo",
            "note": "Rapports, PTO, suivi kiosk et rapports de paie."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/sling/reviews",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 88,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/142542/Sling/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 203,
          "checkedAt": "2026-07-06"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/operations-management-software/a/sling/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 210,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/sling-profile/reviews/",
          "status": "verified",
          "rating": 4.6,
          "scale": 5,
          "reviewCount": 205,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/sling/reviews",
          "status": "verified",
          "rating": 9.2,
          "scale": 10,
          "reviewCount": 14,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/getsling.com",
          "status": "verified-empty",
          "rating": null,
          "scale": 5,
          "reviewCount": 0,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.gangverk.sling",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie Sling comme application d'horaires pour horaires, suivi du temps, coûts de main-d'oeuvre et communication d'équipe. Rosterware l'utilise seulement comme preuve de distribution."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/sling-employee-scheduling-app/id922995624",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « Sling: Employee Scheduling App » avec le vendeur Sling Incorporated. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "when-i-work",
      "name": "When I Work",
      "url": "https://rosterware.com/fr/software/when-i-work/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/when-i-work/",
        "fr": "https://rosterware.com/fr/software/when-i-work/",
        "xDefault": "https://rosterware.com/en/software/when-i-work/"
      },
      "website": "https://wheniwork.com/",
      "category": "Horaires et suivi du temps",
      "status": "Vérifié sur le site officiel",
      "summary": "When I Work se présente comme logiciel d'horaires, suivi du temps et communication pour équipes par quarts.",
      "bestFor": "Équipes qui veulent horaires, temps et communication dans un workflow accessible.",
      "evidence": "Le site officiel décrit horaires, suivi du temps, messagerie et visibilité en temps réel entre sites.",
      "industries": [
        "Équipes par quarts",
        "Commerce de détail",
        "Restauration",
        "Services de proximité"
      ],
      "tags": [
        "Horaires",
        "Suivi du temps",
        "Communication d'équipe",
        "Multiétablissement"
      ],
      "evidenceCoverage": {
        "score": 79,
        "feature": 33,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 16
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 14,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 13,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "communication",
          "forecasting",
          "compliance",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "integrations",
          "mobile",
          "gps"
        ],
        "productSourceCount": 4,
        "hasPublicPricing": true,
        "pricingPlanCount": 3,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 7.25,
        "externalReviewWeightedAverage": 82,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 33/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 16/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 86,
          "evidenceCoverage": 67,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 7,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Paie",
            "Export paie",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 83,
          "evidenceCoverage": 57,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 7,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "PTO / congés",
            "Application mobile",
            "Intégrations"
          ],
          "unknownFeatures": [
            "Paie",
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 81,
          "evidenceCoverage": 54,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 6,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse",
            "Disponibilités",
            "Rapports"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, GPS / géorepérage"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 40,
          "evidenceCoverage": 50,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 4,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Prévision",
            "Rapports",
            "Intégrations",
            "IA / automatisation",
            "GPS / géorepérage",
            "Conformité"
          ],
          "unknownFeatures": [
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Prévision, Rapports"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 61,
          "evidenceCoverage": 53,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 6,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Application mobile"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 73,
          "evidenceCoverage": 62,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 11,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "PTO / congés",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Paie",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "IA / automatisation"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage",
        "IA / automatisation"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Communication d'équipe",
        "Prévision",
        "Conformité",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Intégrations",
        "Application mobile",
        "GPS / géorepérage"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://wheniwork.com/",
        "sourceLabel": "Official When I Work website",
        "sourceLinks": [
          {
            "label": "Accueil officiel When I Work",
            "url": "https://wheniwork.com/"
          },
          {
            "label": "Page officielle horaires When I Work",
            "url": "https://wheniwork.com/features/employee-scheduling-software"
          },
          {
            "label": "Page officielle pointeuse When I Work",
            "url": "https://wheniwork.com/features/time-clock"
          },
          {
            "label": "Page officielle messagerie When I Work",
            "url": "https://wheniwork.com/features/team-messaging"
          }
        ],
        "notes": "Le site officiel décrit horaires, pointeuse, messagerie, intégrations, conformité, horaires automatisés, suivi d'overtime, prévision de main-d'oeuvre, gestion multi-sites, punchs GPS et géorepérage.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://wheniwork.com/pricing",
        "sourceLabel": "Official When I Work pricing page",
        "model": "Par utilisateur par mois",
        "entry": "Essentials commence à 2,50 $ US/utilisateur/mois, Pro à 5 $ US/utilisateur/mois, et Premium à 8 $ US/utilisateur/mois.",
        "trial": "Appel à l'essai gratuit affiché sur les cartes de plans publiques.",
        "notes": "La page inclut un sélecteur Time Tracking & Attendance; valider si ce module est requis avant de comparer les totaux.",
        "plans": [
          {
            "name": "Essentials",
            "price": "US$2.50/user/mo",
            "note": "Horaires, messagerie, OpenShifts, modèles et outils de prévision."
          },
          {
            "name": "Pro",
            "price": "US$5/user/mo",
            "note": "Horaires avancés, règles, permissions et rapports personnalisés."
          },
          {
            "name": "Premium",
            "price": "US$8/user/mo",
            "note": "Accès API, webhooks et SAML/SSO."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/when-i-work/reviews",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 381,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/121248/When-I-Work/",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 1254,
          "checkedAt": "2026-07-06"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/when-i-work/",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 1297,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/retail/when-i-work-profile/reviews/",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 1270,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/when-i-work/reviews",
          "status": "verified",
          "rating": 6.1,
          "scale": 10,
          "reviewCount": 68,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/wheniwork.com",
          "status": "verified",
          "rating": 2.7,
          "scale": 5,
          "reviewCount": 125,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.thisclicks.wiw",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie When I Work comme application d'horaires d'équipe avec contexte d'horaires, suivi du temps, communication et responsabilisation. Rosterware n'utilise pas la note publique de l'application ici."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/when-i-work-staff-scheduling/id383126470",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « When I Work Staff Scheduling » avec le vendeur When I Work, Inc.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    },
    {
      "slug": "zoomshift",
      "name": "ZoomShift",
      "url": "https://rosterware.com/fr/software/zoomshift/",
      "alternateLanguageUrls": {
        "en": "https://rosterware.com/en/software/zoomshift/",
        "fr": "https://rosterware.com/fr/software/zoomshift/",
        "xDefault": "https://rosterware.com/en/software/zoomshift/"
      },
      "website": "https://www.zoomshift.com/",
      "category": "Horaires de travail et pointeuse",
      "status": "Vérifié sur le site officiel",
      "summary": "ZoomShift se positionne comme logiciel d'horaires et pointeuse pour employés horaires.",
      "bestFor": "Équipes horaires qui veulent horaires, pointeuse, feuilles de temps et échanges de quarts dans un produit ciblé.",
      "evidence": "Les pages officielles listent horaires, pointeuse, feuilles de temps, mobile, congés, planification, échange de quarts et communication.",
      "industries": [
        "Équipes rémunérées à l'heure",
        "Petites entreprises",
        "Commerce de détail",
        "Services"
      ],
      "tags": [
        "Horaires",
        "Pointeuse",
        "Feuilles de temps",
        "Échange de quarts",
        "Communication"
      ],
      "evidenceCoverage": {
        "score": 68,
        "feature": 25,
        "pricing": 15,
        "external": 15,
        "sourceCoverage": 13
      },
      "evidenceCoverageInputs": {
        "featureDepthTarget": 18,
        "verifiedFeatureCount": 10,
        "ownerInternalFeatureCount": 0,
        "evidenceFeatureCount": 10,
        "evidenceFeatureKeys": [
          "scheduling",
          "timeClock",
          "timeTracking",
          "payroll",
          "communication",
          "shiftSwapping",
          "availability",
          "pto",
          "reports",
          "mobile"
        ],
        "productSourceCount": 3,
        "hasPublicPricing": true,
        "pricingPlanCount": 3,
        "trackedReviewSourceCount": 6,
        "verifiedRatedReviewSourceCount": 6,
        "externalReviewTotalWeight": 4.5,
        "externalReviewWeightedAverage": 90,
        "externalPresenceCount": 2,
        "freshness": {
          "productCheckedAt": "2026-07-09",
          "pricingCheckedAt": "2026-07-06",
          "latestReviewCheckedAt": "2026-07-09",
          "latestExternalPresenceCheckedAt": "2026-07-09"
        }
      },
      "coverageNote": "Indice documentaire, pas une note de qualité. Détail: fonctionnalités publiques 25/45, tarification publique documentée 15/15, pages d'avis suivies 15/15, profondeur des sources 13/25. Les preuves internes du propriétaire sont exclues.",
      "featureEvidence": [
        {
          "key": "scheduling",
          "label": "Horaires",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "availability",
          "label": "Disponibilités",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "shiftSwapping",
          "label": "Échange de quarts",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeClock",
          "label": "Pointeuse",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "timeTracking",
          "label": "Suivi du temps",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payroll",
          "label": "Paie",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "payrollExport",
          "label": "Export paie",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "communication",
          "label": "Communication d'équipe",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "compliance",
          "label": "Conformité",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "workRules",
          "label": "Règles pauses et heures supplémentaires",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "reports",
          "label": "Rapports",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "integrations",
          "label": "Intégrations",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "quickBooksIntegration",
          "label": "Intégration QuickBooks",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "mobile",
          "label": "Application mobile",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "gps",
          "label": "GPS / géorepérage",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "attendanceAudit",
          "label": "Piste d'audit présence",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "routePlanning",
          "label": "Routes et déplacements",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "clientBilling",
          "label": "Facturation client",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "forecasting",
          "label": "Prévision",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "pto",
          "label": "PTO / congés",
          "state": "confirmed-present",
          "evidenceType": "public-official",
          "comparativeEligible": true,
          "ownerObservation": false
        },
        {
          "key": "tasks",
          "label": "Gestion des tâches",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "replacements",
          "label": "Workflows de remplacement",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "staffMatching",
          "label": "Matching du personnel",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        },
        {
          "key": "multiSite",
          "label": "Coordination multi-sites",
          "state": "unknown",
          "evidenceType": null,
          "comparativeEligible": false,
          "ownerObservation": false
        }
      ],
      "scenarioFit": [
        {
          "key": "restaurant-scheduling",
          "title": "Horaires en restauration et hospitalité",
          "signal": "Utile pour les acheteurs qui veulent des preuves de fit restauration avant les démos.",
          "score": 86,
          "evidenceCoverage": 67,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 8,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts"
          ],
          "supportingCriteria": [
            "Gestion des pourboires",
            "Rapports",
            "Application mobile",
            "Paie",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Pointeuse",
            "Échange de quarts",
            "Rapports",
            "Application mobile",
            "Paie"
          ],
          "unknownFeatures": [
            "Gestion des pourboires",
            "Export paie",
            "Intégrations",
            "Journal gestionnaire"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Pointeuse"
        },
        {
          "key": "hourly-small-business",
          "title": "Opérations PME avec employés horaires",
          "signal": "Utile pour les opérateurs qui veulent un système accessible plutôt qu'un déploiement entreprise.",
          "score": 83,
          "evidenceCoverage": 57,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 8,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Application mobile",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Pointeuse",
            "Communication d'équipe",
            "Rapports",
            "Paie",
            "PTO / congés",
            "Application mobile"
          ],
          "unknownFeatures": [
            "Export paie",
            "Piste d'audit présence",
            "Embauche",
            "RH",
            "Workflows de remplacement",
            "Intégrations"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Pointeuse, Communication d'équipe"
        },
        {
          "key": "deskless-field-teams",
          "title": "Équipes terrain et sans bureau",
          "signal": "Utile quand l'adoption dépend de l'expérience terrain.",
          "score": 66,
          "evidenceCoverage": 46,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "GPS / géorepérage",
            "Pointeuse"
          ],
          "supportingCriteria": [
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Rapports",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "matchedFeatures": [
            "Horaires",
            "Application mobile",
            "Communication d'équipe",
            "Pointeuse",
            "Disponibilités",
            "Rapports"
          ],
          "unknownFeatures": [
            "GPS / géorepérage",
            "Workflows de remplacement",
            "Matching du personnel",
            "Coordination multi-sites",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Gestion des tâches"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Application mobile, Communication d'équipe, Pointeuse"
        },
        {
          "key": "complex-coverage",
          "title": "Couverture complexe et conformité",
          "signal": "Utile pour les opérations plus grandes avec des contraintes qu'un horaire de base ne peut pas modéliser.",
          "score": 28,
          "evidenceCoverage": 19,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires"
          ],
          "supportingCriteria": [
            "Prévision",
            "Rapports",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Rapports"
          ],
          "unknownFeatures": [
            "Coordination multi-sites",
            "Matching du personnel",
            "Workflows de remplacement",
            "Règles pauses et heures supplémentaires",
            "Prévision",
            "Intégrations",
            "Intégration QuickBooks",
            "IA / automatisation",
            "GPS / géorepérage",
            "Routes et déplacements",
            "Piste d'audit présence",
            "Facturation client",
            "Conformité"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Rapports"
        },
        {
          "key": "open-shift-replacements",
          "title": "Quarts ouverts et workflows de remplacement",
          "signal": "Utile quand la vraie douleur est de combler le trou, pas de dessiner le premier horaire.",
          "score": 58,
          "evidenceCoverage": 47,
          "eligibleForRanking": false,
          "rankByDocumentedMatch": null,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Disponibilités",
            "Workflows de remplacement",
            "Matching du personnel",
            "Communication d'équipe",
            "Application mobile"
          ],
          "supportingCriteria": [
            "Pointeuse",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Rapports",
            "PTO / congés",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "matchedFeatures": [
            "Horaires",
            "Disponibilités",
            "Communication d'équipe",
            "Application mobile",
            "Pointeuse",
            "Rapports",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Workflows de remplacement",
            "Matching du personnel",
            "Piste d'audit présence",
            "Coordination multi-sites",
            "GPS / géorepérage",
            "Facturation client",
            "Routes et déplacements",
            "Règles pauses et heures supplémentaires"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Disponibilités, Communication d'équipe, Application mobile"
        },
        {
          "key": "time-clock-payroll",
          "title": "Pointeuse, paie et piste d'audit",
          "signal": "Utile quand la qualité de l'horaire influence directement l'exactitude de la paie.",
          "score": 70,
          "evidenceCoverage": 54,
          "eligibleForRanking": true,
          "rankByDocumentedMatch": 12,
          "scoreBasis": "Correspondance documentée calculée uniquement avec des preuves publiques comparables; classement permis à partir de 50 % de couverture.",
          "primaryCriteria": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Piste d'audit présence"
          ],
          "supportingCriteria": [
            "Paie",
            "Export paie",
            "PTO / congés",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "matchedFeatures": [
            "Horaires",
            "Pointeuse",
            "Suivi du temps",
            "Rapports",
            "Application mobile",
            "Paie",
            "PTO / congés"
          ],
          "unknownFeatures": [
            "Piste d'audit présence",
            "Export paie",
            "Règles pauses et heures supplémentaires",
            "Intégration QuickBooks",
            "Intégrations",
            "GPS / géorepérage"
          ],
          "confirmedAbsentFeatures": [],
          "ownerInternalObservations": [],
          "evidence": "Horaires, Pointeuse, Suivi du temps, Rapports"
        }
      ],
      "verifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Application mobile"
      ],
      "publicVerifiedFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Application mobile"
      ],
      "comparablePublicFeatures": [
        "Horaires",
        "Pointeuse",
        "Suivi du temps",
        "Paie",
        "Communication d'équipe",
        "Échange de quarts",
        "Disponibilités",
        "PTO / congés",
        "Rapports",
        "Application mobile"
      ],
      "ownerInternalFeatures": [],
      "productData": {
        "checkedAt": "2026-07-09",
        "sourceUrl": "https://www.zoomshift.com/employee-scheduling-software",
        "sourceLabel": "Official ZoomShift scheduling page",
        "sourceLinks": [
          {
            "label": "Page officielle horaires ZoomShift",
            "url": "https://www.zoomshift.com/employee-scheduling-software"
          },
          {
            "label": "Page officielle pointeuse ZoomShift",
            "url": "https://www.zoomshift.com/time-clock-software"
          },
          {
            "label": "Page officielle feuilles de temps ZoomShift",
            "url": "https://www.zoomshift.com/timesheet-app"
          }
        ],
        "notes": "La page officielle liste modèles d'horaire, disponibilités, congés, quarts ouverts, échanges, rappels, communication d'équipe, pointeuse, feuilles de temps, export paie, suivi de main-d'oeuvre et applications mobiles.",
        "ownerInternalEvidence": null
      },
      "pricing": {
        "checkedAt": "2026-07-06",
        "sourceUrl": "https://www.zoomshift.com/pricing",
        "sourceLabel": "Official ZoomShift pricing page",
        "model": "Par membre actif par mois",
        "entry": "Essentials est gratuit jusqu'à 20 utilisateurs; Starter est affiché de 2 $ US à 2,50 $ US/membre actif/mois selon le mode de facturation.",
        "trial": "Essai gratuit de 14 jours, sans carte de crédit.",
        "notes": "Premium est affiché de 4 $ US à 5 $ US/membre actif/mois selon le mode de facturation.",
        "plans": [
          {
            "name": "Essentials",
            "price": "US$0",
            "note": "Gratuit jusqu'à 20 utilisateurs."
          },
          {
            "name": "Starter",
            "price": "US$2-US$2.50/user/mo",
            "note": "Horaires, suivi du temps, échanges, pointeuse et rapports de paie."
          },
          {
            "name": "Premium",
            "price": "US$4-US$5/user/mo",
            "note": "Auto-planification, géorepérage, overtime et permissions."
          }
        ]
      },
      "reviewSources": [
        {
          "key": "g2",
          "label": "G2",
          "url": "https://www.g2.com/products/zoomshift/reviews",
          "status": "verified",
          "rating": 4.8,
          "scale": 5,
          "reviewCount": 44,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "capterra",
          "label": "Capterra",
          "url": "https://www.capterra.com/p/147568/ZoomShift/",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 113,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "getapp",
          "label": "GetApp",
          "url": "https://www.getapp.com/hr-employee-management-software/a/zoomshift/",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 118,
          "checkedAt": "2026-07-07"
        },
        {
          "key": "software-advice",
          "label": "Software Advice",
          "url": "https://www.softwareadvice.com/hr/zoomshift-profile/reviews/",
          "status": "verified",
          "rating": 4.5,
          "scale": 5,
          "reviewCount": 113,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustradius",
          "label": "TrustRadius",
          "url": "https://www.trustradius.com/products/zoomshift/reviews",
          "status": "verified",
          "rating": 8,
          "scale": 10,
          "reviewCount": 1,
          "checkedAt": "2026-07-09"
        },
        {
          "key": "trustpilot",
          "label": "Trustpilot",
          "url": "https://www.trustpilot.com/review/zoomshift.com",
          "status": "verified",
          "rating": 4.4,
          "scale": 5,
          "reviewCount": 15,
          "checkedAt": "2026-07-09"
        }
      ],
      "externalPresence": [
        {
          "key": "google-play",
          "label": "Google Play",
          "url": "https://play.google.com/store/apps/details?hl=en_US&id=com.zoomshift.app",
          "checkedAt": "2026-07-09",
          "status": "Fiche boutique applicative, aucune note utilisateur publique utilisée",
          "note": "La fiche Google Play identifie ZoomShift comme application d'horaires employés pour horaires, prévision de main-d'oeuvre, drops de quarts, congés et approbations gestionnaire. Rosterware suit la fiche sans utiliser les avis d'application."
        },
        {
          "key": "apple-app-store",
          "label": "Apple App Store",
          "url": "https://apps.apple.com/us/app/zoomshift-employee-scheduling/id1037154581",
          "checkedAt": "2026-07-09",
          "status": "Fiche App Store, aucune note utilisateur publique utilisée",
          "note": "La fiche App Store identifie « ZoomShift Employee Scheduling » avec le vendeur ZOOMSHIFT, INC.. Rosterware suit cette fiche seulement comme preuve de distribution iOS et n'utilise pas les notes de boutique comme avis produit."
        }
      ]
    }
  ]
}
