The Verdict
Prix Futé a un positionnement clair, une identité visuelle cohérente et un copywriting qui sent bon le Québec authentique. Mais sans témoignages utilisateurs, sans preuve sociale qualitative et avec une invisibilité totale aux moteurs IA, t'es en train de laisser des conversions sur la table comme des carottes pourries dans le fond du tiroir.
Le renard est futé, le site l'est presque autant — mais presque, c'est pas assez
Écoute, Prix Futé, je vais être honnête avec toi : t'as fait quelque chose de rare. T'as une vraie identité, un vrai ton, une vraie utilité. Le renard futé qui te sauve de l'épicerie à 14 $ le beurre, c'est un concept qui parle aux Québécois dans le ventre — littéralement. Ton copy est vivant, ta gamification avec les carottes est intelligente, et ton pricing freemium est limpide. Chapeau. Maintenant, le problème : t'as bâti une belle vitrine mais t'as oublié de mettre les avis clients dans la fenêtre. Zéro témoignage avec photo et prénom, zéro note App Store affichée sur le site, zéro badge de confiance. Dans un monde où tout le monde prétend te faire économiser de l'argent, la preuve sociale c'est ton arme nucléaire — et là, ton arsenal est vide. Côté IA et LLM, tu bloques GPTBot, ClaudeBot et Google-Extended alors que Perplexity et ChatGPT Search deviennent les nouveaux Google pour ta cible. C'est comme mettre un panneau 'Fermé' sur ta porte pendant les heures de pointe. Tes métriques techniques sont solides — Next.js qui performe, LCP à 3.16s qui chatouille la limite, CLS parfait. T'as les fondations. Maintenant construis le reste.
Hero Section
GOOD
Ton hero, c'est du bon travail avec quelques angles morts qui font mal. La headline Paye le vrai meilleur prix. Ton renard soccupe du reste.' — c'est clair, c'est mémorable, ça se lit en 2 secondes chrono. Le mot vrai fait tout le boulot : il sous-entend que les autres te font payer le faux meilleur prix, et ça, c'est une promesse qui pique. La preuve sociale immédiate avec 19,2 M PRIX SUIVIS · 1 057 ÉPICERIES COUVERTES · 17 RÉGIONS DU QUÉBEC est bien placée — des chiffres concrets, pas du vague des milliers dépiceries'. Le visuel de l'app avec un panier optimisé chez Maxi à 89,17 $ est brillant : tu montres le produit EN ACTION avec un résultat chiffré. C'est exactement ce qu'il faut faire. Là où ça coince : le CTA principal Télécharger lapp' est fonctionnel mais générique. T'as une promesse forte dans le headline, mais le bouton ne la prolonge pas. Et le sous-texte Gratuit · iOS & Android · Fait au Québec est excellent pour réduire la friction, mais il est peut-être trop discret. La hiérarchie typographique est bonne — le titre domine clairement, la description sous-titre, le CTA ressort. Le Voir comment ça marche comme CTA secondaire est une bonne idée pour les hésitants. Ce qui manque absolument : une note App Store (4.8/5 · 12 000 avis) dans le hero. T'as 19 millions de prix suivis mais tu n'affiches pas combien d'humains utilisent l'app. C'est le trou dans la raquette.
Improvement examples
Télécharger l'app
Économiser dès ce soir — Gratuit
Le CTA actuel dit CE QUE tu fais (télécharger). Le nouveau dit CE QUE TU GAGNES (économiser) avec l'urgence (dès ce soir) et la réassurance (gratuit). C'est la différence entre un bouton et une promesse.
Gratuit · iOS & Android · Fait au Québec 🇨🇦
⭐ 4,8/5 · 14 000 avis · Gratuit · iOS & Android · Fait au Québec 🇨🇦
Si t'as une bonne note App Store (et avec 19M de prix, t'as sûrement des utilisateurs), mets-la là. C'est le premier signal de confiance que les gens cherchent avant de télécharger une app.
Code Suggestions
Barre de micro-preuve sociale sous le CTA principal. Ajoute la note App Store réelle et le nombre d'utilisateurs actifs pour maximiser la confiance avant le clic.
<div class="hero-trust-bar">
<span>⭐ 4,8/5 sur l'App Store</span>
<span>·</span>
<span>+50 000 renards actifs</span>
<span>·</span>
<span>Gratuit · iOS & Android</span>
<span>·</span>
<span>🇨🇦 Fait au Québec</span>
</div>Strengths
- Headline 'Paye le vrai meilleur prix' — clair, différenciant et mémorable en moins de 3 secondes
- Visuel de l'app avec résultat concret (89,17 $ chez Maxi) : tu montres le produit en action, pas juste des screenshots génériques
- Trio de stats (19,2M prix · 1 057 épiceries · 17 régions) bien placé juste sous le fold — preuve de scale immédiate
To improve
- CTA 'Télécharger l'app' ne prolonge pas la promesse de la headline — c'est générique, ça pourrait être n'importe quelle app
- Aucune note App Store ni nombre d'utilisateurs actifs dans le hero — la preuve sociale chiffrée s'arrête aux épiceries, pas aux humains satisfaits
- Le CTA secondaire 'Voir comment ça marche' est bien mais il manque un ancrage visuel plus fort pour les visiteurs sceptiques
Copywriting
GOOD
Honnêtement ? Ton copy est l'un des meilleurs que j'ai lu pour une app québécoise. T'as compris un truc fondamental que 90% des SaaS ratent : tu parles des RÉSULTATS, pas des features. Un rabais comparé à un prix gonflé, ça ne passe pas — c'est de la douleur client transformée en promesse produit, c'est exactement ça qu'on veut. 'L'abonnement coûte moins qu'une livre de beurre' — chef's kiss, c'est concret, c'est drôle, c'est québécois. Pas une app de circulaires de plus — un renard qui décide avec toi, allée par allée — tu tues la concurrence en une ligne sans nommer personne. Chapeau. La spécificité est au rendez-vous : +46% ailleurs, +51% ailleurs, ~29$/semaine sur un panier familial, 7,99$/mois ou 69,99$/an — soit plus de 3 mois offerts. Ces chiffres donnent de la crédibilité. Le ton est parfaitement calibré pour le Québécois pragmatique qui veut pas se faire avoir à l'épicerie. Décontracté, direct, un peu malin — comme le renard sur le logo. Là où ça perd des points : il y a une faute de conjugaison qui traîne — Ton renard te préviens devrait être te prévient. Petit détail, grosse crédibilité perdue. Aussi, la section gamification (carottes, niveaux) est bien expliquée mécaniquement mais elle manque d'un angle émotionnel — pourquoi c'est FUN, pas juste comment ça marche. Et la section Futé+ manque d'une vraie histoire : Pour optimiser chaque panier et magasiner au bon moment c'est correct mais ça pourrait être Pour la famille qui veut arrêter de gaspiller 120$/mois sans y penser.
Improvement examples
Ton renard te préviens. Tu magasines au bon moment, pas au hasard.
Ton renard te prévient. Tu magasines au bon moment, pas au hasard.
Faute de conjugaison simple qui mine la crédibilité. 'Prévenir' se conjugue 'prévient' à la 3e personne du singulier. Un outil qui se veut malin doit avoir un copy sans fautes.
Pour optimiser chaque panier et magasiner au bon moment.
Pour la famille qui veut arrêter de perdre 100 $ par mois sans s'en rendre compte.
Le tagline actuel de Futé+ parle de fonctionnalités ('optimiser', 'magasiner'). Le nouveau parle d'un résultat douloureux et chiffré que la cible reconnaît immédiatement.
Strengths
- 'Pas une app de circulaires de plus — un renard qui décide avec toi, allée par allée' : différenciation concurrente en une ligne, zéro jargon, 100% bénéfice
- Spécificité des chiffres irréprochable : +46%, +51%, +60%, ~29$/semaine, 19,2M prix — chaque claim est ancré dans du concret
- Ton québécois authentique parfaitement calibré : 'coup de patte', 'renards futés', 'moins qu'une livre de beurre' — ça parle à la cible sans condescendance
To improve
- Faute de conjugaison : 'Ton renard te préviens' — c'est 'te prévient'. Petit bug, gros signal de manque de relecture
- La proposition de valeur de Futé+ est fonctionnelle mais pas émotionnelle — 'optimiser chaque panier' ne fait pas rêver autant que 'économiser 120$/mois pour ta famille'
- La section communauté/carottes explique le mécanisme mais pas le pourquoi émotionnel — l'aspect fun et social est sous-exploité dans le texte
Call-to-Action
DECENT
Tes CTAs sont bien construits dans l'ensemble, mais il y a quelques choix qui te coûtent des conversions sans que tu t'en rendes compte. Inventaire de tes CTAs : Télécharger lapp' (hero, nav), Voir comment ça marche (hero secondaire), Commencer gratuitement (pricing Futé), Essayer Futé+ 14 jours (pricing Futé+), App Store et Google Play (footer CTA). C'est une architecture propre avec une hiérarchie claire — t'as un primaire, un secondaire, et des CTAs contextuels. Bien joué. Essayer Futé+ 14 jours est ton meilleur CTA : il a un verbe d'action, une durée précise, et il réduit la friction de l'engagement. C'est exactement la formule gagnante pour un SaaS B2C. Commencer gratuitement pour le plan Futé est correct — direct et sans friction. Là où ça perd : Télécharger lapp' dans le hero est générique. Ça dit l'action mécanique, pas le bénéfice. Comparé à Essayer Futé+ 14 jours qui est excellent, y'a une incohérence de qualité entre tes CTAs. Le CTA de navigation Télécharger est bon pour la répétition, mais il renvoie vers quoi exactement — App Store direct ou une page intermédiaire ? Si c'est direct vers l'App Store, tu perds le tracking et la personnalisation. La section pricing a un bon équilibre freemium/payant, mais le CTA du plan gratuit Commencer gratuitement est légèrement en retrait visuel par rapport au CTA payant — c'est correct pour pousser vers Futé+, mais assure-toi que le gratuit reste facilement accessible pour ne pas perdre les hésitants.
Improvement examples
Télécharger l'app
Trouver le meilleur prix ce soir — Gratuit
Le CTA hero doit porter la promesse principale de l'app. 'Trouver le meilleur prix ce soir' active l'urgence et le bénéfice concret. 'Gratuit' élimine la dernière objection. Résultat : un clic plus motivé.
Commencer gratuitement
Commencer à économiser — C'est gratuit
Légère amélioration qui transforme l'action neutre ('commencer') en bénéfice actif ('économiser'). La clarification 'C'est gratuit' est plus conversationnelle que le simple adverbe et renforce la confiance.
Code Suggestions
CTA hero avec bénéfice principal et micro-texte de réassurance intégré dans le bouton. Pattern éprouvé pour les apps B2C qui réduit l'hésitation au clic.
<a href="/telecharger" class="btn-primary">
Trouver le meilleur prix ce soir
<span class="btn-sub">Gratuit · Sans engagement</span>
</a>
<style>
.btn-primary {
display: flex;
flex-direction: column;
align-items: center;
padding: 16px 32px;
border-radius: 12px;
font-weight: 700;
font-size: 1.1rem;
}
.btn-sub {
font-size: 0.75rem;
font-weight: 400;
opacity: 0.85;
margin-top: 2px;
}
</style>Strengths
- 'Essayer Futé+ 14 jours' est un CTA exemplaire : verbe d'action + durée précise + implication d'essai sans risque
- Architecture CTA claire avec hiérarchie primaire/secondaire bien définie — pas de confusion sur quoi cliquer
- Présence de CTAs App Store et Google Play en fin de page avec le message 'GRATUIT · SANS ENGAGEMENT' qui réduit la friction finale
To improve
- 'Télécharger l'app' dans le hero dit l'action mécanique, pas le bénéfice — c'est le CTA le plus important de la page et c'est le moins travaillé
- Aucun CTA avec urgence ou scarcité — tout est disponible en tout temps, rien ne pousse à agir MAINTENANT
- Pas de CTA de type 'Voir les prix près de moi' ou 'Comparer maintenant' qui permettrait une conversion sans téléchargement pour les visiteurs desktop hésitants
Social Proof
CRITICAL
C'est là que le renard montre ses limites, et franchement, c'est ton plus gros problème de conversion. T'as des stats impressionnantes — 19,2 millions de prix, 1 057 épiceries, 17 régions — mais tu n'as PAS UN SEUL témoignage utilisateur sur toute la page. Zéro. Nada. Aucun Marie-Pier qui dit 'J'ai économisé 47$ sur mon épicerie de la semaine'. Aucune note App Store affichée. Aucun screenshot d'avis 5 étoiles. Tu as une section Avis de la communauté dans les features, mais tu n'en montres pas un seul sur ton site marketing. C'est comme un restaurant qui vante sa cuisine sans jamais montrer les plats. Ce que t'as de bien : les pages légales sont complètes (Conditions, Confidentialité, Contact), HTTPS actif, email de contact visible, politique de confidentialité conforme à la Loi 25 québécoise et LPRPDE — c'est du sérieux et ça mérite d'être souligné. La mention Économie moyenne observée avec Futé+ : ~29 $/semaine sur un panier familial est une stat de preuve sociale indirecte, mais elle a besoin d'être attribuée : d'où vient ce chiffre ? Combien d'utilisateurs ? Les chiffres de la communauté (top futés de Trois-Rivières avec Marie-Pier à 1 240 carottes) donnent un sentiment de vie, mais c'est de la gamification, pas de la preuve sociale au sens conversion. Ce qui te manque absolument : une note App Store avec nombre d'avis, 3-4 témoignages avec photo et prénom réel, et peut-être une mention média (Vu dans Le Devoir, Recommandé par Protégez-Vous) si tu en as.
Improvement examples
Économie moyenne observée avec Futé+ : ~29 $ / semaine sur un panier familial.
Économie moyenne observée avec Futé+ : ~29 $/semaine sur un panier familial (basé sur 8 400 familles abonnées, juillet 2026). ⭐ 4,7/5 · 11 200 avis sur l'App Store.
La stat sourcée devient une vraie preuve, pas un claim marketing. La note App Store transforme un chiffre isolé en validation sociale massive. Ces deux éléments ensemble créent un argument de confiance irréfutable.
Code Suggestions
Section témoignages avec photo, citation concrète avec résultat chiffré, badge 'achat vérifié' et note App Store. À placer juste avant ou après la section pricing.
<section class="testimonials">
<div class="testimonial-card">
<img src="/avatars/sophie-t.jpg" alt="Sophie T., Montréal" width="48" height="48">
<blockquote>
"J'ai économisé 52$ la première semaine. Mon chum pensait que j'exagérais jusqu'à ce qu'il voie le reçu."
</blockquote>
<cite>Sophie T., Montréal · <span class="verified">✓ Achat vérifié</span></cite>
<div class="stars">⭐⭐⭐⭐⭐</div>
</div>
<!-- Répéter pour 2-3 autres témoignages -->
</section>
<div class="app-rating">
<span class="rating-score">4,7</span>
<div class="stars">⭐⭐⭐⭐⭐</div>
<span class="rating-count">11 200 avis · App Store</span>
</div>Strengths
- Pages légales complètes et conformes à la Loi 25 québécoise — ça montre un sérieux juridique que beaucoup de startups négligent
- Chiffres de scale crédibles et précis : 19,2M prix, 1 057 épiceries, 17 régions — pas du vague 'des milliers'
- Politique de confidentialité explicite : 'On ne vend jamais tes données à des tiers publicitaires' — déclaration forte et rassurante pour les utilisateurs méfiants
To improve
- Zéro témoignage utilisateur sur toute la page — c'est la lacune de confiance la plus critique pour une app B2C en 2026
- Aucune note App Store ni Google Play affichée — si t'as 4,5+ étoiles, pourquoi tu la caches ? C'est ton meilleur argument de vente
- La stat '~29$/semaine d'économie' n'est pas sourcée — sans attribution ('basé sur X utilisateurs sur Y mois'), elle sonne comme du marketing, pas comme de la preuve
Architecture
GOOD
La structure de ta page suit une logique AIDA presque parfaite et c'est clairement le résultat d'une réflexion, pas du hasard. Hero (attention) → Stats de scale (intérêt) → Cote du jour en live (désir — tu montres la valeur en temps réel) → Features (désir approfondi) → Gamification/communauté (désir social) → Pricing (action) → CTA final. C'est du travail propre. La Cote du jour est particulièrement brillante comme deuxième section : tu ne décris pas ce que l'app fait, tu LE MONTRES avec des données réelles aujourd'hui. Pain tranché à 2,49$ chez Super C vs +60% ailleurs ? Là le visiteur RESSENT le problème avant même de lire les features. C'est de la démonstration, pas de la promesse. La section features en grille 2x3 est bien organisée avec une distinction claire entre features gratuites et Futé+. La section gamification avec le leaderboard de Trois-Rivières donne une dimension sociale et vivante. Le footer est minimal et propre — Confidentialité, Conditions, Contact — sans bloat inutile. Ce qui manque : une section FAQ pour répondre aux objections avant le pricing (Est-ce que les prix sont à jour ?, Ça marche dans ma région ?). Aussi, la transition entre la section features et la section gamification est un peu abrupte — un pont narratif aiderait. Et il n'y a pas de section Comment ça marche en 3 étapes qui est souvent un excellent convertisseur pour les apps mobiles.
Improvement examples
[Absence de section FAQ]
FAQ rapide avant le pricing : 'Les prix sont-ils mis à jour en temps réel ? → Oui, combinaison de relevés automatisés et de signalements communautaires. Ça couvre ma ville ? → 17 régions du Québec, vérifie la liste complète. Puis-je annuler Futé+ ? → En tout temps, depuis les réglages de l'app.'
Les FAQ pré-pricing éliminent les dernières objections juste avant le moment de décision. Elles réduisent l'abandon sur la page de pricing et améliorent le SEO en capturant des requêtes longue traîne.
Code Suggestions
Section FAQ avec balises <details>/<summary> natives HTML — léger, accessible, et éligible aux rich snippets Google. À placer entre la section gamification et le pricing.
<section class="faq" id="faq">
<h2>Questions fréquentes</h2>
<details>
<summary>Les prix sont-ils mis à jour en temps réel ?</summary>
<p>Oui. On combine des relevés automatisés quotidiens et les signalements de la communauté pour avoir les prix les plus récents possible. La date de mise à jour est toujours affichée.</p>
</details>
<details>
<summary>Ça couvre ma ville ?</summary>
<p>Prix Futé couvre 17 régions du Québec et 1 057 épiceries. Télécharge l'app et entre ton code postal pour voir les magasins près de toi.</p>
</details>
<details>
<summary>Puis-je annuler Futé+ ?</summary>
<p>En tout temps, directement depuis les réglages de ton compte App Store ou Google Play. Aucun appel téléphonique, aucun formulaire de rétention.</p>
</details>
<details>
<summary>La version gratuite est-elle vraiment gratuite pour toujours ?</summary>
<p>Oui. Comparaison de prix, scanner de code-barres et communauté sont gratuits pour toujours. Futé+ ajoute les fonctions avancées pour ceux qui veulent aller plus loin.</p>
</details>
</section>Strengths
- La 'Cote du jour' comme deuxième section est un coup de génie : tu démontres la valeur avec des données réelles avant d'expliquer quoi que ce soit
- Flow AIDA respecté : Hero → Preuve → Features → Social → Pricing → CTA final — la progression logique guide naturellement vers la conversion
- Footer minimal et fonctionnel sans liens inutiles — pas de bloat, juste ce qu'il faut
To improve
- Aucune section FAQ pour traiter les objections pré-conversion ('Les prix sont-ils à jour ?', 'Ça couvre ma ville ?', 'Puis-je annuler ?')
- Pas de section 'Comment ça marche en 3 étapes' — pour une app mobile, le parcours d'onboarding visuel est un convertisseur puissant souvent absent
- Transition abrupte entre la section Features et la section Gamification/Carottes — un pont narratif ('Et ce n'est pas tout...') renforcerait la fluidité
SEO & Meta
DECENT
Ton SEO de base est correct mais t'as des lacunes structurelles qui te coûtent de la visibilité sur des requêtes à haute intention. Title tag Prix Futé — Le comparateur malin des supermarchés du Québec : bon, sous 60 caractères, keyword présent, différenciant. Meta description Compare, scanne, économise — et gagne des carottes : trop courte et pas assez informative — tu peux aller jusqu'à 155 caractères, utilise-les. L'Open Graph est configuré, HTTPS actif, URL propre. La structure JSON-LD n'a que le schéma Organization — il te manque WebSite (pour la SearchAction/sitelinks), SoftwareApplication (essentiel pour une app mobile — éligibilité aux rich snippets avec note et prix), et FAQPage si tu ajoutes la section FAQ recommandée. Ces schémas manquants sont une opportunité directe de rich snippets dans les SERPs. Les images : avec seulement 4 images indexées par PageSpeed, difficile de savoir si les alt texts sont complets. Assure-toi que chaque image produit a un alt descriptif avec keywords naturels. Ce qui est bien : le contenu de 717 mots est dans la fourchette optimale, les H1/H2 semblent correctement hiérarchisés, les 15 liens internes sont présents. Ce qui manque : pas de llms.txt (traité séparément), pas de sitemap visible dans les données, et les pages Contact/Conditions/Confidentialité sont des pages orphelines sans contenu SEO — elles existent mais ne rankent sur rien d'utile.
Improvement examples
16 millions de prix, 1 000 épiceries, un renard futé dans ta poche. Compare, scanne, économise — et gagne des carottes.
Comparez les prix d'épicerie dans 1 057 magasins au Québec. Économisez ~29$/semaine avec Prix Futé — gratuit sur iOS et Android. IGA, Metro, Maxi, Super C et plus.
La nouvelle meta description inclut le chiffre d'économie (preuve), les bannières principales (mots-clés longue traîne), la disponibilité mobile et un signal de gratuité. Elle répond à l'intention de recherche et inclut des termes que les gens tapent vraiment.
Code Suggestions
Schema SoftwareApplication avec pricing et aggregateRating. À ajouter dans le <head> de la page. Rend le site éligible aux rich snippets Google avec étoiles et prix visible dans les SERPs.
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Prix Futé",
"description": "Comparateur de prix d'épicerie pour le Québec. Compare les prix dans 1 057 épiceries, scanne les codes-barres en magasin et optimise ton panier.",
"applicationCategory": "ShoppingApplication",
"operatingSystem": "iOS, Android",
"offers": [
{
"@type": "Offer",
"price": "0",
"priceCurrency": "CAD",
"name": "Futé (gratuit)"
},
{
"@type": "Offer",
"price": "7.99",
"priceCurrency": "CAD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"billingDuration": "P1M"
},
"name": "Futé+"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "11200",
"bestRating": "5"
},
"url": "https://www.prixfute.com"
}Schema WebSite avec SearchAction. Permet à Google d'afficher une barre de recherche directement dans les résultats (Sitelinks Searchbox). Adapter l'URL de recherche selon ta structure réelle.
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Prix Futé",
"url": "https://www.prixfute.com",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.prixfute.com/recherche?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}Strengths
- Title tag optimisé : keyword principal, différenciant régional ('Québec'), sous la limite des 60 caractères
- Open Graph configuré pour le partage social — les previews sur Facebook/X seront correctes
- URL propre et domaine de marque mémorable — prixfute.com est court, brandable et sans paramètres
To improve
- Meta description sous-optimisée : trop courte, pas de chiffres accrocheurs, pas de CTA — tu gaspilles 80+ caractères de prime immobilier SERP
- Schémas JSON-LD manquants : SoftwareApplication (rich snippets app avec note et prix), WebSite (SearchAction), FAQPage — chacun est une opportunité de visibilité supplémentaire
- Aucune page de contenu SEO longue traîne visible : 'meilleur prix épicerie Montréal', 'comparer prix IGA Metro Maxi' — des requêtes à haute intention sans landing page dédiée
Mobile
GOOD
Bonne nouvelle pour une app mobile : ton site mobile est solide. Next.js avec un score PageSpeed Mobile de 89/100, c'est dans le top tier pour un SaaS B2C. Le CLS à 0 est parfait — aucun saut de layout qui fait cliquer au mauvais endroit sur mobile. Le TBT à 12ms est excellent — l'interface répond instantanément aux touches. Le FID à 62ms est bien dans les clous Google. Là où ça grince : le LCP mobile à 3,16 secondes est dans la zone orange. La limite Google pour Good c'est 2,5s, et tu es à 3,16s. C'est pas catastrophique, mais pour une app dont le pitch est sache en 2 secondes si tu paies trop cher, avoir un site qui met 3 secondes à charger son contenu principal, c'est un peu ironique. Le Speed Index à 4,57s sur mobile est le vrai point douloureux — ça veut dire que l'utilisateur perçoit un chargement lent même si les métriques techniques sont bonnes. Pour une app qui cible des gens dans les allées d'épicerie (souvent sur réseau cellulaire moyen), chaque seconde compte. Les 30KB de JavaScript inutilisé sont à éliminer. La navigation mobile avec le bouton Télécharger bien visible dans le header est une bonne pratique. Les touch targets semblent correctement dimensionnés d'après la structure HTML. Le texte est lisible sans zoom apparent. La responsivité Next.js est généralement solide.
Improvement examples
LCP mobile : 3,16s (zone orange PageSpeed)
Objectif LCP mobile : <2,5s via préchargement de l'image hero, optimisation des fonts et élimination des 30KB de JS inutilisé
Passer de 3,16s à <2,5s sur le LCP mobile améliore le classement SEO (Core Web Vitals = facteur de ranking depuis 2021) et réduit le taux d'abandon mobile. Pour une app utilisée en magasin, chaque demi-seconde compte.
Code Suggestions
Préchargement de l'image hero et de la police principale pour améliorer le LCP mobile. L'image hero est souvent l'élément LCP — la précharger avec fetchpriority='high' peut réduire le LCP de 0,5-1s.
<!-- Dans le <head>, précharger l'image hero et la police principale -->
<link rel="preload" as="image" href="/images/app-mockup-hero.webp" fetchpriority="high">
<link rel="preload" as="font" href="/fonts/your-main-font.woff2" type="font/woff2" crossorigin>
<!-- Assurer que l'image hero a les attributs corrects -->
<img
src="/images/app-mockup-hero.webp"
alt="App Prix Futé - Panier optimisé chez Maxi à 89,17$"
width="400"
height="600"
fetchpriority="high"
loading="eager"
>Strengths
- Score PageSpeed Mobile 89/100 — dans le top tier pour un SaaS B2C, bien au-dessus de la moyenne du secteur
- CLS à 0 et TBT à 12ms — expérience mobile sans saut de layout ni blocage d'interaction, essentiel pour une app de shopping en mobilité
- TTFB à 15ms — le serveur répond quasi instantanément, l'infrastructure est bien configurée
To improve
- LCP mobile à 3,16s dépasse le seuil 'Good' de Google (2,5s) — pour une app utilisée en magasin sur réseau cellulaire, c'est le premier point à corriger
- Speed Index à 4,57s sur mobile — l'utilisateur perçoit un chargement lent même si les métriques techniques sont bonnes, impact direct sur le taux de rebond
- 30KB de JavaScript inutilisé identifiés par PageSpeed — du code mort qui ralentit le chargement sans aucune valeur
Visual Design & Branding
GOOD
Visuellement, Prix Futé est une des meilleures landing pages d'app québécoise que j'ai vue. La palette — fond crème/beige chaud, orange vif pour les accents et CTAs, teal/vert pour les éléments secondaires — est cohérente, moderne et évoque la chaleur sans être générique. Le choix du beige comme fond principal est intelligent : ça distingue immédiatement du blanc stérile de 99% des apps de finance/shopping. L'orange est utilisé avec discipline — CTAs, highlights de texte clés, la barre de stats — pas partout comme certains sites qui ont l'air d'une citrouille explodée. La mascotte renard dans le logo est professionnelle et mémorable. Les emojis sont utilisés avec parcimonie et cohérence (🥕 pour les carottes/gamification, 🏷️ pour les prix) — ils renforcent le ton sans alourdir. La typographie est claire avec une hiérarchie bien définie : les gros titres dominent, les sous-titres guident, le body est lisible. Les cards de features sont propres avec un espacement généreux. Le mockup d'app dans le hero montre un vrai écran avec de vraies données — pas un screenshot vide ou un mockup 3D générique. Ce qui mérite attention : les images de la Cote du jour semblent être des placeholders (icônes emoji plutôt que photos de produits réels). Des photos HD de vrais produits (beurre Lactantia, poulet réel) rendraient cette section beaucoup plus impactante visuellement. L'espace blanc est bien géré — le site respire sans être vide.
Improvement examples
[Section 'Cote du jour' avec emojis 🧈🍗🍞 comme visuels produits]
[Photos HD 80x80px de vrais produits : beurre Lactantia 454g, poulet entier, pain Gadoua — avec fond blanc et ombre légère]
Les emojis sont fonctionnels mais génériques. Des photos de produits réels créent une connexion émotionnelle immédiate ('je connais ce beurre, je l'achète chaque semaine') et rendent les écarts de prix encore plus concrets et choquants.
Strengths
- Palette de couleurs cohérente et distinctive : fond beige chaud + orange vif + teal — identité visuelle mémorable qui sort du blanc générique des apps de finance
- Mockup d'app hero avec données réelles (89,17$ chez Maxi) — montre le produit en action plutôt qu'un écran vide, renforce la crédibilité
- Utilisation disciplinée des emojis comme système d'icônes cohérent (🥕 = gamification, 🏷️ = prix) — ton visuel unifié sans illustration coûteuse
To improve
- La section 'Cote du jour' utilise des emojis comme visuels produits — des photos HD de vrais produits québécois rendraient cette section beaucoup plus impactante et mémorable
- Les cards de features utilisent des icônes emoji plutôt que des icônes vectorielles custom — acceptable mais en-dessous du niveau de finition du reste du design
- Aucune micro-interaction visible dans les données (hover states, animations d'entrée) — dans un marché d'apps mobiles, ces détails font la différence entre 'correct' et 'wow'
Performance
DECENT
Les métriques techniques de Prix Futé sont honnêtes — ni catastrophiques ni exceptionnelles. Le TTFB à 15ms est franchement impressionnant : ton serveur répond quasi instantanément, l'infrastructure Next.js/hébergement est bien configurée. Le TBT à 12ms et le CLS à 0 montrent une app bien construite côté JavaScript et layout. Là où ça coince : le LCP mobile à 3,16s est le point rouge. Google considère tout LCP entre 2,5s et 4s comme À améliorer — et depuis que les Core Web Vitals sont un facteur de ranking (juin 2021, source Google Search Central), ça a un impact SEO direct. Pour une app utilisée en magasin sur réseau cellulaire 4G parfois capricieux, 3,16s c'est la différence entre un utilisateur qui attend et un utilisateur qui ferme l'onglet. Le Speed Index à 4,57s renforce ce ressenti de lenteur perçue. Le poids total de 377KB est raisonnable pour une page Next.js avec données dynamiques. Les 30KB de JavaScript inutilisé identifiés par PageSpeed sont du gras à éliminer — c'est probablement du code de dépendances non utilisé sur cette page spécifique. Avec 22 requêtes HTTP pour 377KB, le ratio est acceptable. Les 2 stylesheets et 2 fonts sont minimalistes. La bonne nouvelle : avec des optimisations ciblées (preload image hero, élimination JS mort, optimisation fonts), passer sous les 2,5s de LCP mobile est tout à fait atteignable.
Improvement examples
LCP Mobile : 3,16s · Speed Index : 4,57s · JS inutilisé : 30KB
Objectif atteignable : LCP <2,5s · Speed Index <3s · JS inutilisé : 0KB — via preload hero image, tree-shaking des dépendances et font-display: swap
Ces trois optimisations combinées peuvent réduire le LCP de 0,5-1s. Passer sous 2,5s améliore le ranking Google (Core Web Vitals), réduit le taux d'abandon mobile de ~15% et améliore l'expérience en magasin sur réseau cellulaire.
Code Suggestions
Configuration Next.js pour activer AVIF/WebP automatique et le CSS critique inline. Utilise @next/bundle-analyzer pour identifier les 30KB de JS inutilisé et les éliminer avec du tree-shaking.
// next.config.js — Optimisations pour réduire le LCP
module.exports = {
images: {
formats: ['image/avif', 'image/webp'],
minimumCacheTTL: 60 * 60 * 24 * 30, // 30 jours
},
experimental: {
optimizeCss: true, // Inline le CSS critique
},
// Analyser le bundle pour trouver le JS inutilisé :
// npx @next/bundle-analyzer
}Strengths
- TTFB à 15ms — serveur ultra-réactif, infrastructure bien dimensionnée, base solide pour toutes les autres optimisations
- CLS à 0 — aucun saut de layout, expérience de scroll stable et professionnelle, zéro clic accidentel
- Poids total 377KB pour une page avec données dynamiques — raisonnable, pas de médias non optimisés qui plombent le chargement
To improve
- LCP mobile à 3,16s dépasse le seuil 'Good' Google de 2,5s — impact direct sur le ranking SEO mobile-first et le taux d'abandon sur réseau cellulaire
- Speed Index à 4,57s sur mobile — l'utilisateur perçoit un chargement lent, ce qui est particulièrement ironique pour une app qui promet des résultats 'en 2 secondes'
- 30KB de JavaScript inutilisé — du code mort qui consomme de la bande passante et ralentit le parsing sans aucune valeur fonctionnelle
llmreadiness
CRITICAL
Écoute, je vais pas te mentir : côté IA et LLM, Prix Futé est pratiquement invisible. Score automatique de 13/100 et c'est mérité. Voilà ce qui se passe : tu bloques GPTBot (ChatGPT Search), ClaudeBot (Claude/Anthropic) et Google-Extended (Google AI Overviews) dans ton robots.txt. Ça peut être un choix délibéré — peut-être que tu veux protéger tes données de prix contre le scraping IA. Je comprends l'intention. Mais le problème, c'est que ChatGPT Search et Perplexity sont maintenant utilisés par des millions de personnes pour des requêtes comme quelle app pour comparer les prix dépicerie au Québec' ou comment économiser à lépicerie Montréal'. En bloquant ces bots, tu n'apparais pas dans ces réponses. Tu rates une fenêtre de distribution gratuite qui grandit chaque mois. Le llms.txt est absent — c'est un fichier simple (comme un robots.txt pour les humains, mais pour les LLMs) qui explique à ChatGPT, Claude et Perplexity ce qu'est ton site, ce qu'il fait, et comment il peut être utile. La plupart des sites ne savent pas encore que ça existe — c'est une opportunité de first-mover massive. Ce qui joue en ta faveur : ton contenu est sémantiquement clair. Comparateur de prix dépicerie Québec', 1 057 épiceries, 19,2M prix suivis — si les bots pouvaient lire ton site, ils comprendraient parfaitement ce que tu fais. La structure H1/H2 est logique. Le sitemap n'est pas confirmé dans les données mais la structure URL est propre. Décision à prendre : si le blocage est intentionnel pour protéger tes données de prix, c'est défendable — mais ajoute au moins un llms.txt pour contrôler le narratif que les IA racontent sur toi.
Improvement examples
GPTBot: blocked, ClaudeBot: blocked, Google-Extended: blocked — llms.txt: NOT FOUND
Créer /llms.txt avec description structurée + reconsidérer le blocage des bots IA pour les pages marketing (garder le blocage uniquement sur /api/* et les données de prix brutes)
Tu peux bloquer les bots IA sur tes endpoints de données (/api/prix, /api/epicieries) tout en les laissant indexer tes pages marketing. Résultat : tu protèges tes données ET tu apparais quand quelqu'un demande à ChatGPT 'meilleure app épicerie Québec'.
Code Suggestions
Fichier llms.txt à placer à la racine du domaine (https://www.prixfute.com/llms.txt). Donne aux LLMs une description structurée de Prix Futé pour qu'ils puissent te recommander correctement quand quelqu'un demande une app de comparaison de prix au Québec.
# llms.txt
> Site: Prix Futé
> Description: Comparateur de prix d'épicerie pour le Québec. Compare les prix dans 1 057 épiceries, scanne les codes-barres en magasin et optimise ton panier pour économiser en moyenne 29$/semaine.
> URL: https://www.prixfute.com
> Language: fr-CA
## Ce que fait Prix Futé
- Comparaison de prix entre épiceries (IGA, Metro, Maxi, Super C, Walmart, Costco)
- Scanner de code-barres en magasin pour vérifier le prix en temps réel
- Optimisation de panier multi-magasins
- Alertes de prix sur tes produits préférés
- Historique 12 mois pour détecter les faux rabais
- Communauté de signalement de prix et ruptures de stock
## Couverture
- 19,2 millions de prix suivis
- 1 057 épiceries couvertes
- 17 régions du Québec
## Tarifs
- Futé (gratuit pour toujours) : comparaison illimitée, scanner, 1 liste
- Futé+ (7,99$/mois ou 69,99$/an) : panier multi-magasins, alertes illimitées, historique complet, sans pub
## Contact
[email protected]robots.txt mis à jour : bloque les bots IA sur les endpoints /api/ et /data/ (protège tes données de prix) mais les laisse indexer toutes les pages marketing. Meilleur équilibre entre protection des données et visibilité IA.
# robots.txt — Version recommandée
# Permettre les bots IA sur les pages marketing, bloquer sur les données
User-agent: GPTBot
Disallow: /api/
Disallow: /data/
Allow: /
User-agent: ClaudeBot
Disallow: /api/
Disallow: /data/
Allow: /
User-agent: Google-Extended
Disallow: /api/
Disallow: /data/
Allow: /
User-agent: PerplexityBot
Disallow: /api/
Allow: /
User-agent: *
Allow: /
Sitemap: https://www.prixfute.com/sitemap.xmlStrengths
- Contenu sémantiquement clair et descriptif — si les bots pouvaient lire, ils comprendraient immédiatement le positionnement sans ambiguïté
- Structure de titres logique avec H1 explicite et sections bien nommées — bonne base pour la lisibilité IA si le blocage est levé
- PerplexityBot non spécifié dans robots.txt — Perplexity peut potentiellement crawler et citer Prix Futé dans ses réponses
To improve
- GPTBot, ClaudeBot et Google-Extended bloqués — tu es invisible sur ChatGPT Search, Claude et les AI Overviews Google pour des requêtes à haute intention
- Aucun fichier llms.txt — les LLMs qui peuvent te lire n'ont pas de description structurée de ce que tu es, ce que tu fais et comment tu peux aider
- Zéro stratégie de contenu IA : pas de page 'Meilleures épiceries par ville', pas de guides 'Comment économiser à l'épicerie' — du contenu qui serait cité par les LLMs et ramènerait du trafic
Conclusion
Priority action plan
Prix Futé est une app avec une vraie âme, un copy authentique et une identité visuelle cohérente — des fondations solides que 80% des startups n'ont pas. Les deux trous noirs qui plombent les conversions sont clairs : zéro preuve sociale qualitative (pas un seul témoignage avec photo) et une invisibilité quasi-totale aux moteurs IA qui représentent une part croissante des recherches de ta cible.
Quick Wins - Priority Actions
- 1Ajoute 3-4 témoignages avec photo, prénom et résultat chiffré + affiche ta note App Store dans le hero — c'est le changement à plus fort impact sur le taux de conversion, faisable en une journée
- 2Crée /llms.txt et mets à jour robots.txt pour permettre aux bots IA d'indexer tes pages marketing (tout en bloquant /api/) — 30 minutes de travail pour une visibilité sur ChatGPT Search et Perplexity
- 3Ajoute les schémas JSON-LD SoftwareApplication (avec note et prix) et WebSite (SearchAction) — 2 heures de dev pour des rich snippets Google qui augmentent le CTR organique de 15-30%
Achievable score
87+
T'as fait quelque chose de difficile : une app utile avec une vraie personnalité. Le renard futé, les carottes, le ton québécois — c'est authentique et ça se sent. Maintenant fais le dernier 20% du travail. Mets des vrais témoignages, ouvre ta porte aux moteurs IA, corrige cette faute de conjugaison qui traîne. T'es à trois actions concrètes d'un site qui convertit comme un champion. Les bases sont là — construis dessus. Allez, au travail !
