Kits de Prompts

Créer un outil de suivi des concurrents

La plupart des petites entreprises suivent leurs concurrents de la même manière : un onglet de navigateur laissé ouvert pendant trois semaines, une capture d'écran d'une page tarifaire, et la forte impression que le concurrent du coin a augmenté ses prix. Rien de tout cela ne s'accumule, donc la seule question qui compte vraiment — qu'est-ce qui a changé depuis ma dernière visite — ne trouve jamais de réponse. Ce kit crée une application privée qui répertorie vos concurrents, leurs tarifs, leurs promesses et un historique daté de vos observations, puis utilise tout cela pour répondre à une question sur votre propre positionnement. La dernière étape ajoute une vérification planifiée qui recherche les changements et vous envoie un e-mail : c'est le moment où l'outil commence à travailler pour vous pendant que vous ne faites rien. Il s'agit d'un outil de back-office : personne d'autre que vous n'y accède. Il ne fait pas partie de votre site web, et il ne devrait pas l'être.

Type de projet: Competitor tracker Difficulté: Beginner Durée: 1 day Fonctionne avec: Base44 / Lovable / v0

Ce que vous aurez à la fin

  • Une fiche par concurrent, avec ce qu'ils vendent et leurs tarifs, dans des champs comparables plutôt que dans des paragraphes à relire.
  • Un journal daté des changements — ce qu'un dossier de captures d'écran ne pourra jamais vous fournir.
  • Une vue comparative de votre positionnement tarifaire face aux acteurs qui vous font réellement perdre des contrats.
  • Une réponse sur votre positionnement basée sur vos propres données stockées, et non sur une invite générique : où vous êtes moins cher, où vous êtes plus cher, et ce que vous en dites.
  • Une vérification hebdomadaire optionnelle qui visite les pages que vous nommez, vous signale ce qui a bougé et vous envoie un bref résumé par e-mail.
  • Tout est exportable, pour que rien de ce que vous enregistrez ne soit piégé.

Avant de commencer

  • L'application privée issue de Build Your Own Back Office. Ce kit vient compléter cette application plutôt que d'en créer une nouvelle. Tous les modules de back-office doivent figurer dans une seule application — c'est tout l'intérêt de la catégorie, car chaque module a plus de valeur lorsqu'il peut lire les données des autres.
  • Une liste de vos concurrents réels. Entre trois et huit. C'est le vrai travail du kit, et l'étape 1 est consacrée à sa mise au point, car une liste des vingt plus grands noms de votre secteur est une liste de gens auxquels vous ne prendrez jamais un client.
  • Leurs pages publiques. Tarifs, services, à propos. Uniquement les pages publiques — ce qu'un client pourrait voir en les visitant. Si c'est derrière une connexion, vous ne devez pas le collecter.
  • Vos propres prix, notés par écrit. La comparaison ne vaut rien sans votre point de vue. Si vous avez construit le calculateur de devis, vous avez déjà cela.
  • Une adresse e-mail pour le résumé, si vous faites l'étape 5.
  • Un abonnement Base44 payant, si l'application doit être réellement privée. Les applications privées — avec connexion requise et sur invitation uniquement — sont une fonctionnalité payante. Utile à savoir avant d'y intégrer des notes sur vos concurrents.

Quelle plateforme convient

Base44 est le choix idéal pour les cinq étapes et la seule des trois plateformes qui gère confortablement la dernière étape : entités pour les concurrents et observations, application privée, fonctions backend capables d'extraire une page externe, workflows planifiés et e-mail intégré — toute la chaîne au même endroit. Lovable réalise bien les étapes 1 à 4 via Lovable Cloud ou Supabase, et l'étape 5 est possible, mais vous devrez assembler vous-même le planificateur, l'extraction et le fournisseur d'e-mails. v0 construira les écrans et le modèle de données, et vous devrez choisir et sécuriser la base de données, le cron et le fournisseur d'e-mails — une option raisonnable si vous êtes à l'aise avec cela et que vous voulez le code, mais plus lourde que nécessaire si ce n'est pas le cas.

Une note honnête sur l'étape 5 pour les trois plateformes : extraire une page selon un calendrier est facile ; décider ce qui constitue un changement digne d'intérêt est la partie difficile, et c'est une hypothèse à tester plutôt qu'un problème résolu. L'étape 5 est rédigée en conséquence.

Continuez dans l’app de back-office que vous avez déjà créée. Vous débutez ? Commencez par le guide du back-office.

Les étapes

1

Décidez qui sont vos concurrents réels

Quand l'utiliser

D'abord, à l'intérieur de l'application privée que vous avez construite à partir du starter de back-office.

Entre trois et huit fiches de concurrents, chacune avec une raison de sa présence dans la liste.

Le prompt

Ces prompts fonctionnent mieux en anglais — collez-les tels quels, même sur les pages traduites.

Add a competitor tracking section to this private internal app.

Create an entity called "Competitor" with these fields: name; website URL; what they sell, in one line; who they serve; location or service area; the reason I consider them a competitor, as long-form text; a "threat level" I choose from high, medium or watch-only; date added; and an "active" flag so I can retire one without deleting its history.

Build a page listing all competitors, sorted by threat level then name, showing name, what they sell, threat level and when I last recorded anything about them. Add a form to create and edit one.

Two things I want the form to push me on, because this is where a list like this usually goes wrong:
- The "reason" field is required. If I cannot say why someone is a competitor, they are not one.
- Show a warning, not a block, once I have more than eight active competitors: "A list this long usually means you are tracking your industry rather than your competitors."

Do not fetch anything from the internet in this step and do not pre-fill any competitor for me. I will enter them myself.

Vérifiez que ça a marché

Une liste de concurrents vide que vous pouvez compléter, qui vous demande gentiment une justification et vous avertit lorsque la liste dépasse le seuil d'utilité.

Vous saurez que ça a marché quand :

L'entité Concurrent avec ses écrans de liste et de formulaire.

Attention à

La tentation est de lister les plus grands noms de votre secteur. Ce sont rarement ceux à qui vous perdez un client spécifique. Le test honnête pour chacun : un vrai client m'a-t-il déjà préféré l'un d'eux, ou l'a-t-il sérieusement envisagé ? Sinon, ils sont au mieux à surveiller de loin.

2

Enregistrez ce qu'ils facturent et ce qu'ils promettent

Quand l'utiliser

Une fois que la liste existe et que leurs pages publiques sont ouvertes.

Des prix structurés et comparables — pas des paragraphes copiés-collés.

Le prompt

Ces prompts fonctionnent mieux en anglais — collez-les tels quels, même sur les pages traduites.

Add pricing and offer tracking to the Competitor section.

Create an entity called "Offer" linked to a Competitor, with: offer name; price; price unit (choose from per hour, per job, per month, per person, per item, from-price, or not published); what is included, as long-form text; what is explicitly excluded; any minimum; the URL the price came from; the date I recorded it; and a "still current" flag.

A competitor can have several offers. On the competitor's page, list their offers with the date each was recorded.

Build a comparison page showing all competitors' offers side by side, grouped by price unit so I am not comparing an hourly rate to a monthly one. Let me add my own prices as a special entry marked "us" so I appear in the comparison.

Important: "not published" is a real and common answer, and I want it recorded as a finding rather than left blank — a competitor who hides pricing is telling me something. When the price unit is "not published", let me record what they say instead, for example "call for a quote".

Do not estimate, infer or guess any price. Only store what I enter.

Vérifiez que ça a marché

Une comparaison lisible en un coup d'œil, incluant vos propres prix, et où les prix cachés sont notés comme un fait et non comme une absence d'information.

Vous saurez que ça a marché quand :

L'entité Offre, la liste des offres par concurrent et la vue de comparaison.

Attention à

Comparer un prix d'appel à votre prix tout compris les avantage et vous déprime. Notez ce qui est inclus et exclu, sinon la comparaison vous mentira. Et datez chaque prix — un prix sans date est une rumeur sous trois mois.

3

Notez ce que vous remarquez, au moment où vous le remarquez

Quand l'utiliser

Une fois la comparaison établie. C'est l'étape qui permet au suivi de s'accumuler au lieu de stagner.

Un journal daté, en ajout seul, de vos observations.

Le prompt

Ces prompts fonctionnent mieux en anglais — collez-les tels quels, même sur les pages traduites.

Add an observation log to the Competitor section.

Create an entity called "Observation" linked to a Competitor, with: date, defaulting to today; type, chosen from price change, new service, dropped service, marketing change, review or reputation, hiring, closure, or other; what I observed, as long-form text; where I saw it, as free text or a URL; and "what I think it means", as a separate long-form field.

Keep "what I observed" and "what I think it means" as two distinct fields, and label them clearly. I want to be able to read back what actually happened without my interpretation mixed into it.

Show observations newest first on each competitor's page, and build a combined timeline page across all competitors with a filter by type and by competitor.

Adding an observation should take one click from anywhere in the competitor section. Observations can be edited and archived but never hard-deleted.

Also add, to the app's existing Log Entry section, the ability to link an entry to a Competitor, so a decision I record there can point at what prompted it.

Vérifiez que ça a marché

Une chronologie qui répond à "qu'est-ce qui a changé depuis ma dernière visite", et un lien entre ce qu'un concurrent a fait et la décision que vous avez prise en conséquence.

Vous saurez que ça a marché quand :

L'entité Observation, les chronologies par concurrent et combinées, et le lien depuis le journal des décisions existant.

Attention à

La séparation entre l'observation et l'interprétation semble pédante, mais c'est l'élément le plus précieux de cette étape. Six mois plus tard, "ils ont baissé leur prix à X le 14 mars" est un fait sur lequel construire ; "ils paniquent" est juste une humeur que vous aviez ce jour-là.

4

Demandez à l'outil votre positionnement réel

Quand l'utiliser

Une fois que vous avez quelques concurrents, leurs prix et au moins une poignée d'observations.

Une réponse sur le positionnement basée sur vos données stockées, et non sur une invite vide.

Le prompt

Ces prompts fonctionnent mieux en anglais — collez-les tels quels, même sur les pages traduites.

Add a positioning page to the competitor section.

It should take everything already stored — my Business Profile, my own prices, every competitor with their offers, and the observation log — and produce a written summary covering: where I sit on price against each competitor for comparable work; what I offer that none of them appear to; what they offer that I do not; and which competitors have moved recently and in which direction.

Rules for how it writes:
- Use only what is stored in this app. Do not add market knowledge, industry statistics or anything from the internet.
- When something is missing — no price recorded, no recent observation — say so plainly instead of filling the gap. "No price recorded for X since January" is a useful sentence.
- Quote my own stored numbers exactly. Do not round or convert them.
- Keep it under 500 words and write it as plain assessment, not marketing copy.

Let me save a generated summary with the date it was made, and keep past ones, so I can see how the picture changed over time.

Show clearly on the page how many competitors, offers and observations the summary was built from, so I can tell at a glance whether it is standing on real material or on three records.

Vérifiez que ça a marché

Une analyse de positionnement datée que vous pouvez contester, qui montre son raisonnement et admet ce qu'elle ignore.

Vous saurez que ça a marché quand :

La page de positionnement, les résumés sauvegardés avec leurs dates et les nombres de sources.

Attention à

Exécutez ceci sur trois fiches vides et il produira des inepties pleines d'assurance — c'est pourquoi l'étape montre sur quelles données il s'appuie. L'utilisation honnête consiste à le lancer après une véritable session de recherche, pas à sa place.

5

Laissez l'outil surveiller pendant que vous ne faites rien (optionnel)

Quand l'utiliser

En dernier, et seulement une fois que les étapes 1 à 4 contiennent des données réelles. Nécessite un abonnement Base44 payant pour les workflows planifiés.

Une vérification hebdomadaire qui signale ce qui a bougé.

Le prompt

Ces prompts fonctionnent mieux en anglais — collez-les tels quels, même sur les pages traduites.

Add an automated weekly check to the competitor section.

On each Competitor, let me nominate up to three URLs to watch, each with a label such as "pricing page" or "services page". Only pages I nominate — nothing else.

Create a backend function that fetches each nominated URL, extracts its readable text, and compares it to the text stored from the previous check. Store each check with its date, so there is a history.

When the text has changed, have it produce a short plain-language description of what changed — focusing on prices, services added or removed, and claims made — and ignore navigation, cookie banners, dates and other boilerplate that changes without meaning anything.

Run this once a week on a schedule and email me a digest containing only the competitors where something changed, with a one-line description each and a link to the page. If nothing changed anywhere, send nothing.

Give me a manual "check now" button as well, so I can test it without waiting a week.

Every detected change must also appear as a draft Observation linked to that competitor, with type "price change" or "other", which I then confirm or discard. Do not write a confirmed observation automatically — I decide what counts.

Be conservative about frequency: once a week per page, never more, and identify yourself honestly in the request.

Vérifiez que ça a marché

Un e-mail discret le lundi qui n'arrive que si quelque chose a réellement bougé, avec des brouillons d'observations en attente de votre confirmation.

Vous saurez que ça a marché quand :

La liste de surveillance, la vérification planifiée avec son historique, l'e-mail de résumé et le flux d'observation en brouillon.

Attention à

Ce qui risque le plus de vous décevoir, c'est le bruit : les pages changent constamment pour des raisons insignifiantes, et la qualité du filtre de résumé est une hypothèse à tester, pas une promesse. Lancez-le manuellement pendant deux ou trois semaines avant de faire confiance au calendrier. Si le résumé est principalement du bruit, réduisez la liste de surveillance aux deux pages qui comptent vraiment au lieu de régler le filtre. Et gardez une fréquence basse — vous lisez la page publique de quelqu'un, vous ne testez pas leurs serveurs.

Mise en ligne

Cet outil ne sera jamais mis en ligne publiquement, la liste de contrôle porte donc sur sa fiabilité.

  • L'application est réglée sur Privée dans ses paramètres, la connexion est requise et vous seul êtes invité. Vérifiez cela avant d'ajouter la première note sur un concurrent, pas après.
  • Chaque concurrent a une raison enregistrée. Ceux qui n'en ont pas ne sont pas des concurrents.
  • Chaque prix a une date et une URL source.
  • Vos propres prix sont dans la comparaison, sinon vous n'avez qu'une vue partielle.
  • Vous avez effectué l'exportation une fois et ouvert le fichier, vous savez donc que vos données peuvent être extraites.
  • Si vous avez effectué l'étape 5 : vous l'avez lancée manuellement au moins deux fois, vous avez examiné ce qu'elle a qualifié de changement, et vous étiez prêt à croire au résultat.
  • Rien ici ne devrait être découvert par un client ou un concurrent s'il venait à ouvrir l'outil par accident. Les notes que vous ne voudriez pas voir lues à voix haute n'ont pas leur place dans un outil que vous pourriez un jour partager.

Dépensez moins de crédits

Chaque plateforme vous facture le travail que fait son IA — la habitude la moins chère est donc de réfléchir avant de construire. Ces six règles éliminent l'essentiel du gaspillage, quelle que soit la plateforme.

  1. Planifiez d'abord dans un chat gratuit. Esquissez le tout dans ChatGPT, Claude ou Gemini — pages, fonctionnalités, ce que chaque formulaire collecte, l'apparence voulue. Réfléchir là-bas est gratuit ; réfléchir dans un builder est facturé.
  2. Partez d'un prompt écrit, pas d'une phrase. « Fais-moi un site » est la phrase la plus chère de la construction avec l'IA. Un premier prompt complet — comme ceux de ce site — évite des dizaines de corrections.
  3. Ne soyez pas paresseux sur les détails. Chaque détail omis revient en correction payante. Nom de l'entreprise, couleurs, chaque page, chaque champ de formulaire, ce qui se passe après l'envoi — mettez tout dans le premier prompt.
  4. Ensuite, un changement par message. « Corrige l'en-tête, et le formulaire, et les couleurs » crée un enchevêtrement plus coûteux à démêler que ce qu'il a économisé.
  5. Bloqué ? Arrêtez de rustiner. Si la même correction échoue environ trois fois, n'en envoyez pas une quatrième — décrivez plutôt l'état final souhaité de toute la section dans un nouveau message.
  6. Commencez gratuitement. Passez au payant quand il vous en faut plus. Utilisez le quota gratuit pour créer et explorer votre première version. Passez au payant quand vous avez besoin de plus d’utilisation ou de fonctionnalités payantes, et vérifiez le coût des services connectés avant le lancement.

Les prompts de cette page sont écrits pour faire l'essentiel de ce travail à votre place — c'est tout leur intérêt.

Lire le guide complet

Dernière vérification: 2026-09-18

FAQ

Nous utilisons des cookies pour analyser le trafic et suivre les clics d'affiliation. En continuant, vous acceptez notre Politique de Confidentialité.