{
  "id": "cmulh3gs000002iwgewtqp1lp",
  "name": "Grille tarifaire VisiPro",
  "status": "GLOBAL",
  "version": "2026",
  "title": "GRILLE TARIFAIRE",
  "subtitle": "Solutions digitales pour entreprises locales",
  "introduction": "VisiPro accompagne les entreprises dans le développement de leur présence en ligne à travers des solutions adaptées à leurs besoins : sites internet, référencement local, Google Business, supports digitaux et accompagnement web.",
  "logoUrl": null,
  "companyName": "VisiPro",
  "phone": null,
  "email": null,
  "website": null,
  "address": null,
  "primaryColor": "#111827",
  "secondaryColor": "#64748b",
  "footerText": "VisiPro - Solutions digitales pour entreprises locales",
  "validUntil": "2026-12-27T16:39:45.071Z",
  "currency": "EUR",
  "terms": "Informations tarifaires\n\nLes tarifs indiqués correspondent aux prestations décrites et peuvent évoluer lorsque le périmètre du projet diffère des éléments prévus.\n\nUn devis personnalisé précisant les prestations, le tarif et les conditions applicables est établi avant le démarrage du projet.\n\nDélais\n\nLes délais indiqués sont estimatifs et débutent lorsque VisiPro dispose des informations, contenus et accès nécessaires à la réalisation de la prestation.\n\nLes délais dépendant de plateformes ou services tiers ne peuvent pas être garantis.\n\nModifications\n\nLes corrections comprises sont précisées dans l'offre correspondante.\n\nToute évolution importante du périmètre initial peut faire l'objet d'une facturation complémentaire après accord du client.\n\nServices externes\n\nSauf indication contraire, les frais liés aux services tiers ne sont pas compris : hébergement, nom de domaine, licences, services SaaS, abonnements externes, frais d'impression, publicité.",
  "globalDiscountType": "NONE",
  "globalDiscountValue": "0",
  "showOriginalPrices": false,
  "defaultPdfMode": "STANDARD",
  "showPricesOnPdf": true,
  "showDescriptionsOnPdf": true,
  "showFeaturesOnPdf": true,
  "showDeliveryTimeOnPdf": true,
  "showEstimatedTimeOnPdf": false,
  "showRevisionsOnPdf": false,
  "showRequirementsOnPdf": false,
  "showExclusionsOnPdf": false,
  "publicToken": null,
  "sourceCatalogId": null,
  "clientId": null,
  "prospectId": null,
  "createdAt": "2026-09-28T16:39:45.073Z",
  "updatedAt": "2026-09-28T16:39:46.366Z",
  "client": null,
  "prospect": null,
  "categories": [
    {
      "id": "cmulh3gur00022iwg9iwizhzv",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "Sites internet",
      "description": null,
      "displayOrder": 0,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.171Z",
      "updatedAt": "2026-09-28T16:39:45.171Z",
      "items": [
        {
          "id": "cmulh3gvt00042iwgnpwx2mz9",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3gur00022iwg9iwizhzv",
          "name": "Site vitrine Essentiel",
          "shortDescription": "Pour petites entreprises souhaitant une présence professionnelle simple sur internet.",
          "longDescription": "Création d'un site vitrine professionnel permettant de présenter l'entreprise, ses services et ses coordonnées. Le site est conçu pour offrir une navigation simple sur ordinateur, tablette et smartphone, tout en mettant en avant les principales actions attendues du visiteur.",
          "basePrice": "590",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "site professionnel jusqu'à 5 pages",
            "design responsive ordinateur / tablette / mobile",
            "formulaire de contact",
            "intégration Google Maps",
            "liens vers les réseaux sociaux",
            "optimisation SEO de base",
            "configuration technique",
            "mise en ligne"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "6",
          "estimatedHoursMax": "10",
          "estimatedDeliveryDaysMin": 3,
          "estimatedDeliveryDaysMax": 7,
          "revisionsIncluded": 2,
          "revisionPolicy": "Les corrections concernent les éléments prévus dans la prestation initiale. Toute demande importante modifiant le périmètre du projet peut faire l'objet d'un devis complémentaire.",
          "clientRequirements": [
            "logo si disponible",
            "textes ou informations sur l'entreprise",
            "coordonnées",
            "prestations",
            "photos si disponibles",
            "accès nécessaires au domaine/hébergement lorsque pertinent"
          ],
          "deliverables": [
            "jusqu'à 5 pages",
            "design professionnel",
            "responsive desktop / tablette / mobile",
            "formulaire de contact",
            "Google Maps",
            "liens réseaux sociaux",
            "SEO technique et on-page de base",
            "configuration technique",
            "mise en ligne",
            "tests avant livraison"
          ],
          "notIncluded": [
            "rédaction importante de contenus",
            "shooting photo",
            "fonctionnalités complexes",
            "abonnement d'hébergement",
            "achat du nom de domaine",
            "services externes payants"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.209Z",
          "updatedAt": "2026-09-28T17:53:38.864Z"
        },
        {
          "id": "cmulh3gxn00062iwgrzhyjbei",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3gur00022iwg9iwizhzv",
          "name": "Site vitrine Pro",
          "shortDescription": "Site vitrine plus complet destiné aux entreprises souhaitant une présence en ligne plus poussée, davantage de contenu et une image de marque plus travaillée.",
          "longDescription": "Conception d'un site professionnel personnalisé allant au-delà d'une simple présence en ligne. Cette formule convient aux entreprises souhaitant présenter plusieurs services, intégrer davantage de contenus, renforcer leur crédibilité et disposer d'une base plus solide pour leur référencement.",
          "basePrice": "890",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "jusqu'à 8 pages",
            "design personnalisé",
            "responsive complet",
            "formulaire avancé",
            "galerie",
            "avis clients",
            "intégration Google Maps",
            "optimisation SEO",
            "optimisation des performances",
            "Google Analytics ou solution équivalente",
            "configuration technique",
            "mise en ligne"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 1,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "10",
          "estimatedHoursMax": "16",
          "estimatedDeliveryDaysMin": 5,
          "estimatedDeliveryDaysMax": 10,
          "revisionsIncluded": 3,
          "revisionPolicy": "Les corrections concernent les éléments prévus dans la prestation initiale. Toute demande importante modifiant le périmètre du projet peut faire l'objet d'un devis complémentaire.",
          "clientRequirements": [
            "logo si disponible",
            "textes ou informations sur l'entreprise",
            "coordonnées",
            "prestations",
            "photos si disponibles",
            "accès nécessaires au domaine/hébergement lorsque pertinent"
          ],
          "deliverables": [
            "jusqu'à 8 pages",
            "design personnalisé",
            "responsive complet",
            "formulaire avancé",
            "galerie",
            "avis clients",
            "Google Maps",
            "optimisation SEO",
            "optimisation des performances",
            "Analytics",
            "configuration technique",
            "mise en ligne",
            "tests fonctionnels et responsive"
          ],
          "notIncluded": [
            "fonctionnalités métier complexes",
            "e-commerce complet",
            "licences payantes",
            "création importante de contenu",
            "shooting photo sauf prestation complémentaire"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.275Z",
          "updatedAt": "2026-09-28T17:53:38.698Z"
        },
        {
          "id": "cmulh3gyu00082iwgb4o8deaa",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3gur00022iwg9iwizhzv",
          "name": "Site Premium / Sur mesure",
          "shortDescription": "Tarif défini précisément après analyse du projet.",
          "longDescription": "Le temps, le délai et le prix final peuvent dépasser ces estimations selon la complexité et sont déterminés après analyse du cahier des charges.",
          "basePrice": "1290",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "architecture personnalisée",
            "design avancé",
            "pages supplémentaires selon projet",
            "animations légères",
            "fonctionnalités spécifiques",
            "SEO renforcé",
            "performances optimisées",
            "intégrations externes",
            "accompagnement à la mise en ligne"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 2,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "16",
          "estimatedHoursMax": "30",
          "estimatedDeliveryDaysMin": 7,
          "estimatedDeliveryDaysMax": 20,
          "revisionsIncluded": null,
          "revisionPolicy": "Révisions définies selon le projet.",
          "clientRequirements": [
            "logo si disponible",
            "textes ou informations sur l'entreprise",
            "coordonnées",
            "prestations",
            "photos si disponibles",
            "accès nécessaires au domaine/hébergement lorsque pertinent"
          ],
          "deliverables": [
            "architecture personnalisée",
            "design avancé",
            "pages supplémentaires",
            "animations légères",
            "fonctionnalités spécifiques",
            "intégrations externes",
            "SEO renforcé",
            "optimisation des performances",
            "accompagnement au lancement"
          ],
          "notIncluded": [
            "prestations non prévues au cahier des charges",
            "services tiers payants",
            "licences",
            "hébergement",
            "nom de domaine"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.318Z",
          "updatedAt": "2026-09-28T17:53:38.714Z"
        }
      ]
    },
    {
      "id": "cmulh3h2v000a2iwgmmwy2e38",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "Restaurants",
      "description": null,
      "displayOrder": 1,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.463Z",
      "updatedAt": "2026-09-28T16:39:45.463Z",
      "items": [
        {
          "id": "cmulh3h30000c2iwgnc8xwtjr",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h2v000a2iwgmmwy2e38",
          "name": "Site restaurant",
          "shortDescription": "Création d'un site adapté aux restaurants permettant aux clients de consulter rapidement la carte, les horaires, l'adresse, les photos et les possibilités de réservation.",
          "longDescription": null,
          "basePrice": "790",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "présentation du restaurant",
            "menu / carte",
            "horaires",
            "galerie photos",
            "coordonnées",
            "Google Maps",
            "téléphone cliquable",
            "liens réseaux sociaux",
            "réservation ou lien vers plateforme externe",
            "version mobile optimisée",
            "SEO local de base"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "8",
          "estimatedHoursMax": "14",
          "estimatedDeliveryDaysMin": 4,
          "estimatedDeliveryDaysMax": 8,
          "revisionsIncluded": 2,
          "revisionPolicy": "Les corrections concernent les éléments prévus dans la prestation initiale. Toute demande importante modifiant le périmètre du projet peut faire l'objet d'un devis complémentaire.",
          "clientRequirements": [
            "logo",
            "carte/menu",
            "horaires",
            "coordonnées",
            "photos",
            "liens de réservation si existants"
          ],
          "deliverables": [
            "présentation du restaurant",
            "carte/menu",
            "horaires",
            "galerie",
            "coordonnées",
            "Google Maps",
            "téléphone cliquable",
            "réseaux sociaux",
            "réservation ou redirection vers une plateforme",
            "responsive",
            "SEO local de base"
          ],
          "notIncluded": [
            "shooting photo",
            "impression de menus",
            "abonnements de plateformes de réservation"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.468Z",
          "updatedAt": "2026-09-28T17:53:38.593Z"
        },
        {
          "id": "cmulh3h3c000e2iwgn2jqrbw9",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h2v000a2iwgmmwy2e38",
          "name": "Création / mise en page d'une carte ou menu",
          "shortDescription": "Les impressions éventuelles ne sont pas comprises sauf mention contraire.",
          "longDescription": null,
          "basePrice": "100",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "mise en page professionnelle",
            "organisation des catégories",
            "intégration logo et identité visuelle",
            "fichier numérique prêt à utiliser"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 1,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1",
          "estimatedHoursMax": "3",
          "estimatedDeliveryDaysMin": 1,
          "estimatedDeliveryDaysMax": 3,
          "revisionsIncluded": 2,
          "revisionPolicy": "Les corrections concernent les éléments prévus dans la prestation initiale. Toute demande importante modifiant le périmètre du projet peut faire l'objet d'un devis complémentaire.",
          "clientRequirements": [
            "liste des plats",
            "prix",
            "allergènes si nécessaires",
            "logo",
            "charte ou exemples souhaités"
          ],
          "deliverables": [
            "hiérarchisation des catégories",
            "mise en page",
            "intégration logo",
            "identité visuelle",
            "export PDF haute qualité",
            "version numérique"
          ],
          "notIncluded": [
            "impression physique sauf devis spécifique",
            "photos produits"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.480Z",
          "updatedAt": "2026-09-28T17:53:38.550Z"
        }
      ]
    },
    {
      "id": "cmulh3h3j000g2iwgmyyejla2",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "Google Business Profile",
      "description": null,
      "displayOrder": 2,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.488Z",
      "updatedAt": "2026-09-28T16:39:45.488Z",
      "items": [
        {
          "id": "cmulh3h46000i2iwgz9ssiim9",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h3j000g2iwgmyyejla2",
          "name": "Création / optimisation complète d'une fiche Google",
          "shortDescription": "Création, configuration ou optimisation complète d'une fiche Google Business Profile afin d'améliorer sa présentation et sa visibilité locale.",
          "longDescription": null,
          "basePrice": "200",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "création ou reprise de la fiche",
            "catégories",
            "description optimisée",
            "services",
            "coordonnées",
            "horaires",
            "liens",
            "optimisation des informations",
            "recommandations photos",
            "optimisation SEO local",
            "conseils pour obtenir davantage d'avis"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "2",
          "estimatedHoursMax": "4",
          "estimatedDeliveryDaysMin": 2,
          "estimatedDeliveryDaysMax": 5,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [
            "accès ou validation Google",
            "coordonnées",
            "horaires",
            "services",
            "photos"
          ],
          "deliverables": [
            "audit initial",
            "catégories",
            "description",
            "services",
            "coordonnées",
            "horaires",
            "liens",
            "recommandations photos",
            "optimisation SEO locale",
            "recommandations concernant les avis"
          ],
          "notIncluded": [
            "position Google garantie",
            "validation Google garantie dans un délai fixe"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.510Z",
          "updatedAt": "2026-09-28T17:53:38.560Z"
        },
        {
          "id": "cmulh3h4f000k2iwgosp4901q",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h3j000g2iwgmyyejla2",
          "name": "Optimisation d'une fiche existante",
          "shortDescription": "Audit et optimisation d'une fiche Google Business existante pour améliorer la qualité, la cohérence et la pertinence des informations publiées.",
          "longDescription": null,
          "basePrice": "120",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "audit",
            "correction des informations",
            "catégories",
            "description",
            "services",
            "recommandations",
            "optimisation générale"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 1,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1.5",
          "estimatedHoursMax": "3",
          "estimatedDeliveryDaysMin": 1,
          "estimatedDeliveryDaysMax": 3,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "audit",
            "correction des informations",
            "catégories",
            "description",
            "services",
            "recommandations",
            "optimisation générale"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.519Z",
          "updatedAt": "2026-09-28T17:53:38.576Z"
        }
      ]
    },
    {
      "id": "cmulh3h4n000m2iwg6jyolnsz",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "SEO / Référencement",
      "description": null,
      "displayOrder": 3,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.528Z",
      "updatedAt": "2026-09-28T16:39:45.528Z",
      "items": [
        {
          "id": "cmulh3h50000o2iwg4sxtv568",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h4n000m2iwg6jyolnsz",
          "name": "Audit SEO local",
          "shortDescription": "Analyse du référencement actuel d'un site et identification des principaux axes d'amélioration pour sa visibilité locale.",
          "longDescription": null,
          "basePrice": "150",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "analyse du site",
            "analyse SEO local",
            "structure des pages",
            "titres",
            "meta descriptions",
            "référencement géographique",
            "recommandations prioritaires"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "2",
          "estimatedHoursMax": "4",
          "estimatedDeliveryDaysMin": 2,
          "estimatedDeliveryDaysMax": 4,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "analyse du site",
            "SEO local",
            "structure",
            "titres",
            "meta descriptions",
            "référencement géographique",
            "problèmes principaux",
            "recommandations classées par priorité"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.540Z",
          "updatedAt": "2026-09-28T17:53:38.568Z"
        },
        {
          "id": "cmulh3h5i000q2iwg1d386r4a",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h4n000m2iwg6jyolnsz",
          "name": "Optimisation SEO d'un site",
          "shortDescription": "Le prix dépend du nombre de pages et de l'état initial du site.",
          "longDescription": "Le temps et le prix dépendent fortement du nombre de pages et de l'état initial du site. Aucune position Google précise ne peut être garantie.",
          "basePrice": "250",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "optimisation des titres",
            "meta descriptions",
            "structure Hn",
            "contenus",
            "liens internes",
            "optimisation locale",
            "recommandations techniques"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 1,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "4",
          "estimatedHoursMax": "8",
          "estimatedDeliveryDaysMin": 3,
          "estimatedDeliveryDaysMax": 7,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "optimisation des titres",
            "meta descriptions",
            "structure Hn",
            "contenus",
            "liens internes",
            "optimisation locale",
            "recommandations techniques"
          ],
          "notIncluded": [
            "garantie de position Google",
            "création importante de contenu non prévue"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.558Z",
          "updatedAt": "2026-09-28T17:53:38.731Z"
        }
      ]
    },
    {
      "id": "cmulh3h5s000s2iwgy5h4j9vj",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "Photos",
      "description": null,
      "displayOrder": 4,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.568Z",
      "updatedAt": "2026-09-28T16:39:45.568Z",
      "items": [
        {
          "id": "cmulh3h62000u2iwg4sqi2c5w",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h5s000s2iwgy5h4j9vj",
          "name": "Shooting photo professionnel entreprise / commerce",
          "shortDescription": "Le nombre exact de photos et la durée doivent pouvoir être définis dans la fiche prestation.",
          "longDescription": "Temps indicatif : préparation 30 min, shooting 1 à 2 heures, tri et retouche 1 à 2 heures. Le nombre de photos finales doit être configuré selon la prestation.",
          "basePrice": "200",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "photos de l'établissement",
            "produits",
            "équipe",
            "ambiance",
            "photos destinées au site internet",
            "photos pour Google Business",
            "photos pour réseaux sociaux"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "2",
          "estimatedHoursMax": "4",
          "estimatedDeliveryDaysMin": 2,
          "estimatedDeliveryDaysMax": 5,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "établissement",
            "équipe",
            "produits",
            "ambiance",
            "photos web",
            "photos Google",
            "photos réseaux sociaux"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.578Z",
          "updatedAt": "2026-09-28T17:53:38.881Z"
        }
      ]
    },
    {
      "id": "cmulh3h6c000w2iwg44wu9ft7",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "Maintenance / Webmaster",
      "description": null,
      "displayOrder": 5,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.588Z",
      "updatedAt": "2026-09-28T16:39:45.588Z",
      "items": [
        {
          "id": "cmulh3h6i000y2iwg9u3vadyy",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h6c000w2iwg44wu9ft7",
          "name": "Maintenance Essentiel",
          "shortDescription": "Maintenance technique essentielle destinée à conserver un site fonctionnel et à intervenir sur les problèmes mineurs.",
          "longDescription": null,
          "basePrice": "29",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "MONTHLY",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "surveillance du site",
            "mises à jour techniques",
            "sauvegardes",
            "corrections mineures",
            "assistance email"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "0",
          "estimatedHoursMax": "0.5",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "surveillance",
            "mises à jour",
            "sauvegardes",
            "corrections mineures",
            "support email"
          ],
          "notIncluded": [
            "nouvelles fonctionnalités",
            "modifications importantes facturées séparément"
          ],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.594Z",
          "updatedAt": "2026-09-28T17:53:38.611Z"
        },
        {
          "id": "cmulh3h6y00102iwgj4ke4s89",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h6c000w2iwg44wu9ft7",
          "name": "Maintenance Pro",
          "shortDescription": "Maintenance technique accompagnée de petites modifications régulières du contenu.",
          "longDescription": null,
          "basePrice": "49",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "MONTHLY",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "tout Essentiel",
            "petites modifications de contenu",
            "mises à jour régulières",
            "vérification des performances",
            "assistance prioritaire"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 1,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "0",
          "estimatedHoursMax": "1",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "tout Essentiel",
            "petites modifications",
            "vérification des performances",
            "assistance prioritaire"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.610Z",
          "updatedAt": "2026-09-28T17:53:38.748Z"
        },
        {
          "id": "cmulh3h7n00122iwgixni0etq",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h6c000w2iwg44wu9ft7",
          "name": "Webmaster Premium",
          "shortDescription": "Limite de modifications incluse configurable.",
          "longDescription": "Le nombre d'heures inclus et le report éventuel des heures non utilisées doivent être configurés selon l'offre.",
          "basePrice": "89",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "MONTHLY",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "maintenance complète",
            "modifications régulières",
            "ajout de contenus",
            "suivi du site",
            "assistance prioritaire",
            "petites évolutions"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 2,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "0",
          "estimatedHoursMax": "2",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "maintenance",
            "modifications régulières",
            "ajout de contenu",
            "suivi",
            "assistance prioritaire",
            "petites évolutions"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.635Z",
          "updatedAt": "2026-09-28T17:53:38.815Z"
        }
      ]
    },
    {
      "id": "cmulh3h7y00142iwg6ntl42ur",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "Options",
      "description": null,
      "displayOrder": 6,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.646Z",
      "updatedAt": "2026-09-28T16:39:45.646Z",
      "items": [
        {
          "id": "cmulh3h8800162iwglhf9xtv2",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Page supplémentaire",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "60",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "0.5",
          "estimatedHoursMax": "1.5",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.656Z",
          "updatedAt": "2026-09-28T17:53:38.630Z"
        },
        {
          "id": "cmulh3h8k00182iwgbz5ucbsn",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Galerie avancée",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "80",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 1,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1",
          "estimatedHoursMax": "2",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.668Z",
          "updatedAt": "2026-09-28T17:53:38.647Z"
        },
        {
          "id": "cmulh3h8s001a2iwgf66j5znr",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Ajout d'un blog",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "120",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 2,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1.5",
          "estimatedHoursMax": "3",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.676Z",
          "updatedAt": "2026-09-28T17:53:38.764Z"
        },
        {
          "id": "cmulh3h90001c2iwg4uz2yua4",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Formulaire avancé",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "80",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 3,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1",
          "estimatedHoursMax": "2",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.684Z",
          "updatedAt": "2026-09-28T17:53:38.781Z"
        },
        {
          "id": "cmulh3h99001e2iwgbcarszgc",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Prise de rendez-vous",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "120",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 4,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1.5",
          "estimatedHoursMax": "3",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.693Z",
          "updatedAt": "2026-09-28T17:53:38.664Z"
        },
        {
          "id": "cmulh3h9h001g2iwg36a0pwel",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Intégration système de réservation",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "100",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 5,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1",
          "estimatedHoursMax": "2",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.701Z",
          "updatedAt": "2026-09-28T17:53:38.831Z"
        },
        {
          "id": "cmulh3h9p001i2iwg6nexulp0",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Multilingue",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "150",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 6,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "2",
          "estimatedHoursMax": "5",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.709Z",
          "updatedAt": "2026-09-28T17:53:38.681Z"
        },
        {
          "id": "cmulh3h9x001k2iwgkh9dgxy9",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Migration d'un ancien site",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "150",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 7,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "2",
          "estimatedHoursMax": "6",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.718Z",
          "updatedAt": "2026-09-28T17:53:38.847Z"
        },
        {
          "id": "cmulh3ha6001m2iwgy9hzo900",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Configuration Google Analytics",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "60",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 8,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "0.5",
          "estimatedHoursMax": "1",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.726Z",
          "updatedAt": "2026-09-28T17:53:38.797Z"
        },
        {
          "id": "cmulh3hae001o2iwg1effmigk",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Optimisation Google Business avec le site",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "150",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "FIXED",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 9,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "1.5",
          "estimatedHoursMax": "3",
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.734Z",
          "updatedAt": "2026-09-28T17:53:38.620Z"
        },
        {
          "id": "cmulh3ham001q2iwgh5s17mvr",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "SEO avancé",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "0",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "ON_QUOTE",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 10,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": null,
          "estimatedHoursMax": null,
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.743Z",
          "updatedAt": "2026-09-28T17:53:38.898Z"
        },
        {
          "id": "cmulh3hav001s2iwg1gnxdjxk",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3h7y00142iwg6ntl42ur",
          "name": "Fonctionnalité spécifique",
          "shortDescription": null,
          "longDescription": null,
          "basePrice": "0",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "ON_QUOTE",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 11,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": null,
          "estimatedHoursMax": null,
          "estimatedDeliveryDaysMin": null,
          "estimatedDeliveryDaysMax": null,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": false,
          "showSavings": false,
          "createdAt": "2026-09-28T16:39:45.751Z",
          "updatedAt": "2026-09-28T17:53:38.914Z"
        }
      ]
    },
    {
      "id": "cmulh3hb3001u2iwgg3q5fomn",
      "catalogId": "cmulh3gs000002iwgewtqp1lp",
      "name": "Packs",
      "description": null,
      "displayOrder": 7,
      "isActive": true,
      "createdAt": "2026-09-28T16:39:45.759Z",
      "updatedAt": "2026-09-28T16:39:45.759Z",
      "items": [
        {
          "id": "cmulh3hbb001w2iwg068gucsp",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3hb3001u2iwgg3q5fomn",
          "name": "Pack Présence Locale",
          "shortDescription": "Solution complète pour une petite entreprise souhaitant développer rapidement une présence locale professionnelle.",
          "longDescription": null,
          "basePrice": "690",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "site vitrine Essentiel",
            "optimisation Google Business",
            "SEO local de base"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 0,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "8",
          "estimatedHoursMax": "12",
          "estimatedDeliveryDaysMin": 4,
          "estimatedDeliveryDaysMax": 8,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "site vitrine Essentiel",
            "optimisation Google Business",
            "SEO local de base"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": true,
          "showSavings": true,
          "createdAt": "2026-09-28T16:39:45.767Z",
          "updatedAt": "2026-09-28T17:53:38.931Z"
        },
        {
          "id": "cmulh3hbk001y2iwgyvq9xsaz",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3hb3001u2iwgg3q5fomn",
          "name": "Pack Business",
          "shortDescription": "Solution complète pour les entreprises souhaitant disposer d'un site professionnel et d'une présence digitale locale plus développée.",
          "longDescription": null,
          "basePrice": "990",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "site vitrine Pro",
            "Google Business",
            "SEO",
            "Analytics",
            "accompagnement au lancement"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 1,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "12",
          "estimatedHoursMax": "18",
          "estimatedDeliveryDaysMin": 5,
          "estimatedDeliveryDaysMax": 12,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "site Pro",
            "Google Business",
            "SEO",
            "Analytics",
            "accompagnement au lancement"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": true,
          "showSavings": true,
          "createdAt": "2026-09-28T16:39:45.776Z",
          "updatedAt": "2026-09-28T17:53:38.534Z"
        },
        {
          "id": "cmulh3hbt00202iwgw0ozseos",
          "catalogId": "cmulh3gs000002iwgewtqp1lp",
          "categoryId": "cmulh3hb3001u2iwgg3q5fomn",
          "name": "Pack Restaurant",
          "shortDescription": "Solution digitale complète pensée pour un restaurant souhaitant améliorer sa visibilité et simplifier l'accès aux informations essentielles pour ses clients.",
          "longDescription": null,
          "basePrice": "990",
          "minPrice": null,
          "maxPrice": null,
          "customPriceText": null,
          "priceType": "STARTING_AT",
          "billingType": "ONE_TIME",
          "currency": "EUR",
          "unit": null,
          "taxRate": "20",
          "features": [
            "site restaurant",
            "carte / menu",
            "optimisation Google Business",
            "SEO local",
            "intégration réservation"
          ],
          "isActive": true,
          "isFeatured": false,
          "showPrice": true,
          "displayOrder": 2,
          "internalCost": "0",
          "estimatedHours": "0",
          "estimatedHoursMin": "11",
          "estimatedHoursMax": "17",
          "estimatedDeliveryDaysMin": 5,
          "estimatedDeliveryDaysMax": 10,
          "revisionsIncluded": null,
          "revisionPolicy": null,
          "clientRequirements": [],
          "deliverables": [
            "site restaurant",
            "carte/menu",
            "Google Business",
            "SEO local",
            "intégration réservation"
          ],
          "notIncluded": [],
          "internalNotes": null,
          "estimatedTimeDisclaimer": "Les temps de travail indiqués sont des estimations et peuvent varier selon la complexité du projet, les demandes spécifiques et les éléments fournis par le client.",
          "deliveryTimeDisclaimer": "Les délais de réalisation sont indicatifs et commencent à compter de la réception des éléments nécessaires au projet. Ils peuvent évoluer en fonction des délais de réponse du client et des éventuels services tiers.",
          "showEstimatedTimeOnPdf": false,
          "showDeliveryTimeOnPdf": true,
          "showDeliverablesOnPdf": true,
          "showRequirementsOnPdf": false,
          "showExclusionsOnPdf": false,
          "notes": null,
          "discountType": "NONE",
          "discountValue": "0",
          "showOriginalPrice": false,
          "isPack": true,
          "showSavings": true,
          "createdAt": "2026-09-28T16:39:45.785Z",
          "updatedAt": "2026-09-28T17:53:38.585Z"
        }
      ]
    }
  ]
}