A quote is a proposal to do a defined piece of work under defined conditions. If the definition is thin, the number at the bottom is a guess dressed as certainty. Good reading starts before you look at the total.
If your brief was vague, every provider invents a different project. Fix that first with a clear brief (see how to brief a developer so you get a useful quote), then apply the steps below to each response.
Step 1: Match the quote to your brief
Print or open your brief next to the quote. For each requirement you wrote, mark one of three states:
- Covered: the quote names it explicitly
- Assumed: it might be implied, but it is not written
- Missing: it is not there at all
Assumed items become change requests later. Ask for them in writing before you compare prices. A cheap quote that skips half your list is not cheap.
Step 2: Spot what is usually missing
Most incomplete quotes share the same gaps. Check for each of these in plain language, not marketing phrases:
- Out of scope: what is explicitly not included (content migration, design, third-party fees, training)
- Environments: staging, production, how deployments work
- Hosting and domains: who creates accounts, who pays, who stays admin
- Data migration: volume, cleanup, who validates the result
- Integrations: which systems, whose APIs, what happens if a third party is late
- Documentation: what is delivered (runbook, admin guide, architecture notes)
- Handover and ownership: code in your org, credentials in your vault, an exit plan
- Warranty and bug window: how long after go-live fixes are included
- Maintenance: what happens after the project ends, at what rate
- Change process: how new requests are estimated and approved
If ownership and handover are vague, treat that as a risk equal to a large budget overrun. Contract ideas that protect you are listed in contract clauses to demand from any tech provider.
Step 3: Understand the pricing model
The same headline amount can sit on very different commercial models:
- Fixed price: a set fee for a set scope. Works when the brief is clear and change will be rare. Weak when requirements will evolve weekly.
- Time and materials: you pay for hours at stated rates, often with a ceiling or phases. Transparent when the work is exploratory. Dangerous when there is no weekly burn report and no decision gate.
- Hybrid: discovery or design at time and materials, build at fixed price once the scope is frozen. Often the honest middle path.
- Retainer or package: a monthly block of hours or a productised offer. Fine for ongoing work, poor as a substitute for a project quote with deliverables.
Ask which model applies, what triggers a new estimate, and who can approve overruns. A fixed price with undefined scope is not fixed. It is a dispute waiting for a signature.
Need a second reading of a quote?
We can review scope, ownership, and handover gaps before you commit, or help you turn a brief into comparable proposals.
Step 4: Check the numbers, not only the total
Look past the bottom line:
- Assumptions: number of pages, users, languages, environments, content readiness, third-party licences already paid
- Unit rates: day rate or hourly rate by role (senior, junior, project lead)
- Phases and milestones: amounts tied to delivery, not only calendar dates
- Payment schedule: deposit, midpoints, final payment after acceptance criteria
- Excluded costs: hosting, licences, fonts, SMS, payment fees, stock photos, travel
- Validity: how long the quote holds, and what happens if your start date slips
- Currency and taxes: VAT, who invoices which entity
If two quotes differ by a lot, the cause is almost always a different assumption list, not a secret discount. Ask each provider to state the same assumptions in the same format.
Step 5: Evaluate the provider
Price without trust and fit is noise. For each candidate, note:
- Do they restate your problem in their own words, or only paste your bullet list?
- Do they name risks and dependencies, or promise a smooth path with no caveats?
- Who will actually do the work (named roles, not only a sales contact)?
- Can they show comparable deliveries, with references you can call?
- How do they handle accounts, code ownership, and documentation by default?
- How do they communicate progress (weekly written update, demo, ticket board)?
A clear, slightly higher quote from someone who writes ownership into the offer often costs less than a low bid that leaves you locked to their tools and logins.
Step 6: Compare side by side
Copy the grid below into a spreadsheet. Fill one column per provider. Prefer short answers: yes, no, partial, or a number. Empty cells are answers too.
| Criterion | Provider A | Provider B | Provider C |
|---|---|---|---|
| Scope matches brief (covered / assumed / missing count) | |||
| Out of scope listed | |||
| Pricing model (fixed / T&M / hybrid) | |||
| Total fee (ex. VAT) | |||
| Assumptions written | |||
| Environments and deployment included | |||
| Accounts in your name | |||
| Source code under your organisation | |||
| Documentation delivered | |||
| Exit / handover plan | |||
| Bug-fix window after go-live | |||
| Change process defined | |||
| Named team / roles | |||
| Start date and duration | |||
| Risks called out |
Score the grid against your priorities. Do not average every row. Ownership and scope clarity usually outweigh a small price difference.
Questions to ask before signing
- What does "done" mean for each milestone, in one sentence each?
- Who accepts the delivery on our side, and with what criteria?
- Where will the code, designs, and credentials live on day one?
- What is excluded that we might wrongly assume is included?
- How are change requests estimated and approved?
- What happens if a dependency we control is late (content, decisions, access)?
- What happens if a third-party API or licence blocks progress?
- Who supports the system in the first 30 days after go-live?
- What is the notice period and handover if we stop mid-project?
Write the answers into the quote or a short annex. Verbal clarifications disappear when people change.
Red flags
- A one-page price with no scope, or a scope that only restates your email
- "Everything included" with no out-of-scope list
- Accounts, domains, or repositories created under the provider's name by default
- Refusal to put ownership, documentation, or handover in writing
- Large deposit with no milestones, or final payment before you can test
- Pressure to sign this week because "the slot will disappear"
- No named technical contact, only a sales intermediary
- Hostility when you ask for assumptions or references
When quotes are far apart
If one quote is half the price of another, do not celebrate yet. Align the briefs:
- Ask each provider to quote the same scope list, same out-of-scope list, and same assumptions.
- Check whether the cheap offer omits staging, migration, documentation, or post-launch fixes.
- Check whether the expensive offer includes discovery, design systems, or long warranty you did not ask for.
- Ask for a phase split: discovery first, then a fixed build once the scope is real.
After alignment, a remaining gap often means different quality bars or different risk buffers. That is a choice you can make consciously. Before alignment, the gap is mostly noise.
Common mistakes
- Comparing totals without comparing scope
- Choosing the lowest bid to "save money", then paying twice for a rebuild
- Ignoring ownership because "we will sort that later"
- Accepting a vague fixed price without a change process
- Skipping acceptance criteria, then arguing about whether something is a bug or a feature
- Signing under calendar pressure instead of under clarity
- Forgetting internal cost: your time for decisions, content, and testing
Checklist
- Brief and quote lined up, with covered / assumed / missing marked
- Out of scope, assumptions, and change process are written
- Pricing model understood (fixed, T&M, or hybrid)
- Numbers checked: rates, milestones, excluded costs, validity
- Accounts, code, and credentials stay in our name
- Documentation and handover / exit plan are deliverables
- Comparison grid filled for every serious candidate
- Questions answered in writing before signature
Choosing between quotes?
Share the proposals you have. We can help you compare scope, ownership, and risk before you sign.
Un devis est une proposition pour réaliser un travail défini sous des conditions définies. Si la définition est mince, le chiffre en bas est une estimation déguisée en certitude. Une bonne lecture commence avant le total.
Si votre brief était flou, chaque prestataire invente un projet différent. Corrigez d'abord avec un brief clair (voir comment briefer un développeur pour obtenir un devis utile), puis appliquez les étapes ci-dessous à chaque réponse.
Étape 1: Aligner le devis sur votre brief
Ouvrez votre brief à côté du devis. Pour chaque exigence que vous avez écrite, marquez l'un des trois états:
- Couvert: le devis le nomme explicitement
- Supposé: cela peut être implicite, mais ce n'est pas écrit
- Manquant: ce n'est pas là du tout
Les points « supposés » deviennent des avenants plus tard. Exigez-les par écrit avant de comparer les prix. Un devis bon marché qui ignore la moitié de votre liste n'est pas bon marché.
Étape 2: Repérer ce qui manque souvent
Les devis incomplets partagent les mêmes trous. Vérifiez chacun de ces points en langage clair, pas en formules marketing:
- Hors périmètre: ce qui est explicitement exclu (migration de contenus, design, frais tiers, formation)
- Environnements: staging, production, comment se font les déploiements
- Hébergement et domaines: qui crée les comptes, qui paie, qui reste admin
- Migration de données: volume, nettoyage, qui valide le résultat
- Intégrations: quels systèmes, quelles API, que se passe-t-il si un tiers est en retard
- Documentation: ce qui est livré (runbook, guide admin, notes d'architecture)
- Handover et propriété: code dans votre organisation, identifiants dans votre coffre, un plan de sortie
- Garantie et fenêtre de bugs: combien de temps après la mise en ligne les correctifs sont inclus
- Maintenance: ce qui se passe après le projet, à quel tarif
- Processus de changement: comment les nouvelles demandes sont estimées et validées
Si propriété et handover sont flous, traitez cela comme un risque égal à un gros dépassement budgétaire. Les idées de clauses qui vous protègent sont listées dans les clauses de contrat à exiger de tout prestataire tech.
Étape 3: Comprendre le modèle de prix
Le même montant affiché peut reposer sur des modèles très différents:
- Forfait: un prix fixe pour un périmètre fixe. Convient quand le brief est clair et que les changements seront rares. Faible quand les besoins évoluent chaque semaine.
- Régie (temps passé): vous payez des heures à des taux annoncés, souvent avec un plafond ou des phases. Transparent quand le travail est exploratoire. Dangereux sans rapport de consommation hebdomadaire et sans jalon de décision.
- Hybride: cadrage ou design en régie, réalisation au forfait une fois le périmètre figé. Souvent le juste milieu.
- Forfait mensuel ou pack: un bloc d'heures ou une offre productisée. Bien pour du suivi, pauvre comme substitut à un devis de projet avec livrables.
Demandez quel modèle s'applique, ce qui déclenche une nouvelle estimation, et qui peut valider les dépassements. Un forfait avec un périmètre indéfini n'est pas un forfait. C'est un litige en attente de signature.
Besoin d'une seconde lecture d'un devis ?
On peut relire périmètre, propriété et trous de handover avant que vous vous engagiez, ou vous aider à transformer un brief en propositions comparables.
Étape 4: Vérifier les chiffres, pas seulement le total
Regardez au-delà de la dernière ligne:
- Hypothèses: nombre de pages, utilisateurs, langues, environnements, contenus prêts, licences tiers déjà payées
- Taux unitaires: taux journalier ou horaire par rôle (senior, junior, chef de projet)
- Phases et jalons: montants liés à la livraison, pas seulement à des dates
- Échéancier de paiement: acompte, points intermédiaires, solde après critères d'acceptation
- Coûts exclus: hébergement, licences, polices, SMS, frais de paiement, photos, déplacements
- Validité: combien de temps le devis tient, et que se passe-t-il si votre date de démarrage glisse
- Devise et taxes: TVA, qui facture quelle entité
Si deux devis divergent beaucoup, la cause est presque toujours une liste d'hypothèses différente, pas une remise secrète. Demandez à chaque prestataire d'écrire les mêmes hypothèses au même format.
Étape 5: Évaluer le prestataire
Le prix sans confiance ni adéquation est du bruit. Pour chaque candidat, notez:
- Reformulent-ils votre problème avec leurs mots, ou collent-ils seulement votre liste à puces ?
- Nomment-ils risques et dépendances, ou promettent-ils un chemin sans aucun bémol ?
- Qui fera vraiment le travail (rôles nommés, pas seulement un contact commercial) ?
- Peuvent-ils montrer des livraisons comparables, avec des références que vous pouvez appeler ?
- Comment gèrent-ils par défaut comptes, propriété du code et documentation ?
- Comment communiquent-ils l'avancement (point écrit hebdomadaire, démo, board de tickets) ?
Un devis un peu plus élevé, clair, qui écrit la propriété dans l'offre, coûte souvent moins qu'une offre basse qui vous enferme dans leurs outils et leurs logins.
Étape 6: Comparer côte à côte
Copiez la grille ci-dessous dans un tableur. Remplissez une colonne par prestataire. Préférez des réponses courtes: oui, non, partiel, ou un chiffre. Les cellules vides sont aussi des réponses.
| Critère | Prestataire A | Prestataire B | Prestataire C |
|---|---|---|---|
| Périmètre aligné sur le brief (couvert / supposé / manquant) | |||
| Hors périmètre listé | |||
| Modèle de prix (forfait / régie / hybride) | |||
| Montant total (HT) | |||
| Hypothèses écrites | |||
| Environnements et déploiement inclus | |||
| Comptes à votre nom | |||
| Code source sous votre organisation | |||
| Documentation livrée | |||
| Plan de sortie / handover | |||
| Fenêtre de correctifs après mise en ligne | |||
| Processus de changement défini | |||
| Équipe / rôles nommés | |||
| Date de début et durée | |||
| Risques explicités |
Notez la grille selon vos priorités. Ne faites pas la moyenne de chaque ligne. Propriété et clarté du périmètre pèsent en général plus qu'un petit écart de prix.
Questions avant de signer
- Que signifie « terminé » pour chaque jalon, en une phrase chacun ?
- Qui accepte la livraison de notre côté, et avec quels critères ?
- Où vivront le code, les designs et les identifiants dès le premier jour ?
- Qu'est-ce qui est exclu et que nous pourrions croire à tort inclus ?
- Comment les avenants sont-ils estimés et validés ?
- Que se passe-t-il si une dépendance que nous contrôlons est en retard (contenus, décisions, accès) ?
- Que se passe-t-il si une API ou une licence tierce bloque l'avancement ?
- Qui accompagne le système les 30 premiers jours après la mise en ligne ?
- Quel est le préavis et le handover si nous arrêtons en cours de projet ?
Écrivez les réponses dans le devis ou une courte annexe. Les clarifications orales disparaissent quand les interlocuteurs changent.
Signaux d'alerte
- Un prix sur une page sans périmètre, ou un périmètre qui ne fait que reprendre votre email
- « Tout est inclus » sans liste hors périmètre
- Comptes, domaines ou dépôts créés par défaut au nom du prestataire
- Refus d'écrire propriété, documentation ou handover
- Gros acompte sans jalons, ou solde avant que vous puissiez tester
- Pression pour signer cette semaine parce que « le créneau va disparaître »
- Pas de contact technique nommé, seulement un intermédiaire commercial
- Hostilité quand vous demandez hypothèses ou références
Quand les devis sont très éloignés
Si un devis vaut la moitié d'un autre, ne célébrez pas trop vite. Alignez d'abord les briefs:
- Demandez à chaque prestataire de chiffrer la même liste de périmètre, la même liste hors périmètre, et les mêmes hypothèses.
- Vérifiez si l'offre basse omet staging, migration, documentation ou correctifs post-lancement.
- Vérifiez si l'offre haute inclut cadrage, design system ou longue garantie que vous n'avez pas demandés.
- Demandez un découpage en phases: cadrage d'abord, puis réalisation au forfait une fois le périmètre réel.
Après alignement, un écart restant signifie souvent des barres de qualité ou des marges de risque différentes. C'est un choix que vous pouvez faire en conscience. Avant alignement, l'écart est surtout du bruit.
Erreurs fréquentes
- Comparer les totaux sans comparer le périmètre
- Choisir l'offre la plus basse pour « économiser », puis payer deux fois une refonte
- Ignorer la propriété parce que « on réglera ça plus tard »
- Accepter un forfait flou sans processus de changement
- Sauter les critères d'acceptation, puis débattre pour savoir si c'est un bug ou une fonctionnalité
- Signer sous pression de calendrier plutôt que sous clarté
- Oublier le coût interne: votre temps pour décisions, contenus et tests
Checklist
- Brief et devis alignés, avec couvert / supposé / manquant marqués
- Hors périmètre, hypothèses et processus de changement sont écrits
- Modèle de prix compris (forfait, régie ou hybride)
- Chiffres vérifiés: taux, jalons, coûts exclus, validité
- Comptes, code et identifiants restent à notre nom
- Documentation et plan de sortie / handover sont des livrables
- Grille de comparaison remplie pour chaque candidat sérieux
- Questions répondues par écrit avant signature
Vous hésitez entre plusieurs devis ?
Partagez les propositions. On peut vous aider à comparer périmètre, propriété et risque avant de signer.