Mon objectif est que mes clients gagnent 60 à 90% de temps sur les tâches répétitives, et qu'ils éliminent les erreurs de saisie.

**Note de transparence.** UrbanGlide Mobility est un projet illustratif. Le client est ici fictif, les références sont inventées, mais la mécanique est strictement identique à celle déployée chez mes clients, agences et éditeurs. Comme leurs catalogues sont confidentiels, et qu'il est important de la respecter, j'ai construit celui-ci de A à Z pour pouvoir tout vous montrer — y compris ce qui se passe dans Google Sheets mais également dans InDesign et la relation entre ces deux applications (jointure : mes propres scripts jsx Indesign).
Imaginez la situation. Une marque de mobilité urbaine prépare son catalogue 2026 : 280 dans le PIM et 70 références retenues, réparties sur trois familles (vélos électriques, trottinettes, accessoires), à publier en français, anglais, allemand et espagnol. Les données produits vivent dans un PIM (Product Information Management). Les visuels vivent dans un DAM (Digital Assets Management) séparé. Les fiches sont rédigées par trois personnes différentes, dans des feuilles de calculs envoyés par mail.
Le chef de projet éditorial a six semaines. À J-15, voici ce qu'il sait :
Cette situation, je la rencontre assez régulièrement chez mes clients. Elle est rarement formulée comme un problème — elle est vécue comme une tension diffuse : on sait que ça va passer, on sait aussi qu'il faudra travailler tard les derniers soirs pour rattraper les angles morts.
Sur UrbanGlide Mobility, l'audit a produit un livrable PDF de 7 pages : un tableau exhaustif des 70 références, et trois indicateurs synthétiques en pied de page.
Le verdict est tombé en une seconde de lecture :
"Le quatrième, langues, est intact. Toutes les fiches sont traduites partout. Mais chaque fiche, sans exception, présente le même trou : la spécification n°5 manquante. Sur 70 produits, sur 4 langues, sur des dizaines de visuels — c'est un seul champ qui bloque la totalité du catalogue."
L'effort de remédiation a été chiffré dans le pied de page : 2 heures de travail.
C'est précisément cet écart — entre la perception (« on a plein de choses à corriger ») et la réalité (« il manque une seule colonne, partout ») — qui justifie l'investissement de quelques jours en amont. Sans audit data-driven, l'équipe aurait passé deux semaines à chercher les trous au cas par cas. Avec l'audit, elle sait quoi faire en 2h.
C'est aussi ce qu'il y a de plus juste à raconter à un commanditaire : "regarder là où peu de gens regardent", c'est rarement spectaculaire. C'est juste systématique.
Une fois l'audit livré et la mission de fond engagée, l'architecture se met en place. Trois maillons, un sens de circulation unique :
Google Sheets ───────► Scripts VDP ───────► InDesign
(donnée vivante) (synchronisation) (gabarit vivant)
Pas d'aller-retour. La donnée naît et vit dans Google Sheets. Elle est consommée par InDesign à la demande, via une suite de scripts Indesign que j'ai construit (Report Maker, Table Maker, Smart Iterator, Auto-Tagger, Smart Linker). Chaque script a une mission précise dans la chaîne — synchroniser un texte, peupler un tableau, dupliquer un gabarit produit, baliser des blocs.
Le principe de fond : chacun reste maître de son terrain. Le client maîtrise Google Sheets sur le bout des doigts (calculs, listes déroulantes, validations) ; je pilote InDesign (typographie, gabarit, feuilles de styles) et mes propres scripts (non figés dans le temps et évolutifs au gré des besoins métier).
Cette architecture résout d'un coup les deux frictions classiques d'une production éditoriale data-driven :
Sur UrbanGlide Mobility, le dictionnaire de variables a fini par compter plus de 2 400 sorties (textes, valeurs, codes alertes, libellés UI traduits). C'est ce dictionnaire qui irrigue le gabarit InDesign à chaque rafraîchissement.
C'est la partie que peu de gens voient.
Quand on parle de Google Sheets en édition, on imagine généralement un tableur statique — une grille de cellules avec des produits dedans. Sur UrbanGlide Mobility , Google Sheets fait beaucoup plus : il calcule, agrège, audite, et surtout raisonne.
Concrètement, l'onglet Produits n'est pas qu'un référentiel. Il porte six colonnes calculées en temps réel :
Ces six colonnes sont des formules, pas des saisies. Le rédacteur n'a rien à cocher : dès qu'il complète un champ, le statut bascule automatiquement. Et sur la feuille vue_audit, une formule maître empile horizontalement les 70 lignes via la syntaxe française { ... \ ... \ ... }, alimentant directement le PDF de synthèse.
Plus subtil encore, la cellule d'action recommandée en pied de page est générée par la fonction =AI() de Sheets. Le prompt vit dans une cellule annexe, traduit dynamiquement par GOOGLETRANSLATE selon la langue active. Le résultat s'écrit dans la cellule consommée par le dictionnaire. À chaque régénération, l'action recommandée colle exactement à l'état réel des données.
Ce niveau d'autonomie change radicalement la nature de l'outil. Quand un seuil change (« on accepte désormais qu'une fiche soit publiable avec 4 spec sur 5 »), il ne faut pas un développeur pour rouvrir un script et redéployer. Il faut modifier une formule. Trente secondes. Le pipeline aval réagit instantanément.
C'est cette réactivité opérationnelle qui distingue une chaîne data-driven d'une simple automatisation. La différence n'est pas dans les outils. Elle est dans le fait que la règle métier vit dans le tableur, pas dans le code.
L'autre dimension, c'est l'humain.
Un catalogue de 70 produits × 4 langues ne se remplit pas seul. Il mobilise typiquement :
Tenter cette orchestration à coups de fichiers Excel envoyés par mail produit invariablement le même résultat : trois versions divergentes au bout d'une semaine, des relances perpétuelles, et un fichier final reconstitué à la main par la personne qui a la patience.
Google Sheets traite ça nativement. Plusieurs intervenants peuvent saisir, vérifier, valider en parallèle. Les permissions sont fines (lecture seule, commentaires, édition par onglet). L'historique conserve chaque modification. Et — détail qui n'en est pas un — personne ne télécharge le fichier. Il n'y a qu'une source de vérité, vivante.
Sur UrbanGlide Mobility, la répartition pourrait ressembler à ça :
Ce que cela change dans la vie d'un projet : la production cesse d'être un flux séquentiel (rédiger puis valider puis maquetter) et devient un flux parallèle (rédiger pendant que la maquette se construit pendant que le client valide). Le délai total se réduit mécaniquement, parce que les attentes inter-équipes s'effondrent.
Côté InDesign, l'objectif n'est pas d'automatiser toute la mise en page. C'est de la rendre réactive aux données.
Le gabarit UrbanGlide Mobility se présente comme une maquette classique : pages double, blocs produits, titres, photos, tableaux de spécifications. Visuellement, rien d'extraordinaire. Mais sous le capot, chaque bloc est étiqueté. Chaque tableau est connecté à une plage Google Sheets via Table Maker. Chaque texte variable consomme une entrée du dictionnaire.
Et surtout, chaque cellule du tableau d'audit est pilotée par une feuille de styles conditionnelle, déclenchée par les colonnes _alerte_xxx de la feuille vue_audit.
Voici ce que ça donne en pratique. Prenez la fiche EB-1013 (Cargo Family+). Au moment de l'audit, ses photos sont complètes : 2/2. Le tableau affiche 2/2 en noir.
Maintenant, supposez que le client retire une photo de son DAM. Vous rouvrez Google Sheets, vous voyez l'onglet medias se mettre à jour, vous voyez la formule Audit_Photos recalculer en 1/2. Vous basculez dans InDesign et vous lancez le refresh.
Si UrbanGlide Mobility avait été une vraie mission, voici comment elle se serait déroulée. Cette structure est exactement celle que je propose à mes clients, agences et éditeurs.
Vous reconnaissez votre catalogue, vos fiches produits, vos documentations dans ce qui précède ? Vos équipes passent-elles trop de temps à saisir, copier, mettre en forme manuellement des données qui existent déjà ailleurs ?
Premier échange gratuit de 30 minutes en visio pour comprendre votre projet. Si c'est pertinent, je vous propose un audit. Si l'audit montre qu'il y a un vrai sujet, on poursuit. Sinon, vous repartez avec un diagnostic clair sans engagement.
J'industrialise la production de catalogues et de documentations techniques sous InDesign, à partir de bases de données. Concrètement, je transforme le tableur Google Sheets en publication propre, sans saisie manuelle.
Je travaille avec des agences de communication et des éditeurs B2B sur des projets où il faut produire des publications à fort volume

Vous voulez explorer l'offre complète, le catalogue de scripts et les trois tiers Audit/Industrialisation/Maintenance ?