Passer au contenu principal

Comment créer un estimateur de coûts de services qui envoie aux clients un détail des prix par e-mail dans Formaloo

Créez un estimateur qui recueille les détails du projet, génère instantanément une estimation par IA et envoie au client un détail des prix personnalisé, sans devis manuel.

À la fin de ce guide, vous disposerez d’un formulaire d’accueil de projet destiné aux clients, qui recueille les détails du service, génère une estimation des coûts par IA sur la page de fin et envoie automatiquement au client un détail des prix personnalisé dès qu’il soumet le formulaire. Votre équipe reçoit également le même e-mail, pour que rien ne passe entre les mailles du filet. Pas de tableur, pas d’allers-retours, pas de devis manuel.

Quand l’utiliser

  • Vous établissez vos devis manuellement et le processus vous prend des heures que vous n’avez pas

  • Les clients envoient des briefs vagues et vous passez des jours à clarifier le périmètre avant de pouvoir chiffrer quoi que ce soit

  • Vous souhaitez que les clients reçoivent instantanément une estimation professionnelle pendant que votre équipe examine la demande complète

  • Votre pipeline commercial tient dans un tableur et vous l’avez dépassé

  • Vous dirigez une agence de design, de développement ou de marketing et souhaitez faire meilleure impression dès le premier contact

Étape par étape

Étape 1 : créer le formulaire

Dans cette étape, vous créez le formulaire d’accueil destiné aux clients. Le Form Creation Agent de Formaloo vous permet de générer l’intégralité du formulaire à partir d’une instruction en quelques secondes ; il vous suffit ensuite de vérifier que les ID de champ sont correctement définis, car ce sont eux qui alimentent l’estimation par IA et l’insertion des réponses dans l’e-mail lors des étapes suivantes.

  1. Depuis votre tableau de bord Formaloo, cliquez sur + New et sélectionnez Form.

  2. Nommez le formulaire « Service cost estimator ».

  3. Cliquez sur l’icône de la baguette magique (Form Creation Agent), collez l’instruction suivante, puis cliquez sur Create :

    Make this form: Form Fields — Service Cost Estimator (Digital Agency)  Question 1: What's your full name? ID: client_name Field Type: Short Text Notes: None  Question 2: What's your email address? ID: client_email Field Type: Email Notes: None  Question 3: What's your company or brand name? ID: company_name Field Type: Short Text Notes: None  Question 4: What type of service are you looking for? ID: service_type Field Type: Single Choice Notes: Design, Web Development, Marketing, Branding, Full Package  Question 5: What are you trying to achieve with this project? ID: project_goal Field Type: Long Text Notes: None  Question 6: Who is your target audience? ID: target_audience Field Type: Short Text Notes: None  Question 7: How big is the project scope? ID: project_scope Field Type: Dropdown Notes: Small (1–2 weeks), Medium (1–2 months), Large (3+ months)  Question 8: What deliverables do you expect? ID: deliverables Field Type: Long Text Notes: e.g. logo, 5-page website, ad creatives  Question 9: What's your ideal deadline? ID: deadline Field Type: Date Notes: None  Question 10: What's your budget range? ID: budget_range Field Type: Dropdown Notes: Under $1k, $1k–$5k, $5k–$15k, $15k–$50k, $50k+  Question 11: Anything else we should know? ID: notes Field Type: Long Text Notes: Optional  Question 12: Quote Status (admin only) ID: quote_status Field Type: Dropdown — Admin Only Notes: Quote Shared, Waiting for Feedback, In Negotiation, Completed, Cancelled

Formaloo génère le formulaire, comme ceci :

Champ

L’ID du champ

Type

Options

Quel est votre nom complet ?

client_name

Texte court

—

Quelle est votre adresse e-mail ?

client_email

E-mail

—

Quel est le nom de votre entreprise ou de votre marque ?

company_name

Texte court

—

Quel type de service recherchez-vous ?

service_type

Choix unique

Design, développement web, marketing, image de marque, offre complète

Que cherchez-vous à accomplir avec ce projet ?

project_goal

Texte long

—

Quel est votre public cible ?

target_audience

Texte court

—

Quelle est l’ampleur du projet ?

project_scope

Liste déroulante

Petit (1 à 2 semaines), moyen (1 à 2 mois), grand (3 mois et plus)

Quels livrables attendez-vous ?

deliverables

Texte long

—

Quelle est votre date limite idéale ?

deadline

Date

—

Quelle est votre fourchette budgétaire ?

budget_range

Liste déroulante

Moins de 1 k$, 1 k$–5 k$, 5 k$–15 k$, 15 k$–50 k$, 50 k$ et plus

Y a-t-il autre chose que nous devrions savoir ?

notes

Texte long

—

Statut du devis (administrateurs uniquement)

quote_status

Liste déroulante

Quote Shared, Waiting for Feedback, In Negotiation, Completed, Cancelled

💡 Les ID de champ alimentent les instructions IA et l’insertion des réponses dans l’e-mail lors des étapes suivantes. Si un ID ne correspond pas exactement, cliquez sur le champ, ouvrez Settings à droite et corrigez-le avant de continuer.

Étape 2 : ajouter un estimateur de coûts IA à la page de fin

Dans cette étape, vous remplacez la page de fin par défaut par un AI Content qui lit la réponse du client et génère une estimation personnalisée des coûts et des délais. Le client la voit dès qu’il clique sur Envoyer, sans attente ni relance.

  1. Dans l’éditeur de formulaire, cliquez sur Ending page en haut.

  2. Sélectionnez la première page de fin et supprimez tous les blocs de contenu existants.

  3. Saisissez /ai pour ouvrir le générateur de contenu IA, puis sélectionnez AI Content.

  4. Collez exactement l’instruction suivante :

    You are a friendly, professional digital agency assistant. A potential client just submitted a project inquiry. Based on their answers, write a warm, beautifully formatted HTML response that feels personal and encouraging.  Here is what they submitted: - Name: @client_name - Company: @company_name - Service requested: @service_type - Project goal: @project_goal - Target audience: @target_audience - Scope: @project_scope - Expected deliverables: @deliverables - Deadline: @deadline - Budget range: @budget_range - Additional notes: @notes  Do the following in order:  1. Warm greeting — Address them by first name. Make them feel welcomed and excited about working together.  2. Project understanding — In 2–3 sentences, reflect back what you understood about their project. Show you actually read it.  3. Estimation — Based on the scope, deliverables, and budget range, provide a realistic cost and timeline estimate. Give a range (e.g. $3,000–$6,000 / 3–5 weeks). Be honest but optimistic. If the budget seems tight for the scope, gently note it without being discouraging.  4. Next steps — Tell them the team will review and be in touch shortly. Keep it warm and action-oriented.  Format the entire response as clean, beautiful HTML. Use a modern layout: clear headings, subtle section dividers, readable font sizes. No raw CSS frameworks — use inline styles. Keep it concise, human, and agency-quality. Do not include html, head, or body tags — just the inner content.

Étape 3 : configurer le modèle d’e-mail et les notifications

Dans cette étape, vous créez le modèle d’e-mail alimenté par l’IA et l’associez aux deux notifications sortantes : l’une pour votre équipe, afin d’être toujours averti de l’arrivée d’une nouvelle demande, et l’autre pour le client, afin qu’il reçoive son détail des prix personnalisé immédiatement après sa soumission. Les deux utilisent le même modèle.

Créer le modèle d’e-mail

  1. Cliquez sur l’icône de votre profil dans le coin supérieur droit et accédez à Apps & integrations.

  2. Sélectionnez Custom email templates et cliquez sur + New template.

  3. Nommez le modèle « Cost estimator ».

  4. Supprimez tout le contenu par défaut du corps du modèle.

  5. Cliquez sur AI Content dans l’éditeur de modèle et collez l’instruction suivante :

You are a warm, professional digital agency assistant writing a follow-up email to a client who just submitted a project inquiry. The email should feel handcrafted, not automated — like it came from a real person on the team.  Here is what they submitted: - Name: @client_name - Company: @company_name - Service requested: @service_type - Project goal: @project_goal - Target audience: @target_audience - Scope: @project_scope - Expected deliverables: @deliverables - Deadline: @deadline - Budget range: @budget_range - Additional notes: @notes  Write a complete email in HTML format structured as follows:  1. Subject line (include it as an h4 at the top, labeled "Subject:"): Make it personal and specific to their project — not generic.  2. Opening — Greet them by first name. Thank them genuinely for reaching out. One or two warm sentences.  3. What we understood — Summarize their project in 2–3 sentences. Show you listened.  4. Our estimation — Provide a realistic cost range and timeline estimate based on their scope, deliverables, and budget. Give a range. If budget and scope seem misaligned, acknowledge it kindly and offer to explore options together.  5. Why we're a great fit — 2–3 sentences. Be confident but collaborative, not salesy. Focus on the client's success.  6. Next steps — Let them know what happens next (e.g. a discovery call, a formal proposal). Keep it clear and inviting.  7. Sign-off — Warm, professional. End with the agency team name or a placeholder like [Agency Name].  Format the entire email as clean, elegant HTML with inline styles. Think agency-quality: modern typography, clear spacing, a subtle color accent (use #4F46E5 as the brand color). Do not include html, head, or body tags — just the inner email body content.

Vous pouvez également activer Attach PDF et sélectionner un modèle PDF si vous souhaitez joindre un devis mis en forme à l’e-mail, puis cliquez sur Save.

📖 Pour un guide complet sur la création de modèles d’e-mail personnalisés, consultez Comment créer et envoyer des modèles d’e-mail personnalisés.

Associer les notifications au formulaire

  1. Revenez à votre formulaire et ouvrez l’onglet Notify.

  2. Sous Receive email notification, activez l’option, saisissez l’adresse e-mail de votre équipe et définissez Email template sur Cost estimator.

  3. Sous Send email to respondent, activez l’option, définissez le champ d’e-mail du répondant sur client_email et définissez Email template sur Cost estimator.

  4. Cliquez sur Publish.

Vous et le client recevez désormais le détail des prix généré par l’IA dès que le formulaire est soumis.

Étape 4 : configurer le portail client et la vue pipeline pour les administrateurs

Dans cette étape, vous transformez le projet en portail comportant deux espaces distincts : l’un permettant aux clients de se connecter et de suivre leurs propres réponses, l’autre permettant aux administrateurs de gérer toutes les demandes dans un pipeline Kanban regroupé par statut de devis. Chaque administrateur ne voit que les enregistrements qui lui sont attribués.

  1. Accédez à votre projet, passez en Edit mode et cliquez sur Settings.

  2. Activez Client portal et cliquez sur Manage users.

  3. Cliquez sur New user directory et suivez les étapes de configuration. Lorsque vous êtes invité à associer un formulaire, sélectionnez votre formulaire d’estimation des coûts. Cliquez sur Finish setup.

  4. De retour dans l’éditeur du portail, cliquez sur User roles. Renommez le rôle par défaut en Clients et créez un second rôle nommé Admins.

  5. Ajoutez un nouveau groupe de pages, nommez-le Clients et définissez Page access sur le rôle utilisateur Clients.

  6. Dans cette page, ajoutez un bloc Table associé à votre formulaire d’estimation des coûts. Ouvrez les Options du bloc, cliquez sur Manage access et définissez la liste déroulante d’accès au profil sur Profile afin que chaque client ne voie que ses propres réponses. Vous pouvez également activer Allow user to edit their data.

  7. Ajoutez un second groupe de pages, nommez-le Admins et définissez Page access sur le rôle utilisateur Admins.

  8. Dans cette page, ajoutez un bloc Kanban associé au même formulaire. Regroupez-le par le champ quote_status. Ouvrez les Options du bloc, cliquez sur Manage access et définissez l’accès sur Assignee afin que chaque administrateur ne voie que les enregistrements qui lui sont attribués.

  9. Cliquez sur Publish.

📖 Pour un guide complet sur les portails et l’accès des utilisateurs, consultez Comment créer un portail et gérer l’accès des utilisateurs.

Ce que vous avez créé

Vous disposez désormais d’un système de devis entièrement automatisé. Les clients remplissent un seul formulaire, obtiennent instantanément à l’écran une estimation des coûts générée par l’IA et reçoivent par e-mail un détail des prix professionnel. Votre équipe reçoit le même e-mail et peut suivre chaque demande dans un pipeline Kanban, en faisant passer les affaires de Quote Shared à Completed ou Cancelled. Les clients se connectent au portail pour consulter le statut de leur demande sans envoyer le moindre e-mail de relance.

Et ensuite ?

Deux façons d’aller plus loin une fois le processus principal en place :

  • E-mails automatiques de mise à jour du statut. Créez un second modèle d’e-mail personnalisé conçu pour les mises à jour d’enregistrements, par exemple pour avertir le client lorsque le statut de son devis passe à In Negotiation ou Completed. Configurez-le dans Apps & integrations > Custom email templates, puis associez-le à une règle logique On Update sur le champ quote_status. Le client reçoit une mise à jour rapide et à l’image de votre marque chaque fois que votre équipe fait avancer son dossier.

  • Agent IA sur le formulaire. Attribuez un agent IA Formaloo à ce formulaire et associez-le à votre modèle d’e-mail. L’agent peut répondre aux questions des clients sur leur demande, traiter les relances et gérer automatiquement les questions courantes, sans que votre équipe ait à intervenir. C’est une véritable couche de conciergerie alimentée par l’IA, ajoutée au processus de devis que vous venez de créer.

Prêt à le créer ?

💬 Obtenir l’aide de notre équipe concierge Notre équipe vous aidera à configurer cette solution pour votre cas d’usage.

📅 Réserver une démo pour une configuration Team/Enterprise Découvrez comment les équipes utilisent Formaloo à grande échelle avec des autorisations et des intégrations avancées.

Avez-vous trouvé la réponse à votre question ?