<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rentabilité &#8211; PatronZen.fr</title>
	<atom:link href="https://patronzen.fr/category/rentabilite/feed/" rel="self" type="application/rss+xml" />
	<link>https://patronzen.fr</link>
	<description>Le bras droit des artisans et dirigeants de TPE</description>
	<lastBuildDate>Sun, 11 Oct 2026 11:27:59 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://patronzen.fr/wp-content/uploads/2026/10/cropped-PatronZen_MONOGRAMME_C_512-32x32.png</url>
	<title>Rentabilité &#8211; PatronZen.fr</title>
	<link>https://patronzen.fr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Seuil de rentabilité : formule, calcul et calculateur gratuit pour TPE et artisans</title>
		<link>https://patronzen.fr/2026/10/10/seuil-de-rentabilite-point-mort-tpe/</link>
					<comments>https://patronzen.fr/2026/10/10/seuil-de-rentabilite-point-mort-tpe/#respond</comments>
		
		<dc:creator><![CDATA[Régis Perrody]]></dc:creator>
		<pubDate>Sat, 10 Oct 2026 06:41:23 +0000</pubDate>
				<category><![CDATA[Rentabilité]]></category>
		<guid isPermaLink="false">https://patronzen.fr/?p=85</guid>

					<description><![CDATA[Formule, exemples d'artisan et de commerce, marge de sécurité et calculateur gratuit : tout pour calculer et utiliser le seuil de rentabilité de votre TPE.]]></description>
										<content:encoded><![CDATA[
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;display=swap"><style>.pz-article{--pz-nuit: var(--bleu-nuit,#09333f);--pz-turquoise: var(--turquoise,#128f8b);--pz-aqua: var(--aqua,#00d4c6);--pz-corail: var(--corail,#ff7a5b);--pz-gris: var(--gris-clair,#f1f5f8);--pz-ink: var(--ink,#09333f);--pz-muted: var(--ink-muted,rgba(9,51,63,.72));--pz-surface: var(--surface,#ffffff);--pz-border: var(--border,rgba(9,51,63,.12));--pz-aqua-tint: var(--aqua-tint,rgba(0,212,198,.10));--pz-turq-tint: var(--turquoise-tint,rgba(18,143,139,.08));--pz-corail-tint: var(--corail-tint,rgba(255,122,91,.10));--pz-on-dark: var(--on-dark,#ffffff);--pz-radius: var(--radius-lg,16px);--pz-shadow: var(--shadow-card,0 1px 2px rgba(9,51,63,.06),0 12px 32px rgba(9,51,63,.08));--pz-font: "Plus Jakarta Sans","Segoe UI",Arial,sans-serif;max-width: 720px;margin: 0 auto;font-family: var(--pz-font);font-size: 17px;line-height: 1.7;color: var(--pz-ink);-webkit-font-smoothing: antialiased;}.pz-article h2,.pz-article h3{font-family: var(--pz-font);color: var(--pz-ink);}.pz-article h2{font-size: 28px;line-height: 1.28;font-weight: 700;letter-spacing: -0.5px;margin: 56px 0 16px;}.pz-article h2::before{content: "";display: block;width: 32px;height: 4px;border-radius: 999px;background: var(--pz-aqua);margin-bottom: 16px;}.pz-article h3{font-size: 20px;line-height: 1.4;font-weight: 700;margin: 32px 0 10px;}.pz-article p{margin: 0 0 16px;}.pz-article a{color: var(--pz-ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--pz-turquoise);text-decoration-thickness: 2px;text-underline-offset: 4px;transition: text-decoration-color .2s;}.pz-article a:hover{text-decoration-color: var(--pz-aqua);}.pz-article strong{font-weight: 700;}.pz-article ul{padding-left: 22px;}.pz-article ul li{margin-bottom: 6px;}.pz-article ul li::marker{color: var(--pz-turquoise);}.pz-lead{font-size: 20px;line-height: 1.6;color: var(--pz-muted);margin: 0 0 20px;}.pz-meta{display: flex;gap: 8px;flex-wrap: wrap;margin: 0 0 32px;}.pz-meta span{font-size: 13px;font-weight: 600;color: var(--pz-ink);background: var(--pz-gris);border-radius: 999px;padding: 5px 12px;}.pz-toc{background: var(--pz-gris);border-radius: var(--pz-radius);padding: 22px 24px;margin: 32px 0 40px;}.pz-toc__title{font-size: 12px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pz-muted);margin: 0 0 8px;}.pz-toc ol{margin: 0;padding: 0;list-style: none;counter-reset: pztoc;}.pz-toc li{counter-increment: pztoc;margin: 0;}.pz-article .pz-toc a,.pz-toc a{display: flex;align-items: baseline;gap: 14px;padding: 7px 0;color: var(--pz-ink);font-weight: 600;text-decoration: none;transition: color .2s,transform .2s;}.pz-toc a::before{content: counter(pztoc,decimal-leading-zero);font-size: 13px;font-weight: 700;color: var(--pz-turquoise);min-width: 20px;}.pz-toc a:hover{transform: translateX(4px);}.pz-toc a.is-active{color: var(--pz-turquoise);}.pz-box{border-radius: var(--pz-radius);border: 1px solid transparent;padding: 22px 24px 20px;margin: 32px 0;}.pz-box>:last-child{margin-bottom: 0;}.pz-box__label{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pz-ink);margin: 0 0 10px;}.pz-box__label::before{content: "";width: 10px;height: 10px;border-radius: 999px;}.pz-box__title{font-weight: 700;font-size: 18px;line-height: 1.45;margin: 0 0 6px;color: var(--pz-ink);}.pz-box--retenir{background: var(--pz-aqua-tint);border-color: rgba(0,212,198,.35);}.pz-box--retenir .pz-box__label::before{background: var(--pz-aqua);box-shadow: 0 0 0 4px rgba(0,212,198,.22);}.pz-box--exemple{background: var(--pz-turq-tint);border-color: rgba(18,143,139,.25);}.pz-box--exemple .pz-box__label::before{background: var(--pz-turquoise);box-shadow: 0 0 0 4px rgba(18,143,139,.18);}.pz-box--erreur{background: var(--pz-corail-tint);border-color: rgba(255,122,91,.35);}.pz-box--erreur .pz-box__label::before{background: var(--pz-corail);box-shadow: 0 0 0 4px rgba(255,122,91,.22);}.pz-steps{list-style: none;margin: 24px 0 32px;padding: 0;counter-reset: pzstep;display: grid;gap: 12px;}.pz-step{counter-increment: pzstep;position: relative;background: var(--pz-surface);border: 1px solid var(--pz-border);border-radius: var(--pz-radius);padding: 20px 22px 18px 78px;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.pz-step:hover{transform: translateY(-2px);box-shadow: var(--pz-shadow);border-color: rgba(18,143,139,.35);}.pz-step::before{content: counter(pzstep,decimal-leading-zero);position: absolute;left: 20px;top: 18px;width: 42px;height: 42px;border-radius: 12px;background: var(--pz-nuit);color: var(--pz-aqua);font-weight: 800;font-size: 15px;display: grid;place-items: center;}.pz-step__title{font-weight: 700;font-size: 18px;color: var(--pz-ink);margin: 0 0 4px;line-height: 1.4;}.pz-step p{margin: 0;}.pz-table{overflow-x: auto;margin: 24px 0 32px;border: 1px solid var(--pz-border);border-radius: var(--pz-radius);background: var(--pz-surface);}.pz-table table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.5;margin: 0;}.pz-table th{background: var(--pz-gris);color: var(--pz-muted);font-weight: 700;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;text-align: left;padding: 12px 16px;border: 0;}.pz-table td{padding: 12px 16px;border: 0;border-top: 1px solid var(--pz-border);}.pz-table td.pz-num,.pz-table th.pz-num{text-align: right;font-variant-numeric: tabular-nums;}.pz-table tr.pz-total td{font-weight: 800;background: var(--pz-turq-tint);}.pz-table caption{caption-side: bottom;text-align: left;font-size: 13px;color: var(--pz-muted);padding: 10px 16px;border-top: 1px solid var(--pz-border);}.pz-faq{margin: 24px 0 40px;display: grid;gap: 10px;}.pz-faq details{background: var(--pz-gris);border: 1px solid transparent;border-radius: var(--pz-radius);padding: 0 22px;transition: background .25s,box-shadow .25s,border-color .25s;}.pz-faq details[open]{background: var(--pz-surface);border-color: var(--pz-border);box-shadow: var(--pz-shadow);}.pz-faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 17px 0;font-weight: 700;font-size: 17px;color: var(--pz-ink);}.pz-faq summary::-webkit-details-marker{display: none;}.pz-faq summary::after{content: "+";flex: none;width: 30px;height: 30px;border-radius: 999px;background: var(--pz-surface);border: 1px solid var(--pz-border);color: var(--pz-ink);display: grid;place-items: center;font-size: 19px;font-weight: 600;transition: transform .25s ease,background .25s;}.pz-faq details[open] summary::after{transform: rotate(45deg);background: var(--pz-aqua);border-color: var(--pz-aqua);}.pz-faq details>div{padding: 0 0 20px;color: var(--pz-muted);}.pz-faq details>div>:last-child{margin-bottom: 0;}.pz-cta{position: relative;overflow: hidden;background: var(--pz-nuit);color: var(--pz-on-dark);border-radius: 20px;padding: 36px 36px 34px;margin: 56px 0;display: grid;gap: 10px;}.pz-cta::before{content: "";position: absolute;width: 220px;height: 220px;right: -60px;top: -80px;border-radius: 999px;background: var(--pz-turquoise);opacity: .55;}.pz-cta::after{content: "";position: absolute;width: 90px;height: 90px;right: 90px;bottom: -40px;border-radius: 999px;background: var(--pz-aqua);opacity: .9;}.pz-cta>*{position: relative;z-index: 1;max-width: 460px;}.pz-article .pz-cta h3,.pz-cta h3{color: var(--pz-on-dark);margin: 0;font-size: 24px;line-height: 1.3;letter-spacing: -0.3px;}.pz-cta p{margin: 0;color: rgba(255,255,255,.8);}.pz-article a.pz-btn,.pz-btn{justify-self: start;display: inline-flex;align-items: center;gap: 10px;background: var(--pz-aqua);color: var(--pz-nuit);font-family: var(--pz-font);font-weight: 700;font-size: 15px;text-decoration: none;padding: 13px 24px;border-radius: 999px;margin-top: 10px;transition: transform .2s ease,box-shadow .2s ease;}.pz-btn::after{content: "→";transition: transform .2s ease;}.pz-btn:hover{transform: translateY(-1px);box-shadow: 0 8px 24px rgba(0,212,198,.35);}.pz-btn:hover::after{transform: translateX(4px);}.pz-btn:focus-visible,.pz-toc a:focus-visible,.pz-faq summary:focus-visible{outline: 3px solid var(--pz-corail);outline-offset: 3px;border-radius: 8px;}.pz-js .pz-reveal{opacity: 0;transform: translateY(16px);transition: opacity .5s ease,transform .5s ease;}.pz-js .pz-reveal.is-visible{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){.pz-js .pz-reveal{opacity: 1;transform: none;transition: none;}.pz-step,.pz-btn,.pz-toc a,.pz-faq details,.pz-faq summary::after{transition: none;}.pz-step:hover,.pz-btn:hover,.pz-toc a:hover{transform: none;}}@media (max-width: 600px){.pz-article{font-size: 16px;}.pz-article h2{font-size: 24px;}.pz-box,.pz-cta{padding: 20px;}.pz-step{padding-left: 72px;}}.pz-article h2{scroll-margin-top:90px}</style>
<div class="pz-article">
<div class='pz-meta'><span>Lecture : 12 min</span><span>Guide complet</span><span>Calculateur gratuit</span><span>Exemples fictifs</span></div><p class='pz-byline' style='font-size:14px;color:var(--pz-muted);margin:-18px 0 24px'>Mis à jour le 10 octobre 2026 · Par <a href='/author/regis-perrody/'>Régis Perrody</a>, formateur Pennylane accrédité</p><p class="pz-lead">Vous vendez, vous encaissez, vous payez vos charges… mais savez-vous précisément à partir de quel montant de chiffre d&rsquo;affaires vous commencez réellement à gagner de l&rsquo;argent ? Le seuil de rentabilité répond à cette question simple. Pas besoin d&rsquo;être expert-comptable : c&rsquo;est un repère que tout dirigeant de TPE peut calculer seul, et surtout utiliser pour fixer ses objectifs mensuels. Ce guide vous donne la formule, des exemples d&rsquo;artisan et de commerce, et un calculateur gratuit pour obtenir votre propre seuil en deux minutes.</p>
<nav class="pz-toc pz-reveal" aria-label="Sommaire"><p class="pz-toc__title">Dans cet article</p><ol><li><a href='#calculateur-seuil-de-rentabilite'>Calculateur de seuil de rentabilité gratuit</a></li><li><a href="#pourquoi-le-seuil-de-rentabilite-compte-pour-une-tpe">Pourquoi le seuil de rentabilité compte pour une TPE</a></li><li><a href="#charges-fixes-et-charges-variables-la-base-du-calcul">Charges fixes et charges variables : la base du calcul</a></li><li><a href="#la-marge-sur-couts-variables-la-notion-cle">La marge sur coûts variables : la notion clé</a></li><li><a href="#la-methode-de-calcul-pas-a-pas">La méthode de calcul pas à pas</a></li><li><a href="#le-point-mort-en-jours-une-lecture-complementaire">Le point mort en jours : une lecture complémentaire</a></li><li><a href='#marge-de-securite'>Marge de sécurité et indice de sécurité</a></li><li><a href='#seuil-de-rentabilite-artisan'>Seuil de rentabilité d&rsquo;un artisan ou d&rsquo;un prestataire</a></li><li><a href='#seuil-de-rentabilite-commerce'>Seuil de rentabilité d&rsquo;un commerce</a></li><li><a href='#rentabilite-et-tresorerie'>Rentable ne veut pas dire trésorerie à l&rsquo;aise</a></li><li><a href="#les-erreurs-frequentes-a-eviter">Les erreurs fréquentes à éviter</a></li><li><a href="#comment-utiliser-son-seuil-de-rentabilite-chaque-mois">Comment utiliser son seuil de rentabilité chaque mois</a></li><li><a href="#synthese">Synthèse</a></li></ol></nav><section class='pz-calc' aria-labelledby='calculateur-seuil-de-rentabilite'><style>.pz-calc{background:var(--pz-nuit);color:#fff;border-radius:20px;padding:28px 28px 24px;margin:40px 0}.pz-article .pz-calc h2{color:#fff;margin:0 0 12px}.pz-calc__intro{color:rgba(255,255,255,.82);margin:0 0 4px}.pz-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.pz-calc label{display:block;font-size:14px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:6px}.pz-calc input{width:100%;box-sizing:border-box;font:700 18px var(--pz-font);padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff}.pz-calc input:focus{outline:3px solid var(--pz-aqua);outline-offset:1px}.pz-calc__hint{display:block;font-size:12px;color:rgba(255,255,255,.6);margin-top:5px}.pz-calc__res{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pz-calc__card{background:rgba(255,255,255,.08);border-radius:14px;padding:14px 16px}.pz-calc__card--main{grid-column:1/-1;background:var(--pz-aqua);color:var(--pz-nuit)}.pz-calc__k{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.78;margin:0}.pz-calc__v{font-size:22px;font-weight:800;margin:4px 0 0;font-variant-numeric:tabular-nums}.pz-calc__card--main .pz-calc__v{font-size:34px}.pz-calc__msg{margin:16px 0 0;padding:12px 16px;border-radius:12px;font-weight:600}.pz-calc__msg.ok{background:rgba(0,212,198,.16)}.pz-calc__msg.ko{background:rgba(255,122,91,.24)}.pz-calc__msg:empty{display:none}.pz-calc__note{font-size:13px;color:rgba(255,255,255,.62);margin:14px 0 0}@media(max-width:600px){.pz-calc{padding:22px 18px}.pz-calc__grid,.pz-calc__res{grid-template-columns:1fr}}</style><h2 id='calculateur-seuil-de-rentabilite'>Calculateur de seuil de rentabilité gratuit</h2><p class='pz-calc__intro'>Saisissez vos chiffres mensuels hors taxes : le résultat se met à jour en direct. Les valeurs pré-remplies sont celles de l&rsquo;exemple fictif détaillé plus bas.</p><form id='pz-calc-form' novalidate><div class='pz-calc__grid'><div><label for='pz-ca'>Chiffre d&rsquo;affaires mensuel HT (€)</label><input id='pz-ca' type='text' inputmode='decimal' autocomplete='off' value='30 000'><span class='pz-calc__hint'>Moyenne d&rsquo;un mois représentatif</span></div><div><label for='pz-cv'>Charges variables mensuelles HT (€)</label><input id='pz-cv' type='text' inputmode='decimal' autocomplete='off' value='12 000'><span class='pz-calc__hint'>Achats, matières, marchandises, sous-traitance</span></div><div><label for='pz-cf'>Charges fixes mensuelles HT (€)</label><input id='pz-cf' type='text' inputmode='decimal' autocomplete='off' value='9 000'><span class='pz-calc__hint'>Loyer, assurances, salaires, abonnements, rémunération visée</span></div><div><label for='pz-j'>Jours travaillés dans le mois</label><input id='pz-j' type='text' inputmode='numeric' autocomplete='off' value='22'><span class='pz-calc__hint'>Pour situer le point mort dans le mois</span></div></div></form><div class='pz-calc__res' aria-live='polite'><div class='pz-calc__card pz-calc__card--main'><p class='pz-calc__k'>Seuil de rentabilité mensuel</p><p class='pz-calc__v' id='pz-r-seuil'>—</p></div><div class='pz-calc__card'><p class='pz-calc__k'>Taux de marge sur coûts variables</p><p class='pz-calc__v' id='pz-r-taux'>—</p></div><div class='pz-calc__card'><p class='pz-calc__k'>Seuil annuel</p><p class='pz-calc__v' id='pz-r-an'>—</p></div><div class='pz-calc__card'><p class='pz-calc__k'>Point mort</p><p class='pz-calc__v' id='pz-r-jour'>—</p></div><div class='pz-calc__card'><p class='pz-calc__k'>Marge de sécurité</p><p class='pz-calc__v' id='pz-r-marge'>—</p></div></div><p class='pz-calc__msg' id='pz-msg'></p><p class='pz-calc__note'>Outil indicatif, qui ne remplace pas l&rsquo;analyse de votre expert-comptable. Les chiffres saisis restent dans votre navigateur : rien n&rsquo;est enregistré ni envoyé.</p><script>(function(){var f=document.getElementById('pz-calc-form');if(!f)return;function n(id){var v=String(document.getElementById(id).value||'').replace(/[\s\u00a0\u202f€]/g,'').replace(',','.');var x=parseFloat(v);return isFinite(x)?x:0;}function eur(x){return Math.round(x).toLocaleString('fr-FR')+' €';}function pct(x){return (x*100).toLocaleString('fr-FR',{maximumFractionDigits:1})+' %';}function set(id,t){document.getElementById(id).textContent=t;}function vide(m,c){['pz-r-seuil','pz-r-taux','pz-r-an','pz-r-jour','pz-r-marge'].forEach(function(i){set(i,'—');});var e=document.getElementById('pz-msg');e.className='pz-calc__msg '+(c||'');e.textContent=m||'';}function calc(){var ca=n('pz-ca'),cv=n('pz-cv'),cf=n('pz-cf'),j=n('pz-j')||22;if(ca<=0){vide('Indiquez un chiffre d’affaires mensuel pour lancer le calcul.','');return;}var t=(ca-cv)/ca;if(t<=0){vide('Vos charges variables atteignent ou dépassent votre chiffre d’affaires : aucune vente ne contribue à couvrir les charges fixes. C’est le prix de vente ou le coût des achats qu’il faut revoir en priorité.','ko');return;}var s=cf/t,ms=ca-s,pm=s/(ca/j);set('pz-r-taux',pct(t));set('pz-r-seuil',eur(s));set('pz-r-an',eur(s*12));set('pz-r-jour',pm<=j?'Jour '+Math.max(1,Math.ceil(pm))+' sur '+Math.round(j):'Non atteint');set('pz-r-marge',eur(ms)+' ('+pct(ms/ca)+')');var e=document.getElementById('pz-msg');if(ms>=0){e.className='pz-calc__msg ok';e.textContent='Votre chiffre d’affaires dépasse votre seuil de '+eur(ms)+' par mois : chaque euro vendu au-delà contribue au bénéfice.';}else{e.className='pz-calc__msg ko';e.textContent='Il manque '+eur(-ms)+' de chiffre d’affaires par mois pour couvrir toutes vos charges.';}}f.addEventListener('input',calc);f.addEventListener('submit',function(ev){ev.preventDefault();calc();});calc();})();</script></section><h2 id="pourquoi-le-seuil-de-rentabilite-compte-pour-une-tpe">Pourquoi le seuil de rentabilité compte pour une TPE</h2>
<p>Beaucoup d&rsquo;artisans et de commerçants pilotent leur activité au ressenti : « ce mois-ci c&rsquo;était bien », « là c&rsquo;était calme ». Le problème, c&rsquo;est que ce ressenti ne dit rien du niveau d&rsquo;activité minimum à atteindre pour ne pas perdre d&rsquo;argent.</p>
<p>Le seuil de rentabilité, aussi appelé point mort, est le montant de chiffre d&rsquo;affaires à partir duquel l&rsquo;entreprise couvre l&rsquo;ensemble de ses charges. En dessous, vous êtes en perte. Au-dessus, chaque euro supplémentaire de vente contribue au bénéfice.</p>
<div class="pz-box pz-box--retenir pz-reveal"><p class="pz-box__label">À retenir</p><p>Le seuil de rentabilité n&rsquo;est pas un indicateur réservé aux grandes entreprises : c&rsquo;est le chiffre d&rsquo;affaires minimum à faire chaque mois pour ne pas travailler à perte.</p></div>
<p>Connaître ce chiffre permet de répondre concrètement à des questions du quotidien : dois-je ouvrir un jour de plus par semaine ? Puis-je me permettre d&#8217;embaucher ? Mon tarif actuel est-il suffisant ? C&rsquo;est précisément ce qui rend utile de calculer son seuil de rentabilité, même sans formation en gestion.</p>
<h2 id="charges-fixes-et-charges-variables-la-base-du-calcul">Charges fixes et charges variables : la base du calcul</h2>
<p>Pour calculer son seuil de rentabilité, il faut d&rsquo;abord distinguer deux types de charges.</p>
<h3>Les charges fixes</h3>
<p>Ce sont les charges qui tombent chaque mois, quel que soit le niveau d&rsquo;activité : loyer, assurances, abonnements, salaires fixes, certaines cotisations. Que vous ayez beaucoup ou peu de clients, elles restent globalement les mêmes.</p>
<p>Certaines charges fixes ne sont pas mensuelles de nature : une assurance annuelle, une taxe foncière ou un abonnement facturé une fois par an doivent être ramenés à un équivalent mensuel, en les divisant par douze. Sans cette étape, le calcul final sous-estime vos charges réelles.</p>
<h3>Les charges variables</h3>
<p>Ce sont les charges qui évoluent avec le volume d&rsquo;activité : matières premières, marchandises achetées pour la revente, certains frais de livraison, commissions. Plus vous vendez, plus elles augmentent.</p>
<div class="pz-table pz-reveal"><table>
<thead>
<tr>
<th>Type de charge</th>
<th>Exemples courants</th>
<th>Évolue avec l&rsquo;activité ?</th>
</tr>
</thead>
<tbody>
<tr>
<td>Charges fixes</td>
<td>Loyer, assurances, abonnements logiciels</td>
<td>Non</td>
</tr>
<tr>
<td>Charges variables</td>
<td>Matières premières, marchandises, commissions</td>
<td>Oui</td>
</tr>
</tbody>
</table></div>
<div class="pz-box pz-box--retenir pz-reveal"><p class="pz-box__label">À retenir</p><p>Bien séparer charges fixes et charges variables est l&rsquo;étape la plus importante : une erreur de classement fausse tout le calcul du point mort.</p></div>
<h2 id="la-marge-sur-couts-variables-la-notion-cle">La marge sur coûts variables : la notion clé</h2>
<p>Une fois les charges classées, on calcule la marge sur coûts variables (MCV). C&rsquo;est la différence entre le chiffre d&rsquo;affaires et les charges variables correspondantes.</p>
<p>MCV = Chiffre d&rsquo;affaires − Charges variables</p>
<p>Cette marge sert ensuite à couvrir les charges fixes. Tant qu&rsquo;elle ne les couvre pas entièrement, l&rsquo;activité est déficitaire.</p>
<p>On exprime souvent cette marge en taux, c&rsquo;est-à-dire en pourcentage du chiffre d&rsquo;affaires :</p>
<p>Taux de MCV = (MCV / Chiffre d&rsquo;affaires) x 100</p>
<p>Ce taux peut s&rsquo;écrire sous deux formes équivalentes : en pourcentage (par exemple 60 %) ou en valeur décimale (0,60). Les deux désignent la même réalité, mais il faut rester cohérent : utiliser la forme décimale dans la formule finale du seuil évite les erreurs de calcul par un facteur 100.</p>
<h2 id="la-methode-de-calcul-pas-a-pas">La méthode de calcul pas à pas</h2>
<p>Voici la démarche à suivre pour calculer son seuil de rentabilité étape par étape.</p>
<ol class="pz-steps"><li class="pz-step pz-reveal"><p class="pz-step__title">Lister toutes les charges fixes</p><p>Reprenez vos relevés bancaires ou votre comptabilité sur une période représentative et identifiez les charges qui reviennent chaque mois indépendamment de l&rsquo;activité. Mensualisez les charges annuelles.</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Lister toutes les charges variables</p><p>Repérez les charges directement liées à vos ventes (achats de marchandises, matières premières, frais variables).</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Calculer la marge sur coûts variables</p><p>Soustrayez les charges variables du chiffre d&rsquo;affaires, sur la même période et dans la même unité (hors taxes si vous êtes assujetti à la TVA, pour comparer des montants réellement comparables).</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Calculer le taux de marge sur coûts variables</p><p>Divisez la marge obtenue par le chiffre d&rsquo;affaires, puis multipliez par 100 pour obtenir un pourcentage, ou gardez la valeur décimale pour l&rsquo;étape suivante.</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Calculer le seuil de rentabilité</p><p>Divisez le total des charges fixes par le taux de marge sur coûts variables exprimé en décimal.</p></li></ol>
<p>La formule finale est la suivante :</p>
<p class='pz-formule' style='font-size:20px;font-weight:800;line-height:1.4;background:var(--pz-gris);border-left:4px solid var(--pz-aqua);border-radius:12px;padding:16px 20px'>Seuil de rentabilité = Charges fixes ÷ Taux de marge sur coûts variables (en décimal)</p>
<p>Un point de vigilance mérite d&rsquo;être répété : toutes les données utilisées (chiffre d&rsquo;affaires, charges variables, charges fixes) doivent porter sur la même période — le mois, par exemple — et être exprimées de façon homogène, hors TVA si l&rsquo;entreprise y est soumise. Mélanger un chiffre d&rsquo;affaires TTC avec des charges HT, ou une charge annuelle non mensualisée avec des charges mensuelles, fausse immédiatement le résultat.</p>
<div class="pz-box pz-box--exemple pz-reveal"><p class="pz-box__label">Exemple fictif</p><p>Une TPE réalise un chiffre d&rsquo;affaires mensuel de 30 000 € (chiffre fictif). Ses charges variables (achats, matières premières) représentent 12 000 € sur ce même mois. Sa marge sur coûts variables est donc de 30 000 − 12 000 = 18 000 €, soit un taux de MCV de 18 000 / 30 000 = 0,60, soit 60 %. Si ses charges fixes mensuelles (loyer, assurances mensualisées, abonnements) s&rsquo;élèvent à 9 000 €, son seuil de rentabilité est de 9 000 / 0,60 = 15 000 €. En dessous de ce chiffre d&rsquo;affaires mensuel, l&rsquo;activité est en perte ; au-dessus, elle dégage un bénéfice. Toutes ces valeurs sont purement illustratives et ne correspondent à aucune situation réelle.</p></div><figure class='pz-reveal' style='margin:32px 0'><svg viewBox='0 0 640 370' role='img' aria-labelledby='pz-g-t pz-g-d' style='width:100%;height:auto;background:#fff;border:1px solid var(--pz-border);border-radius:16px;font-family:var(--pz-font)'><title id='pz-g-t'>Graphique du seuil de rentabilité</title><desc id='pz-g-d'>La droite du chiffre d&rsquo;affaires et la droite des charges totales se croisent à 15 000 euros, le seuil de rentabilité de l&rsquo;exemple fictif. Avant ce point, l&rsquo;activité est en perte ; après, elle dégage un bénéfice.</desc><polygon points='60,320 60,236 330,180' fill='rgba(255,122,91,.2)'/><polygon points='330,180 600,40 600,124' fill='rgba(0,212,198,.22)'/><line x1='60' y1='320' x2='600' y2='320' stroke='#09333f' stroke-opacity='.35'/><line x1='60' y1='30' x2='60' y2='320' stroke='#09333f' stroke-opacity='.35'/><line x1='60' y1='236' x2='600' y2='236' stroke='#09333f' stroke-opacity='.35' stroke-dasharray='4 5'/><line x1='60' y1='320' x2='600' y2='40' stroke='#128f8b' stroke-width='3.5'/><line x1='60' y1='236' x2='600' y2='124' stroke='#ff7a5b' stroke-width='3.5'/><line x1='330' y1='180' x2='330' y2='320' stroke='#09333f' stroke-dasharray='4 5'/><circle cx='330' cy='180' r='8' fill='#00d4c6' stroke='#09333f' stroke-width='2.5'/><text x='342' y='174' font-size='15' font-weight='800' fill='#09333f'>Seuil : 15 000 €</text><text x='596' y='30' font-size='13' font-weight='700' fill='#128f8b' text-anchor='end'>Chiffre d&rsquo;affaires</text><text x='596' y='146' font-size='13' font-weight='700' fill='#d0563a' text-anchor='end'>Charges totales</text><text x='70' y='228' font-size='12' fill='#09333f' fill-opacity='.75'>Charges fixes : 9 000 €</text><text x='78' y='272' font-size='13' font-weight='700' fill='#d0563a'>Perte</text><text x='552' y='112' font-size='13' font-weight='700' fill='#0b6f6b' text-anchor='middle'>Bénéfice</text><text x='60' y='342' font-size='12' fill='#09333f' fill-opacity='.7' text-anchor='middle'>0</text><text x='330' y='342' font-size='12' fill='#09333f' fill-opacity='.7' text-anchor='middle'>15 000 €</text><text x='600' y='342' font-size='12' fill='#09333f' fill-opacity='.7' text-anchor='end'>30 000 €</text><text x='330' y='362' font-size='12' font-weight='700' fill='#09333f' fill-opacity='.8' text-anchor='middle'>Chiffre d&rsquo;affaires mensuel HT</text></svg><figcaption style='font-size:13px;color:var(--pz-muted);margin-top:8px'>Exemple fictif : 9 000 € de charges fixes et des charges variables égales à 40 % du chiffre d&rsquo;affaires. Le point où les deux droites se croisent est le seuil de rentabilité.</figcaption></figure>
<h2 id="le-point-mort-en-jours-une-lecture-complementaire">Le point mort en jours : une lecture complémentaire</h2>
<p>Le seuil de rentabilité peut aussi se traduire en nombre de jours d&rsquo;activité. On parle alors de « point mort » au sens strict : le jour du mois ou de l&rsquo;année à partir duquel l&rsquo;entreprise commence à dégager un bénéfice.</p>
<p>Pour l&rsquo;estimer, on rapporte le seuil de rentabilité au chiffre d&rsquo;affaires moyen réalisé par jour ouvré :</p>
<p>Point mort (en jours) = Seuil de rentabilité / Chiffre d&rsquo;affaires moyen par jour ouvré</p>
<div class="pz-box pz-box--exemple pz-reveal"><p class="pz-box__label">Exemple fictif</p><p>En reprenant l&rsquo;exemple précédent, si ce même mois compte 22 jours ouvrés, le chiffre d&rsquo;affaires moyen par jour est de 30 000 / 22 ≈ 1 364 €. Le point mort se situe alors autour de 15 000 / 1 364 ≈ 11 jours ouvrés : à partir du 11ᵉ jour ouvré du mois, cette entreprise fictive commencerait à travailler pour son bénéfice.</p></div>
<p>Cette lecture est utile pour visualiser concrètement : « à partir de tel jour du mois, je travaille pour mon bénéfice ». Elle parle souvent plus aux dirigeants qu&rsquo;un simple montant en euros, surtout pour ajuster un planning ou des jours d&rsquo;ouverture.</p>
<div class="pz-box pz-box--retenir pz-reveal"><p class="pz-box__label">À retenir</p><p>Exprimer le point mort en jours aide à se projeter concrètement dans le calendrier, en complément du montant en euros.</p></div>
<h2 id='marge-de-securite'>Marge de sécurité et indice de sécurité : de combien votre activité peut-elle baisser ?</h2>
<p>Le seuil indique un minimum. La marge de sécurité mesure la distance entre votre chiffre d&rsquo;affaires actuel et ce minimum. Elle répond à une question très concrète : de combien mes ventes peuvent-elles reculer avant que je perde de l&rsquo;argent ?</p>
<p class='pz-formule' style='font-size:19px;font-weight:800;background:var(--pz-gris);border-left:4px solid var(--pz-aqua);border-radius:12px;padding:14px 20px'>Marge de sécurité = Chiffre d&rsquo;affaires − Seuil de rentabilité</p>
<p>Rapportée au chiffre d&rsquo;affaires, elle devient l&rsquo;indice de sécurité, exprimé en pourcentage :</p>
<p class='pz-formule' style='font-size:19px;font-weight:800;background:var(--pz-gris);border-left:4px solid var(--pz-aqua);border-radius:12px;padding:14px 20px'>Indice de sécurité = Marge de sécurité ÷ Chiffre d&rsquo;affaires × 100</p>
<div class='pz-box pz-box--exemple pz-reveal'><p class='pz-box__label'>Exemple fictif</p><p>Avec le même exemple : 30 000 − 15 000 = 15 000 € de marge de sécurité, soit un indice de 15 000 ÷ 30 000 × 100 = 50 %. Cette entreprise fictive pourrait voir son chiffre d&rsquo;affaires baisser de moitié avant de passer en perte.</p></div>
<p>Un indice faible signifie qu&rsquo;un mois plus calme, un client perdu ou une facture impayée suffisent à faire basculer l&rsquo;activité dans le rouge. Il n&rsquo;existe pas de niveau idéal valable pour tous les métiers : l&rsquo;important est de le suivre dans le temps, idéalement chaque mois dans <a href='/2026/10/10/tableau-de-bord-tpe-indicateurs-suivi-mensuel/'>votre tableau de bord de TPE</a>.</p>
<h2 id='seuil-de-rentabilite-artisan'>Seuil de rentabilité d&rsquo;un artisan ou d&rsquo;un prestataire de services</h2>
<p>Chez un artisan du bâtiment, un coiffeur ou un consultant, les charges variables restent souvent limitées : matériaux, fournitures, parfois de la sous-traitance. Le taux de marge sur coûts variables est donc élevé, et le seuil dépend surtout des charges fixes… et de la rémunération du dirigeant.</p>
<p>C&rsquo;est le point le plus souvent oublié. En entreprise individuelle, votre propre rémunération n&rsquo;apparaît pas dans les charges comptables. Un seuil calculé sans elle indique à partir de quand l&rsquo;entreprise ne perd pas d&rsquo;argent, pas à partir de quand vous vous payez. Pour piloter, ajoutez aux charges fixes le montant mensuel que vous souhaitez dégager pour vous : vous obtenez un seuil « tout compris », beaucoup plus parlant.</p>
<div class='pz-box pz-box--exemple pz-reveal'><p class='pz-box__label'>Exemple fictif</p><p>Un menuisier fictif supporte 3 600 € de charges fixes par mois (atelier, véhicule, assurances, logiciels) et souhaite dégager 2 400 € par mois pour se rémunérer. Ses matériaux représentent en moyenne 25 % de son chiffre d&rsquo;affaires HT, soit un taux de marge sur coûts variables de 75 %. Son seuil tout compris est de (3 600 + 2 400) ÷ 0,75 = 8 000 € HT par mois. S&rsquo;il facture en moyenne 80 € HT par heure travaillée sur chantier, matériaux compris, il doit facturer 8 000 ÷ 80 = 100 heures par mois pour atteindre ce seuil.</p></div>
<p>Traduit en heures, le seuil devient un objectif de planning. Si ce volume dépasse ce que vous pouvez réellement facturer, en tenant compte des devis, des déplacements et de l&rsquo;administratif, le problème n&rsquo;est pas le volume mais le prix : c&rsquo;est le moment de reprendre <a href='/2026/10/10/fixer-prix-vente-artisan-taux-horaire/'>le calcul de votre prix de vente et de votre taux horaire</a>.</p>
<p>Si vous êtes micro-entrepreneur, vos cotisations sociales sont calculées en pourcentage de votre chiffre d&rsquo;affaires : elles évoluent avec vos ventes et se classent donc parmi les charges variables. Et si vous bénéficiez de la franchise en base de TVA, vous ne facturez pas de TVA : travaillez directement sur les montants facturés.</p>
<h2 id='seuil-de-rentabilite-commerce'>Seuil de rentabilité d&rsquo;un commerce</h2>
<p>Dans un commerce, la logique s&rsquo;inverse : les marchandises achetées pour être revendues pèsent lourd, le taux de marge sur coûts variables est plus faible, et chaque point de marge compte énormément.</p>
<div class='pz-box pz-box--exemple pz-reveal'><p class='pz-box__label'>Exemple fictif</p><p>Une boutique fictive achète ses marchandises à 55 % de son prix de vente HT : son taux de marge sur coûts variables est de 45 %. Avec 6 300 € de charges fixes mensuelles (loyer, salaire d&rsquo;un vendeur, énergie, assurances), son seuil est de 6 300 ÷ 0,45 = 14 000 € HT par mois. Si elle accorde une remise générale de 10 % sans renégocier ses achats, ses marchandises représentent désormais 0,55 ÷ 0,90 ≈ 61,1 % du nouveau prix. Le taux de marge tombe à environ 38,9 % et le seuil grimpe à 6 300 ÷ 0,389 ≈ 16 200 € : il faut vendre environ 2 200 € de plus chaque mois, simplement pour revenir à l&rsquo;équilibre.</p></div>
<p>C&rsquo;est pourquoi une promotion se juge toujours à son effet sur le seuil de rentabilité, et pas seulement au surplus de clients qu&rsquo;elle attire.</p>
<h2 id='rentabilite-et-tresorerie'>Rentable ne veut pas dire trésorerie à l&rsquo;aise</h2>
<p>Dépasser son seuil signifie que l&rsquo;activité dégage un bénéfice sur la période. Cela ne garantit pas qu&rsquo;il y ait de l&rsquo;argent sur le compte : le seuil raisonne en chiffre d&rsquo;affaires facturé, pas en argent encaissé. Un client qui paie à 60 jours, un stock à constituer ou une échéance de TVA peuvent mettre en difficulté une entreprise pourtant rentable.</p>
<p>Le seuil répond à la question « mon activité gagne-t-elle de l&rsquo;argent ? ». Pour savoir « aurai-je l&rsquo;argent quand j&rsquo;en aurai besoin ? », complétez-le avec <a href='/2026/10/10/plan-de-tresorerie-tpe-12-mois/'>un plan de trésorerie sur 12 mois</a> et une bonne compréhension de <a href='/2026/10/10/bfr-besoin-en-fonds-de-roulement-tpe/'>votre besoin en fonds de roulement</a>.</p>
<div class='pz-box pz-box--retenir pz-reveal'><p class='pz-box__label'>À retenir</p><p>Le seuil de rentabilité mesure la rentabilité, le plan de trésorerie mesure la capacité à payer. Un dirigeant de TPE a besoin des deux.</p></div>
<h2 id="les-erreurs-frequentes-a-eviter">Les erreurs fréquentes à éviter</h2>
<p>Le calcul du seuil de rentabilité semble simple, mais plusieurs erreurs reviennent souvent chez les dirigeants de TPE.</p>
<div class="pz-box pz-box--erreur pz-reveal"><p class="pz-box__label">Erreur à éviter</p><p><strong>Mélanger charges fixes et charges variables.</strong> Classer une charge variable parmi les charges fixes (ou l&rsquo;inverse) fausse le taux de marge et donc tout le calcul du seuil.</p>
<p><strong>Oublier certaines charges fixes irrégulières.</strong> Des charges comme les assurances annuelles ou certains impôts, payées une fois par an, doivent être mensualisées (divisées par douze) pour ne pas être oubliées dans le calcul mensuel.</p>
<p><strong>Se baser sur une seule bonne période.</strong> Calculer son seuil à partir d&rsquo;un mois exceptionnel (haute saison, promotion) donne une image déformée de la réalité moyenne de l&rsquo;activité. Mieux vaut utiliser une période représentative, ou recalculer séparément un seuil pour la haute et la basse saison si l&rsquo;activité est très saisonnière.</p>
<p><strong>Calculer une fois et ne plus y revenir.</strong> Les charges évoluent (loyer, achats, embauche). Un seuil de rentabilité calculé il y a un an peut ne plus correspondre à la réalité actuelle de l&rsquo;entreprise.</p></div>
<h2 id="comment-utiliser-son-seuil-de-rentabilite-chaque-mois">Comment utiliser son seuil de rentabilité chaque mois</h2>
<p>Calculer son seuil de rentabilité une fois ne suffit pas : c&rsquo;est un outil de pilotage à réutiliser régulièrement, pas un exercice théorique à ranger dans un tiroir.</p>
<p>Chaque début de mois, vous pouvez comparer votre chiffre d&rsquo;affaires réalisé au seuil calculé pour savoir où vous en êtes. Cela permet de :</p>
<ul>
<li>Fixer un objectif de chiffre d&rsquo;affaires minimum clair pour l&rsquo;équipe ou pour soi-même.</li>
<li>Anticiper les mois plus difficiles en sachant précisément l&rsquo;écart à combler, et ajuster en conséquence (actions commerciales, horaires, relances clients).</li>
<li>Évaluer l&rsquo;impact d&rsquo;une décision (embauche, nouveau local, investissement) sur le niveau de charges fixes, et donc sur le nouveau seuil de rentabilité à atteindre avant de se lancer.</li>
<li>Vérifier si une baisse de prix ou une promotion reste viable, en tenant compte de son effet sur le taux de marge sur coûts variables : une remise qui réduit trop ce taux peut relever le seuil au lieu de le faire baisser.</li>
</ul>
<p>Dans une activité marquée par la saisonnalité, il peut être utile de comparer le chiffre d&rsquo;affaires réalisé non seulement au seuil mensuel moyen, mais aussi à un seuil ajusté par saison, pour éviter de tirer de mauvaises conclusions pendant les mois naturellement plus calmes.</p>
<div class="pz-box pz-box--retenir pz-reveal"><p class="pz-box__label">À retenir</p><p>Utilisé chaque mois, le seuil de rentabilité devient un outil de décision, pas seulement un chiffre théorique calculé une fois par an.</p></div>
<h2 id="synthese">Synthèse</h2>
<p>Le seuil de rentabilité, ou point mort, correspond au chiffre d&rsquo;affaires minimum à réaliser pour couvrir l&rsquo;ensemble de ses charges fixes et variables. Pour le calculer, il faut distinguer charges fixes et charges variables, déterminer la marge sur coûts variables, puis diviser les charges fixes par le taux de cette marge, en veillant à travailler sur une période cohérente et des montants homogènes (hors TVA le cas échéant). Ce calcul peut aussi se traduire en nombre de jours d&rsquo;activité. Les erreurs les plus fréquentes concernent le classement des charges, l&rsquo;oubli des charges irrégulières et l&rsquo;absence de mise à jour régulière du calcul. Utilisé mensuellement, ce repère devient un véritable outil de décision pour fixer des objectifs réalistes et évaluer l&rsquo;impact de chaque choix de gestion.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Calculer son seuil de rentabilité n&rsquo;exige ni logiciel complexe ni diplôme de comptabilité : juste une bonne lecture de ses charges et un peu de méthode. C&rsquo;est un repère simple, mais puissant, pour savoir où en est réellement votre activité. Si vous souhaitez structurer ce suivi mois après mois sans y passer des heures, PatronZen peut vous accompagner dans l&rsquo;organisation de ces indicateurs de gestion. Pour aller plus loin, intégrez ce seuil à <a href='/2026/10/10/tableau-de-bord-tpe-indicateurs-suivi-mensuel/'>votre tableau de bord mensuel</a> et préparez-en la lecture avec votre expert-comptable lors de <a href='/2026/10/10/preparer-rendez-vous-bilan-expert-comptable-tpe/'>votre rendez-vous bilan</a>.</p><div class="pz-cta pz-reveal"><h3>Besoin d&rsquo;y voir clair dans votre trésorerie&nbsp;?</h3><p>PatronZen vous aide à construire vos outils de pilotage et à les tenir dans la durée.</p><a class="pz-btn" href="/contact/">Parler de ma situation</a></div><h2 id="faq">Questions fréquentes</h2><div class="pz-faq"><details open><summary>Qu&rsquo;est-ce que le seuil de rentabilité exactement ?</summary><div><p>C&rsquo;est le montant de chiffre d&rsquo;affaires à partir duquel une entreprise couvre l&rsquo;ensemble de ses charges fixes et variables, sans encore dégager de bénéfice.</p></div></details><details><summary>Quelle est la différence entre seuil de rentabilité et point mort ?</summary><div><p>Le seuil de rentabilité s&rsquo;exprime en chiffre d&rsquo;affaires, tandis que le point mort désigne plutôt la date ou le nombre de jours à partir duquel ce seuil est atteint dans le mois ou l&rsquo;année.</p></div></details><details><summary>Comment distinguer une charge fixe d&rsquo;une charge variable ?</summary><div><p>Une charge fixe reste stable d&rsquo;un mois à l&rsquo;autre quel que soit le niveau d&rsquo;activité, tandis qu&rsquo;une charge variable évolue directement avec le volume de ventes.</p></div></details><details><summary>Faut-il recalculer son seuil de rentabilité souvent ?</summary><div><p>Oui, idéalement dès qu&rsquo;une charge fixe importante change (loyer, embauche) ou au moins une fois par an pour rester cohérent avec la réalité de l&rsquo;activité.</p></div></details><details><summary>Le seuil de rentabilité est-il différent selon le secteur d&rsquo;activité ?</summary><div><p>Oui, il dépend fortement de la structure de charges propre à chaque métier, notamment du poids des charges variables par rapport aux charges fixes.</p></div></details><details><summary>Peut-on calculer son seuil de rentabilité sans comptable ?</summary><div><p>Oui, à condition d&rsquo;avoir une vision claire de ses charges fixes et variables, et de travailler sur des montants cohérents (même période, hors TVA si besoin) ; un comptable reste utile pour affiner ou vérifier le calcul.</p></div></details><details><summary>Quelle est la formule du seuil de rentabilité ?</summary><div><p>Seuil de rentabilité = charges fixes ÷ taux de marge sur coûts variables. Le taux de marge se calcule ainsi : (chiffre d&rsquo;affaires − charges variables) ÷ chiffre d&rsquo;affaires. Exemple fictif : 9 000 € de charges fixes et un taux de 0,60 donnent un seuil de 15 000 €.</p></div></details><details><summary>Comment calculer le seuil de rentabilité d&rsquo;un micro-entrepreneur ?</summary><div><p>La méthode est la même, avec deux particularités : les cotisations sociales, proportionnelles au chiffre d&rsquo;affaires, se classent parmi les charges variables, et la rémunération que vous souhaitez dégager s&rsquo;ajoute aux charges fixes pour obtenir un seuil vraiment utile.</p></div></details><details><summary>Qu&rsquo;est-ce que la marge de sécurité ?</summary><div><p>C&rsquo;est l&rsquo;écart entre le chiffre d&rsquo;affaires réalisé et le seuil de rentabilité. Elle indique de combien les ventes peuvent baisser avant que l&rsquo;activité passe en perte. Rapportée au chiffre d&rsquo;affaires, elle donne l&rsquo;indice de sécurité.</p></div></details><details><summary>Le seuil de rentabilité se calcule-t-il en HT ou en TTC ?</summary><div><p>En hors taxes si votre entreprise est assujettie à la TVA : la TVA collectée n&rsquo;est pas un revenu pour l&rsquo;entreprise. Chiffre d&rsquo;affaires, charges variables et charges fixes doivent tous être exprimés de la même façon.</p></div></details></div>
</div>
<script>(function(){try{var d=document.documentElement;if(!("IntersectionObserver" in window))return;d.classList.add("pz-js");var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add("is-visible");io.unobserve(e.target);}});},{threshold:.12});document.querySelectorAll(".pz-article .pz-reveal").forEach(function(el){io.observe(el);});var links={};document.querySelectorAll(".pz-toc a").forEach(function(a){links[a.getAttribute("href").slice(1)]=a;});var so=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting&&links[e.target.id]){for(var k in links)links[k].classList.remove("is-active");links[e.target.id].classList.add("is-active");}});},{rootMargin:"0px 0px -70% 0px"});document.querySelectorAll(".pz-article h2[id]").forEach(function(h){so.observe(h);});}catch(e){}})();</script>



<div id="pz-contact" class="pz-cw" data-endpoint="https://prformys.app.n8n.cloud/webhook/patronzen-contact">
<button type="button" class="pz-cw__fab" aria-haspopup="dialog" aria-controls="pz-cw-panel" aria-expanded="false"><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm3 6.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z" transform="translate(0 1.5)"/></svg><span>Une question ?</span></button>
<div class="pz-cw__panel" id="pz-cw-panel" role="dialog" aria-modal="false" aria-labelledby="pz-cw-title" hidden>
<div class="pz-cw__head"><div><p class="pz-cw__title" id="pz-cw-title">Écrire à Régis</p><p class="pz-cw__sub">Une question sur votre trésorerie, vos chiffres ou un accompagnement ? Je vous réponds personnellement.</p></div><button type="button" class="pz-cw__close" aria-label="Fermer">×</button></div>
<form class="pz-cw__form" novalidate>
<label>Prénom et nom<input name="nom" type="text" autocomplete="name" required maxlength="100"></label>
<label>E-mail<input name="email" type="email" autocomplete="email" required maxlength="150"></label>
<label><span>Téléphone <em>(facultatif)</em></span><input name="telephone" type="tel" autocomplete="tel" maxlength="30"></label>
<label>Votre message<textarea name="message" rows="4" required maxlength="3000" placeholder="Ex. : je suis artisan, je voudrais un tableau de bord simple pour suivre ma trésorerie."></textarea></label>
<label class="pz-cw__hp" aria-hidden="true">Site web<input name="site_web" type="text" tabindex="-1" autocomplete="off"></label>
<p class="pz-cw__legal">Vos coordonnées servent uniquement à vous répondre. <a href="/politique-de-confidentialite/">Confidentialité</a></p>
<p class="pz-cw__err" role="alert" hidden></p>
<button type="submit" class="pz-cw__send">Envoyer mon message</button>
</form>
<div class="pz-cw__ok" hidden><p class="pz-cw__title">Message bien reçu, merci !</p><p>Régis revient vers vous rapidement, par e-mail ou par téléphone.</p></div>
<div class="pz-cw__alt"><span>Ou directement :</span><a class="pz-cw__wa" href="https://wa.me/33624364019?text=Bonjour%20R%C3%A9gis%2C%20je%20viens%20de%20PatronZen%20et%20j%27aimerais%20parler%20de%20ma%20tr%C3%A9sorerie." target="_blank" rel="noopener">WhatsApp</a><a class="pz-cw__mail" href="mailto:regis@patronzen.fr?subject=Question%20depuis%20PatronZen">regis@patronzen.fr</a></div>
</div>
</div>
<style>.pz-wa{display:none!important}
.pz-cw [hidden]{display:none!important}
.pz-cw{--n:#09333F;--a:#00D4C6;--t:#128F8B;--c:#FF7A5B;font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;position:fixed;right:20px;bottom:20px;z-index:9998}
.pz-cw *{box-sizing:border-box}
.pz-cw__fab{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:var(--n);color:#fff;font-family:inherit;font-weight:700;font-size:15px;line-height:1;padding:14px 20px 14px 16px;border-radius:999px;box-shadow:0 12px 30px rgba(9,51,63,.35);transition:transform .2s,box-shadow .2s;animation:pzcw .6s 1.2s ease both}
.pz-cw__fab svg{width:24px;height:24px;color:var(--a);flex:none}
.pz-cw__fab:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(9,51,63,.45)}
.pz-cw__fab:focus-visible,.pz-cw button:focus-visible,.pz-cw a:focus-visible,.pz-cw input:focus-visible,.pz-cw textarea:focus-visible{outline:3px solid var(--c);outline-offset:2px}
.pz-cw.is-open .pz-cw__fab{display:none}
.pz-cw__panel{position:absolute;right:0;bottom:0;width:370px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:var(--n);border-radius:20px;box-shadow:0 24px 60px rgba(9,51,63,.28);animation:pzcwin .25s ease both}
.pz-cw__panel[hidden]{display:none}
.pz-cw__head{display:flex;gap:12px;align-items:flex-start;background:var(--n);color:#fff;padding:20px 20px 18px;position:relative;overflow:hidden}
.pz-cw__head::after{content:"";position:absolute;width:120px;height:120px;right:-40px;top:-60px;border-radius:999px;background:var(--t);opacity:.6}
.pz-cw__head>*{position:relative;z-index:1}
.pz-cw__title{font-weight:800;font-size:18px;margin:0 0 4px;color:inherit}
.pz-cw__sub{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.pz-cw__close{flex:none;margin-left:auto;width:32px;height:32px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.pz-cw__form{display:grid;gap:12px;padding:18px 20px 6px}
.pz-cw__form label{display:grid;gap:5px;font-size:13px;font-weight:700;color:var(--n)}
.pz-cw__form em{font-weight:500;font-style:normal;color:rgba(9,51,63,.6)}
.pz-cw__form input,.pz-cw__form textarea{width:100%;font-family:inherit;font-weight:500;font-size:15px;line-height:1.4;color:var(--n);background:#F1F5F8;border:1px solid transparent;border-radius:12px;padding:11px 13px;margin:0}
.pz-cw__form textarea{resize:vertical;min-height:96px}
.pz-cw__form input:focus,.pz-cw__form textarea:focus{background:#fff;border-color:var(--t);outline:none}
.pz-cw__form .is-bad{border-color:var(--c);background:rgba(255,122,91,.08)}
.pz-cw__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.pz-cw__legal{margin:0;font-size:12px;color:rgba(9,51,63,.62)}
.pz-cw__legal a{color:inherit}
.pz-cw__err{margin:0;font-size:13px;font-weight:600;color:#c2410c}
.pz-cw__send{border:0;cursor:pointer;background:var(--a);color:var(--n);font-family:inherit;font-weight:700;font-size:15px;line-height:1;padding:14px 20px;border-radius:999px;transition:transform .2s,box-shadow .2s}
.pz-cw__send:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,212,198,.35)}
.pz-cw__send[disabled]{opacity:.6;cursor:wait;transform:none}
.pz-cw__ok{padding:22px 20px 8px}
.pz-cw__ok p{margin:0 0 6px;font-size:15px;line-height:1.5}
.pz-cw__alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 18px;font-size:13px;color:rgba(9,51,63,.7)}
.pz-cw__alt a{display:inline-flex;align-items:center;font-weight:700;font-size:13px;text-decoration:none;padding:7px 12px;border-radius:999px;border:1px solid rgba(9,51,63,.14);color:var(--n)}
.pz-cw__alt a.pz-cw__wa{background:#25D366;border-color:#25D366;color:#fff}
@keyframes pzcw{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}
@keyframes pzcwin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:600px){.pz-cw{right:16px;bottom:16px}.pz-cw__fab span{display:none}.pz-cw__fab{padding:15px}.pz-cw.is-open{left:16px}.pz-cw__panel{width:auto;left:0;max-height:calc(100vh - 32px)}}
@media(prefers-reduced-motion:reduce){.pz-cw__fab,.pz-cw__panel{animation:none;transition:none}}</style>
<script>(function(){var r=document.getElementById('pz-contact');if(!r||r.getAttribute('data-ready'))return;var all=document.querySelectorAll('.pz-cw');for(var i=1;i<all.length;i++)all[i].parentNode.removeChild(all[i]);r.setAttribute('data-ready','1');
var fab=r.querySelector('.pz-cw__fab'),p=r.querySelector('.pz-cw__panel'),f=r.querySelector('form'),ok=r.querySelector('.pz-cw__ok'),err=r.querySelector('.pz-cw__err'),btn=r.querySelector('.pz-cw__send'),t0=0;
function open(){p.hidden=false;r.classList.add('is-open');fab.setAttribute('aria-expanded','true');t0=Date.now();var x=f.querySelector('input[name=nom]');if(x)if(!f.hidden)setTimeout(function(){x.focus()},50);}
function close(){p.hidden=true;r.classList.remove('is-open');fab.setAttribute('aria-expanded','false');fab.focus();}
fab.addEventListener('click',open);r.querySelector('.pz-cw__close').addEventListener('click',close);
document.addEventListener('keydown',function(e){if(e.key==='Escape')if(!p.hidden)close();});
document.addEventListener('click',function(e){if(!e.target.closest)return;var a=e.target.closest('a[href="#contact"],a[href$="#ecrire"]');if(a){e.preventDefault();open();}});
function bad(n,on){var el=f.elements[n];if(el)el.classList.toggle('is-bad',on);}
f.addEventListener('submit',function(e){e.preventDefault();err.hidden=true;
var nom=f.elements.nom.value.trim(),em=f.elements.email.value.trim(),msg=f.elements.message.value.trim(),miss=[];
bad('nom',nom.length<2);bad('email',!/^[^\s@<>]+@[^\s@<>]+\.[a-z]{2,}$/i.test(em));bad('message',msg.length<5);
if(nom.length<2)miss.push('votre nom');if(!/^[^\s@<>]+@[^\s@<>]+\.[a-z]{2,}$/i.test(em))miss.push('un e-mail valide');if(msg.length<5)miss.push('votre message');
if(miss.length){err.textContent='Merci d’indiquer '+miss.join(', ')+'.';err.hidden=false;return;}
var d=new URLSearchParams();['nom','email','telephone','message','site_web'].forEach(function(k){d.append(k,f.elements[k].value)});
d.append('sujet',(document.title||'Question').split(/ [|–—-] /)[0].slice(0,80));d.append('page',location.href.split('#')[0]);d.append('t',String(Date.now()-t0));
btn.disabled=true;btn.textContent='Envoi…';
fetch(r.getAttribute('data-endpoint'),{method:'POST',body:d}).then(function(res){return res.json().catch(function(){return{}}).then(function(j){if(!res.ok||!j.ok)throw 0;})}).then(function(){f.hidden=true;ok.hidden=false;try{if(window.dataLayer)window.dataLayer.push({event:'pz_contact_envoye'});if(window.gtag)gtag('event','generate_lead',{method:'formulaire_flottant'});}catch(x){}})
.catch(function(){err.innerHTML='L’envoi n’a pas abouti. Écrivez-moi directement à <a href="mailto:regis@patronzen.fr">regis@patronzen.fr</a>.';err.hidden=false;})
.then(function(){btn.disabled=false;btn.textContent='Envoyer mon message';});});})();</script>
]]></content:encoded>
					
					<wfw:commentRss>https://patronzen.fr/2026/10/10/seuil-de-rentabilite-point-mort-tpe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Artisan : comment fixer son prix de vente pour être vraiment rentable ?</title>
		<link>https://patronzen.fr/2026/10/10/fixer-prix-vente-artisan-taux-horaire/</link>
					<comments>https://patronzen.fr/2026/10/10/fixer-prix-vente-artisan-taux-horaire/#respond</comments>
		
		<dc:creator><![CDATA[Régis Perrody]]></dc:creator>
		<pubDate>Sat, 10 Oct 2026 06:41:23 +0000</pubDate>
				<category><![CDATA[Rentabilité]]></category>
		<guid isPermaLink="false">https://patronzen.fr/?p=86</guid>

					<description><![CDATA[Lecture : 8 minGuide pratiqueExemples fictifs Beaucoup d&#8217;artisans construisent leurs devis en regardant ce que fait le voisin, puis en ajustant à la baisse « pour être sûr d&#8217;avoir le chantier ». Résultat : un chiffre d&#8217;affaires qui progresse mais une trésorerie qui ne suit pas. Pour tout prix de vente artisan, la règle est...]]></description>
										<content:encoded><![CDATA[
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;display=swap"><style>.pz-article{--pz-nuit: var(--bleu-nuit,#09333f);--pz-turquoise: var(--turquoise,#128f8b);--pz-aqua: var(--aqua,#00d4c6);--pz-corail: var(--corail,#ff7a5b);--pz-gris: var(--gris-clair,#f1f5f8);--pz-ink: var(--ink,#09333f);--pz-muted: var(--ink-muted,rgba(9,51,63,.72));--pz-surface: var(--surface,#ffffff);--pz-border: var(--border,rgba(9,51,63,.12));--pz-aqua-tint: var(--aqua-tint,rgba(0,212,198,.10));--pz-turq-tint: var(--turquoise-tint,rgba(18,143,139,.08));--pz-corail-tint: var(--corail-tint,rgba(255,122,91,.10));--pz-on-dark: var(--on-dark,#ffffff);--pz-radius: var(--radius-lg,16px);--pz-shadow: var(--shadow-card,0 1px 2px rgba(9,51,63,.06),0 12px 32px rgba(9,51,63,.08));--pz-font: "Plus Jakarta Sans","Segoe UI",Arial,sans-serif;max-width: 720px;margin: 0 auto;font-family: var(--pz-font);font-size: 17px;line-height: 1.7;color: var(--pz-ink);-webkit-font-smoothing: antialiased;}.pz-article h2,.pz-article h3{font-family: var(--pz-font);color: var(--pz-ink);}.pz-article h2{font-size: 28px;line-height: 1.28;font-weight: 700;letter-spacing: -0.5px;margin: 56px 0 16px;}.pz-article h2::before{content: "";display: block;width: 32px;height: 4px;border-radius: 999px;background: var(--pz-aqua);margin-bottom: 16px;}.pz-article h3{font-size: 20px;line-height: 1.4;font-weight: 700;margin: 32px 0 10px;}.pz-article p{margin: 0 0 16px;}.pz-article a{color: var(--pz-ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--pz-turquoise);text-decoration-thickness: 2px;text-underline-offset: 4px;transition: text-decoration-color .2s;}.pz-article a:hover{text-decoration-color: var(--pz-aqua);}.pz-article strong{font-weight: 700;}.pz-article ul{padding-left: 22px;}.pz-article ul li{margin-bottom: 6px;}.pz-article ul li::marker{color: var(--pz-turquoise);}.pz-lead{font-size: 20px;line-height: 1.6;color: var(--pz-muted);margin: 0 0 20px;}.pz-meta{display: flex;gap: 8px;flex-wrap: wrap;margin: 0 0 32px;}.pz-meta span{font-size: 13px;font-weight: 600;color: var(--pz-ink);background: var(--pz-gris);border-radius: 999px;padding: 5px 12px;}.pz-toc{background: var(--pz-gris);border-radius: var(--pz-radius);padding: 22px 24px;margin: 32px 0 40px;}.pz-toc__title{font-size: 12px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pz-muted);margin: 0 0 8px;}.pz-toc ol{margin: 0;padding: 0;list-style: none;counter-reset: pztoc;}.pz-toc li{counter-increment: pztoc;margin: 0;}.pz-article .pz-toc a,.pz-toc a{display: flex;align-items: baseline;gap: 14px;padding: 7px 0;color: var(--pz-ink);font-weight: 600;text-decoration: none;transition: color .2s,transform .2s;}.pz-toc a::before{content: counter(pztoc,decimal-leading-zero);font-size: 13px;font-weight: 700;color: var(--pz-turquoise);min-width: 20px;}.pz-toc a:hover{transform: translateX(4px);}.pz-toc a.is-active{color: var(--pz-turquoise);}.pz-box{border-radius: var(--pz-radius);border: 1px solid transparent;padding: 22px 24px 20px;margin: 32px 0;}.pz-box>:last-child{margin-bottom: 0;}.pz-box__label{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pz-ink);margin: 0 0 10px;}.pz-box__label::before{content: "";width: 10px;height: 10px;border-radius: 999px;}.pz-box__title{font-weight: 700;font-size: 18px;line-height: 1.45;margin: 0 0 6px;color: var(--pz-ink);}.pz-box--retenir{background: var(--pz-aqua-tint);border-color: rgba(0,212,198,.35);}.pz-box--retenir .pz-box__label::before{background: var(--pz-aqua);box-shadow: 0 0 0 4px rgba(0,212,198,.22);}.pz-box--exemple{background: var(--pz-turq-tint);border-color: rgba(18,143,139,.25);}.pz-box--exemple .pz-box__label::before{background: var(--pz-turquoise);box-shadow: 0 0 0 4px rgba(18,143,139,.18);}.pz-box--erreur{background: var(--pz-corail-tint);border-color: rgba(255,122,91,.35);}.pz-box--erreur .pz-box__label::before{background: var(--pz-corail);box-shadow: 0 0 0 4px rgba(255,122,91,.22);}.pz-steps{list-style: none;margin: 24px 0 32px;padding: 0;counter-reset: pzstep;display: grid;gap: 12px;}.pz-step{counter-increment: pzstep;position: relative;background: var(--pz-surface);border: 1px solid var(--pz-border);border-radius: var(--pz-radius);padding: 20px 22px 18px 78px;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.pz-step:hover{transform: translateY(-2px);box-shadow: var(--pz-shadow);border-color: rgba(18,143,139,.35);}.pz-step::before{content: counter(pzstep,decimal-leading-zero);position: absolute;left: 20px;top: 18px;width: 42px;height: 42px;border-radius: 12px;background: var(--pz-nuit);color: var(--pz-aqua);font-weight: 800;font-size: 15px;display: grid;place-items: center;}.pz-step__title{font-weight: 700;font-size: 18px;color: var(--pz-ink);margin: 0 0 4px;line-height: 1.4;}.pz-step p{margin: 0;}.pz-table{overflow-x: auto;margin: 24px 0 32px;border: 1px solid var(--pz-border);border-radius: var(--pz-radius);background: var(--pz-surface);}.pz-table table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.5;margin: 0;}.pz-table th{background: var(--pz-gris);color: var(--pz-muted);font-weight: 700;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;text-align: left;padding: 12px 16px;border: 0;}.pz-table td{padding: 12px 16px;border: 0;border-top: 1px solid var(--pz-border);}.pz-table td.pz-num,.pz-table th.pz-num{text-align: right;font-variant-numeric: tabular-nums;}.pz-table tr.pz-total td{font-weight: 800;background: var(--pz-turq-tint);}.pz-table caption{caption-side: bottom;text-align: left;font-size: 13px;color: var(--pz-muted);padding: 10px 16px;border-top: 1px solid var(--pz-border);}.pz-faq{margin: 24px 0 40px;display: grid;gap: 10px;}.pz-faq details{background: var(--pz-gris);border: 1px solid transparent;border-radius: var(--pz-radius);padding: 0 22px;transition: background .25s,box-shadow .25s,border-color .25s;}.pz-faq details[open]{background: var(--pz-surface);border-color: var(--pz-border);box-shadow: var(--pz-shadow);}.pz-faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 17px 0;font-weight: 700;font-size: 17px;color: var(--pz-ink);}.pz-faq summary::-webkit-details-marker{display: none;}.pz-faq summary::after{content: "+";flex: none;width: 30px;height: 30px;border-radius: 999px;background: var(--pz-surface);border: 1px solid var(--pz-border);color: var(--pz-ink);display: grid;place-items: center;font-size: 19px;font-weight: 600;transition: transform .25s ease,background .25s;}.pz-faq details[open] summary::after{transform: rotate(45deg);background: var(--pz-aqua);border-color: var(--pz-aqua);}.pz-faq details>div{padding: 0 0 20px;color: var(--pz-muted);}.pz-faq details>div>:last-child{margin-bottom: 0;}.pz-cta{position: relative;overflow: hidden;background: var(--pz-nuit);color: var(--pz-on-dark);border-radius: 20px;padding: 36px 36px 34px;margin: 56px 0;display: grid;gap: 10px;}.pz-cta::before{content: "";position: absolute;width: 220px;height: 220px;right: -60px;top: -80px;border-radius: 999px;background: var(--pz-turquoise);opacity: .55;}.pz-cta::after{content: "";position: absolute;width: 90px;height: 90px;right: 90px;bottom: -40px;border-radius: 999px;background: var(--pz-aqua);opacity: .9;}.pz-cta>*{position: relative;z-index: 1;max-width: 460px;}.pz-article .pz-cta h3,.pz-cta h3{color: var(--pz-on-dark);margin: 0;font-size: 24px;line-height: 1.3;letter-spacing: -0.3px;}.pz-cta p{margin: 0;color: rgba(255,255,255,.8);}.pz-article a.pz-btn,.pz-btn{justify-self: start;display: inline-flex;align-items: center;gap: 10px;background: var(--pz-aqua);color: var(--pz-nuit);font-family: var(--pz-font);font-weight: 700;font-size: 15px;text-decoration: none;padding: 13px 24px;border-radius: 999px;margin-top: 10px;transition: transform .2s ease,box-shadow .2s ease;}.pz-btn::after{content: "→";transition: transform .2s ease;}.pz-btn:hover{transform: translateY(-1px);box-shadow: 0 8px 24px rgba(0,212,198,.35);}.pz-btn:hover::after{transform: translateX(4px);}.pz-btn:focus-visible,.pz-toc a:focus-visible,.pz-faq summary:focus-visible{outline: 3px solid var(--pz-corail);outline-offset: 3px;border-radius: 8px;}.pz-js .pz-reveal{opacity: 0;transform: translateY(16px);transition: opacity .5s ease,transform .5s ease;}.pz-js .pz-reveal.is-visible{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){.pz-js .pz-reveal{opacity: 1;transform: none;transition: none;}.pz-step,.pz-btn,.pz-toc a,.pz-faq details,.pz-faq summary::after{transition: none;}.pz-step:hover,.pz-btn:hover,.pz-toc a:hover{transform: none;}}@media (max-width: 600px){.pz-article{font-size: 16px;}.pz-article h2{font-size: 24px;}.pz-box,.pz-cta{padding: 20px;}.pz-step{padding-left: 72px;}}.pz-article h2{scroll-margin-top:90px}</style>
<div class="pz-article">
<div class="pz-meta"><span>Lecture : 8 min</span><span>Guide pratique</span><span>Exemples fictifs</span></div><p class="pz-lead">Beaucoup d&rsquo;artisans construisent leurs devis en regardant ce que fait le voisin, puis en ajustant à la baisse « pour être sûr d&rsquo;avoir le chantier ». Résultat : un chiffre d&rsquo;affaires qui progresse mais une trésorerie qui ne suit pas. Pour tout prix de vente artisan, la règle est pourtant la même : il ne se copie pas sur la concurrence, il se construit à partir de ses propres coûts et de la marge nécessaire pour faire vivre l&rsquo;entreprise. Cet article propose une méthode concrète pour fixer son prix de vente et calculer son taux horaire de façon à couvrir réellement toutes les charges, pas seulement le temps passé sur le chantier.</p>
<nav class="pz-toc pz-reveal" aria-label="Sommaire"><p class="pz-toc__title">Dans cet article</p><ol><li><a href="#pourquoi-beaucoup-d-artisans-vendent-trop-bas">Pourquoi beaucoup d&rsquo;artisans vendent trop bas</a></li><li><a href="#les-couts-a-prendre-en-compte">Les coûts à prendre en compte</a></li><li><a href="#le-cout-de-revient-d-une-heure-de-travail">Le coût de revient d&rsquo;une heure de travail</a></li><li><a href="#la-methode-pas-a-pas-pour-fixer-son-prix">La méthode pas à pas pour fixer son prix</a></li><li><a href="#la-marge-et-le-coefficient">La marge et le coefficient</a></li><li><a href="#les-erreurs-frequentes">Les erreurs fréquentes</a></li><li><a href="#comment-reviser-ses-prix">Comment réviser ses prix</a></li><li><a href="#synthese">Synthèse</a></li></ol></nav><h2 id="pourquoi-beaucoup-d-artisans-vendent-trop-bas">Pourquoi beaucoup d&rsquo;artisans vendent trop bas</h2>
<p>Le prix fixé « au doigt mouillé » est souvent le symptôme d&rsquo;un manque de visibilité sur les coûts réels de l&rsquo;activité. Un artisan évalue intuitivement le temps de pose et le coût des matériaux, mais oublie régulièrement les charges indirectes : temps de trajet, devis non signés, gestion administrative, usure du matériel, cotisations sociales. Ces postes ne se voient pas directement sur un chantier, mais ils pèsent bel et bien sur le résultat de fin d&rsquo;année.</p>
<p>Autre biais fréquent : comparer son tarif horaire à celui d&rsquo;un salarié. Un salarié ne supporte pas les congés non payés, les périodes creuses, les assurances professionnelles ou l&rsquo;investissement en outillage. Un taux horaire d&rsquo;indépendant doit couvrir bien plus que le simple temps de travail facturé : il finance aussi tout ce qui rend ce travail possible.</p>
<div class="pz-box pz-box--retenir pz-reveal"><p class="pz-box__label">À retenir</p><p>Un prix de vente ne se copie pas sur le concurrent : il se construit à partir de ses propres coûts, charges comprises, et de la marge dont l&rsquo;entreprise a besoin pour durer.</p></div>
<h2 id="les-couts-a-prendre-en-compte">Les coûts à prendre en compte</h2>
<p>Pour fixer un prix de vente solide, il faut d&rsquo;abord lister l&rsquo;ensemble des coûts qui pèsent sur l&rsquo;activité, bien au-delà du prix d&rsquo;achat des matériaux.</p>
<h3>Coûts directs</h3>
<ul>
<li>Matériaux et fournitures utilisés sur le chantier</li>
<li>Sous-traitance éventuelle</li>
<li>Location de matériel spécifique à une mission</li>
</ul>
<h3>Coûts indirects liés au temps de travail</h3>
<ul>
<li>Salaire ou rémunération du dirigeant</li>
<li>Charges sociales</li>
<li>Temps de déplacement et de préparation</li>
<li>Temps commercial non facturé (devis, visites, relances)</li>
</ul>
<h3>Charges fixes de structure</h3>
<ul>
<li>Local, véhicule, assurances professionnelles</li>
<li>Abonnements logiciels, comptabilité</li>
<li>Amortissement du matériel et de l&rsquo;outillage</li>
<li>Frais bancaires et financiers</li>
</ul>
<div class="pz-table pz-reveal"><table>
<thead>
<tr>
<th>Type de coût</th>
<th>Exemples</th>
<th>Facteur de variation</th>
</tr>
</thead>
<tbody>
<tr>
<td>Coûts directs</td>
<td>Matériaux, sous-traitance</td>
<td>Nature du chantier</td>
</tr>
<tr>
<td>Coûts indirects</td>
<td>Salaire, charges sociales, trajets</td>
<td>Statut juridique, éloignement</td>
</tr>
<tr>
<td>Charges fixes</td>
<td>Véhicule, assurances, logiciels</td>
<td>Taille de la structure</td>
</tr>
</tbody>
</table></div>
<p>Cette liste n&rsquo;a rien d&rsquo;exhaustif : chaque métier a ses spécificités, mais le principe reste le même. Tant que ces postes ne sont pas identifiés un par un, il est impossible de fixer son prix de vente sur une base solide.</p>
<h2 id="le-cout-de-revient-d-une-heure-de-travail">Le coût de revient d&rsquo;une heure de travail</h2>
<p>Le coût de revient horaire est la base de tout calcul de prix de vente. Il correspond à l&rsquo;ensemble des charges de l&rsquo;entreprise divisé par le nombre d&rsquo;heures réellement facturables sur une période donnée. La formule peut se résumer ainsi :</p>
<div class="pz-box pz-box--retenir pz-reveal"><p class="pz-box__label">À retenir</p><p><strong>Coût de revient horaire = Total des charges annuelles ÷ Heures facturables annuelles</strong></p></div>
<p>Le nombre d&rsquo;heures facturables n&rsquo;est jamais égal au nombre d&rsquo;heures théoriques de travail. Pour l&rsquo;estimer correctement, il faut déduire du volume théorique annuel plusieurs postes qui réduisent le temps réellement vendu au client :</p>
<ul>
<li>les congés et jours fériés ;</li>
<li>les absences pour maladie ou formation ;</li>
<li>le temps passé sur les devis non signés et la prospection ;</li>
<li>les déplacements et la préparation de chantier ;</li>
<li>le temps administratif (facturation, comptabilité, relances) ;</li>
<li>les périodes creuses ou sans chantier.</li>
</ul>
<p>C&rsquo;est souvent ce dernier point qui est sous-estimé : un artisan qui pense travailler toute l&rsquo;année à temps plein découvre, une fois ces déductions faites, qu&rsquo;il ne dispose en réalité que d&rsquo;une fraction de ses heures théoriques pour facturer son travail.</p>
<div class="pz-box pz-box--exemple pz-reveal"><p class="pz-box__label">Exemple fictif</p><p>Un artisan estime ses charges annuelles totales (salaire, charges sociales, véhicule, assurances, outillage) à un certain montant, et calcule qu&rsquo;il dispose d&rsquo;un nombre d&rsquo;heures réellement facturables sur l&rsquo;année, après déduction des temps non productifs listés ci-dessus. En divisant le premier montant par le second, il obtient son coût de revient horaire, qui sert de socle avant d&rsquo;ajouter la marge.</p></div>
<p>Ce calcul doit être propre à chaque entreprise : le nombre d&rsquo;heures facturables varie selon l&rsquo;activité, la saisonnalité, l&rsquo;organisation commerciale et le niveau d&rsquo;expérience. Un artisan qui débute passera souvent plus de temps en devis et en prospection qu&rsquo;un artisan installé depuis longtemps, ce qui réduit d&rsquo;autant ses heures facturables la première année.</p>
<h2 id="la-methode-pas-a-pas-pour-fixer-son-prix">La méthode pas à pas pour fixer son prix</h2>
<ol class="pz-steps"><li class="pz-step pz-reveal"><p class="pz-step__title">Lister toutes les charges annuelles</p><p>Regrouper charges fixes, charges variables et rémunération souhaitée du dirigeant sur une période de douze mois, sans rien oublier des postes identifiés plus haut.</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Déterminer le nombre d&rsquo;heures réellement facturables</p><p>Soustraire congés, jours fériés, temps administratif et temps commercial du nombre d&rsquo;heures théoriques, pour obtenir un volume d&rsquo;heures facturables réaliste.</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Calculer le coût de revient horaire</p><p>Diviser le total des charges annuelles par le nombre d&rsquo;heures facturables, selon la formule présentée plus haut.</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Ajouter la marge souhaitée</p><p>Appliquer un coefficient ou un pourcentage de marge au coût de revient pour calculer son taux horaire de vente : <em>Taux horaire de vente = Coût de revient horaire × Coefficient</em> (ou Coût de revient horaire + marge en pourcentage).</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Intégrer les coûts directs du chantier</p><p>Ajouter matériaux, sous-traitance et frais spécifiques à chaque devis, selon la formule : <em>Prix de vente du chantier = Coûts directs du chantier + (Taux horaire de vente × Heures prévues)</em>.</p></li><li class="pz-step pz-reveal"><p class="pz-step__title">Vérifier la cohérence du prix final</p><p>Comparer le résultat avec la valeur perçue par le client et la réalité du marché, sans pour autant aligner son prix sur celui des concurrents.</p></li></ol>
<div class="pz-box pz-box--exemple pz-reveal"><p class="pz-box__label">Exemple fictif</p><p>Un artisan calcule un coût de revient horaire à partir de ses charges annuelles et de ses heures facturables. Il applique ensuite un coefficient pour obtenir son taux horaire de vente. Pour un chantier donné, il estime le nombre d&rsquo;heures nécessaires et ajoute le coût des matériaux prévus. En multipliant son taux horaire de vente par les heures estimées, puis en y ajoutant les coûts directs, il obtient le prix de vente à proposer au client. Ce prix, construit à partir de ses propres coûts, n&rsquo;a aucune raison de ressembler à celui du concurrent d&rsquo;à côté.</p></div>
<div class="pz-box pz-box--retenir pz-reveal"><p class="pz-box__label">À retenir</p><p>Calculer son taux horaire avant de chiffrer un devis évite de fixer un prix de vente à l&rsquo;instinct, chantier après chantier.</p></div>
<p>Pour fiabiliser cette méthode dans la durée, il est utile de tenir un petit gabarit de suivi : une colonne pour le temps estimé par chantier, une colonne pour le temps réellement passé, et un écart en pourcentage. Cet écart, observé sur plusieurs chantiers, permet d&rsquo;ajuster progressivement les futures estimations et donc le prix de vente artisan proposé en amont.</p>
<h2 id="la-marge-et-le-coefficient">La marge et le coefficient</h2>
<p>Une fois le coût de revient établi, il reste à définir la marge, c&rsquo;est-à-dire ce qui doit rester dans l&rsquo;entreprise après paiement de toutes les charges : capacité d&rsquo;investissement, trésorerie de sécurité, développement futur.</p>
<p>Deux approches courantes :</p>
<ul>
<li><strong>La marge en pourcentage</strong> : elle s&rsquo;ajoute au coût de revient pour obtenir le prix de vente.</li>
<li><strong>Le coefficient multiplicateur</strong> : il s&rsquo;applique directement au coût de revient pour obtenir le prix final, en intégrant la marge souhaitée.</li>
</ul>
<p>Le niveau de marge adapté dépend de nombreux facteurs propres à chaque entreprise : niveau de risque du métier, investissement en matériel, ancienneté de la structure, positionnement souhaité. Il n&rsquo;existe pas de taux universel valable pour tous les artisans ; chacun doit l&rsquo;ajuster selon sa situation réelle et ses objectifs.</p>
<div class="pz-box pz-box--exemple pz-reveal"><p class="pz-box__label">Exemple fictif</p><p>Un artisan applique un coefficient à son coût de revient horaire pour obtenir son taux horaire de vente. Ce coefficient intègre à la fois la marge souhaitée et une marge de sécurité pour absorber les imprévus de chantier, comme un dépassement de temps ou un aléa matériel.</p></div>
<h2 id="les-erreurs-frequentes">Les erreurs fréquentes</h2>
<div class="pz-box pz-box--erreur pz-reveal"><p class="pz-box__label">Erreur à éviter</p><p><strong>Copier le prix du concurrent.</strong> Un concurrent peut avoir une structure de coûts différente, voire un prix de vente lui-même trop bas et non rentable.</p>
<p><strong>Oublier le temps non facturable.</strong> Devis, trajets, gestion administrative : ce temps existe bel et bien et doit être financé par le prix de vente.</p>
<p><strong>Confondre chiffre d&rsquo;affaires et marge.</strong> Un chiffre d&rsquo;affaires élevé ne garantit rien si les charges ne sont pas couvertes avec suffisamment de marge.</p>
<p><strong>Ne jamais réviser ses prix.</strong> Les charges évoluent ; un prix fixé une fois pour toutes devient vite obsolète.</p></div>
<h2 id="comment-reviser-ses-prix">Comment réviser ses prix</h2>
<p>Le prix de vente n&rsquo;est pas figé. Il doit être revu régulièrement, notamment lors de l&rsquo;évolution des charges fixes, d&rsquo;une hausse du coût des matériaux, d&rsquo;un changement de statut ou d&rsquo;une embauche. Une révision annuelle minimum permet de vérifier que le coût de revient horaire reflète toujours la réalité de l&rsquo;entreprise.</p>
<p>Il est également utile de comparer, chantier après chantier, le temps estimé et le temps réellement passé, grâce au gabarit évoqué plus haut, afin d&rsquo;ajuster les futurs devis en conséquence. Cette révision régulière est ce qui distingue un prix de vente artisan réellement piloté d&rsquo;un tarif figé depuis les débuts de l&rsquo;activité.</p>
<p>Prix de vente et seuil de rentabilité sont les deux faces d&rsquo;un même calcul : <a href='/2026/10/10/seuil-de-rentabilite-point-mort-tpe/'>notre guide du seuil de rentabilité, avec un calculateur gratuit</a>, montre combien de chiffre d&rsquo;affaires, et donc combien d&rsquo;heures facturées, il vous faut chaque mois pour couvrir vos charges et vous rémunérer. Suivez ensuite votre marge réelle dans <a href='/2026/10/10/tableau-de-bord-tpe-indicateurs-suivi-mensuel/'>un tableau de bord mensuel</a>, et protégez-la en encaissant à temps grâce à <a href='/2026/10/10/factures-impayees-relancer-client-sans-abimer-relation/'>une méthode de relance des factures impayées</a>.</p>
<h2 id="synthese">Synthèse</h2>
<p>Fixer son prix de vente repose sur une méthode simple dans son principe : connaître précisément ses coûts, calculer un coût de revient horaire réaliste, puis y appliquer une marge cohérente avec les objectifs de l&rsquo;entreprise. Copier le concurrent ne protège pas la rentabilité ; seule une connaissance fine de ses propres charges le permet. C&rsquo;est cette démarche, répétée et affinée au fil des chantiers, qui transforme un prix de vente artisan approximatif en un outil de pilotage fiable.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Prendre le temps de calculer son coût de revient et son taux horaire est un investissement qui se rentabilise rapidement en sérénité de gestion. Des outils de pilotage financier, comme ceux proposés par PatronZen, peuvent faciliter le suivi de ces indicateurs au quotidien.</p><div class="pz-cta pz-reveal"><h3>Besoin d&rsquo;y voir clair dans votre trésorerie&nbsp;?</h3><p>PatronZen vous aide à construire vos outils de pilotage et à les tenir dans la durée.</p><a class="pz-btn" href="/contact/">Parler de ma situation</a></div><h2 id="faq">Questions fréquentes</h2><div class="pz-faq"><details open><summary>Comment calculer son taux horaire quand on débute en tant qu&rsquo;artisan ?</summary><div><p>Il faut estimer ses charges prévisionnelles annuelles et son nombre d&rsquo;heures facturables réaliste, même en l&rsquo;absence d&rsquo;historique, puis ajuster ces estimations au fil des premiers mois d&rsquo;activité.</p></div></details><details><summary>Faut-il aligner son prix de vente sur celui des concurrents ?</summary><div><p>Non, car un concurrent peut avoir une structure de coûts différente ou vendre lui-même à un prix non rentable. Le prix doit avant tout couvrir les coûts réels de l&rsquo;entreprise.</p></div></details><details><summary>Quelle est la différence entre coût de revient et prix de vente ?</summary><div><p>Le coût de revient correspond à l&rsquo;ensemble des charges nécessaires pour réaliser une prestation, tandis que le prix de vente y ajoute la marge souhaitée par l&rsquo;entreprise.</p></div></details><details><summary>À quelle fréquence faut-il revoir son prix de vente ?</summary><div><p>Il est recommandé de le revoir au minimum une fois par an, ou dès qu&rsquo;une charge importante évolue, comme le coût des matériaux ou une embauche.</p></div></details><details><summary>Comment intégrer le temps non facturable dans le calcul du taux horaire ?</summary><div><p>En déduisant du nombre d&rsquo;heures théoriques les temps de trajet, d&rsquo;administratif et de devis, pour obtenir un nombre d&rsquo;heures réellement facturables plus réaliste.</p></div></details><details><summary>Un coefficient multiplicateur est-il préférable à un pourcentage de marge ?</summary><div><p>Les deux méthodes sont valables ; le choix dépend des habitudes de gestion de l&rsquo;artisan et de la lisibilité souhaitée dans ses calculs de devis.</p></div></details></div>
</div>
<script>(function(){try{var d=document.documentElement;if(!("IntersectionObserver" in window))return;d.classList.add("pz-js");var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add("is-visible");io.unobserve(e.target);}});},{threshold:.12});document.querySelectorAll(".pz-article .pz-reveal").forEach(function(el){io.observe(el);});var links={};document.querySelectorAll(".pz-toc a").forEach(function(a){links[a.getAttribute("href").slice(1)]=a;});var so=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting&&links[e.target.id]){for(var k in links)links[k].classList.remove("is-active");links[e.target.id].classList.add("is-active");}});},{rootMargin:"0px 0px -70% 0px"});document.querySelectorAll(".pz-article h2[id]").forEach(function(h){so.observe(h);});}catch(e){}})();</script>



<div id="pz-contact" class="pz-cw" data-endpoint="https://prformys.app.n8n.cloud/webhook/patronzen-contact">
<button type="button" class="pz-cw__fab" aria-haspopup="dialog" aria-controls="pz-cw-panel" aria-expanded="false"><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm3 6.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z" transform="translate(0 1.5)"/></svg><span>Une question ?</span></button>
<div class="pz-cw__panel" id="pz-cw-panel" role="dialog" aria-modal="false" aria-labelledby="pz-cw-title" hidden>
<div class="pz-cw__head"><div><p class="pz-cw__title" id="pz-cw-title">Écrire à Régis</p><p class="pz-cw__sub">Une question sur votre trésorerie, vos chiffres ou un accompagnement ? Je vous réponds personnellement.</p></div><button type="button" class="pz-cw__close" aria-label="Fermer">×</button></div>
<form class="pz-cw__form" novalidate>
<label>Prénom et nom<input name="nom" type="text" autocomplete="name" required maxlength="100"></label>
<label>E-mail<input name="email" type="email" autocomplete="email" required maxlength="150"></label>
<label><span>Téléphone <em>(facultatif)</em></span><input name="telephone" type="tel" autocomplete="tel" maxlength="30"></label>
<label>Votre message<textarea name="message" rows="4" required maxlength="3000" placeholder="Ex. : je suis artisan, je voudrais un tableau de bord simple pour suivre ma trésorerie."></textarea></label>
<label class="pz-cw__hp" aria-hidden="true">Site web<input name="site_web" type="text" tabindex="-1" autocomplete="off"></label>
<p class="pz-cw__legal">Vos coordonnées servent uniquement à vous répondre. <a href="/politique-de-confidentialite/">Confidentialité</a></p>
<p class="pz-cw__err" role="alert" hidden></p>
<button type="submit" class="pz-cw__send">Envoyer mon message</button>
</form>
<div class="pz-cw__ok" hidden><p class="pz-cw__title">Message bien reçu, merci !</p><p>Régis revient vers vous rapidement, par e-mail ou par téléphone.</p></div>
<div class="pz-cw__alt"><span>Ou directement :</span><a class="pz-cw__wa" href="https://wa.me/33624364019?text=Bonjour%20R%C3%A9gis%2C%20je%20viens%20de%20PatronZen%20et%20j%27aimerais%20parler%20de%20ma%20tr%C3%A9sorerie." target="_blank" rel="noopener">WhatsApp</a><a class="pz-cw__mail" href="mailto:regis@patronzen.fr?subject=Question%20depuis%20PatronZen">regis@patronzen.fr</a></div>
</div>
</div>
<style>.pz-wa{display:none!important}
.pz-cw [hidden]{display:none!important}
.pz-cw{--n:#09333F;--a:#00D4C6;--t:#128F8B;--c:#FF7A5B;font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;position:fixed;right:20px;bottom:20px;z-index:9998}
.pz-cw *{box-sizing:border-box}
.pz-cw__fab{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:var(--n);color:#fff;font-family:inherit;font-weight:700;font-size:15px;line-height:1;padding:14px 20px 14px 16px;border-radius:999px;box-shadow:0 12px 30px rgba(9,51,63,.35);transition:transform .2s,box-shadow .2s;animation:pzcw .6s 1.2s ease both}
.pz-cw__fab svg{width:24px;height:24px;color:var(--a);flex:none}
.pz-cw__fab:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(9,51,63,.45)}
.pz-cw__fab:focus-visible,.pz-cw button:focus-visible,.pz-cw a:focus-visible,.pz-cw input:focus-visible,.pz-cw textarea:focus-visible{outline:3px solid var(--c);outline-offset:2px}
.pz-cw.is-open .pz-cw__fab{display:none}
.pz-cw__panel{position:absolute;right:0;bottom:0;width:370px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:var(--n);border-radius:20px;box-shadow:0 24px 60px rgba(9,51,63,.28);animation:pzcwin .25s ease both}
.pz-cw__panel[hidden]{display:none}
.pz-cw__head{display:flex;gap:12px;align-items:flex-start;background:var(--n);color:#fff;padding:20px 20px 18px;position:relative;overflow:hidden}
.pz-cw__head::after{content:"";position:absolute;width:120px;height:120px;right:-40px;top:-60px;border-radius:999px;background:var(--t);opacity:.6}
.pz-cw__head>*{position:relative;z-index:1}
.pz-cw__title{font-weight:800;font-size:18px;margin:0 0 4px;color:inherit}
.pz-cw__sub{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.pz-cw__close{flex:none;margin-left:auto;width:32px;height:32px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.pz-cw__form{display:grid;gap:12px;padding:18px 20px 6px}
.pz-cw__form label{display:grid;gap:5px;font-size:13px;font-weight:700;color:var(--n)}
.pz-cw__form em{font-weight:500;font-style:normal;color:rgba(9,51,63,.6)}
.pz-cw__form input,.pz-cw__form textarea{width:100%;font-family:inherit;font-weight:500;font-size:15px;line-height:1.4;color:var(--n);background:#F1F5F8;border:1px solid transparent;border-radius:12px;padding:11px 13px;margin:0}
.pz-cw__form textarea{resize:vertical;min-height:96px}
.pz-cw__form input:focus,.pz-cw__form textarea:focus{background:#fff;border-color:var(--t);outline:none}
.pz-cw__form .is-bad{border-color:var(--c);background:rgba(255,122,91,.08)}
.pz-cw__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.pz-cw__legal{margin:0;font-size:12px;color:rgba(9,51,63,.62)}
.pz-cw__legal a{color:inherit}
.pz-cw__err{margin:0;font-size:13px;font-weight:600;color:#c2410c}
.pz-cw__send{border:0;cursor:pointer;background:var(--a);color:var(--n);font-family:inherit;font-weight:700;font-size:15px;line-height:1;padding:14px 20px;border-radius:999px;transition:transform .2s,box-shadow .2s}
.pz-cw__send:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,212,198,.35)}
.pz-cw__send[disabled]{opacity:.6;cursor:wait;transform:none}
.pz-cw__ok{padding:22px 20px 8px}
.pz-cw__ok p{margin:0 0 6px;font-size:15px;line-height:1.5}
.pz-cw__alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 18px;font-size:13px;color:rgba(9,51,63,.7)}
.pz-cw__alt a{display:inline-flex;align-items:center;font-weight:700;font-size:13px;text-decoration:none;padding:7px 12px;border-radius:999px;border:1px solid rgba(9,51,63,.14);color:var(--n)}
.pz-cw__alt a.pz-cw__wa{background:#25D366;border-color:#25D366;color:#fff}
@keyframes pzcw{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}
@keyframes pzcwin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:600px){.pz-cw{right:16px;bottom:16px}.pz-cw__fab span{display:none}.pz-cw__fab{padding:15px}.pz-cw.is-open{left:16px}.pz-cw__panel{width:auto;left:0;max-height:calc(100vh - 32px)}}
@media(prefers-reduced-motion:reduce){.pz-cw__fab,.pz-cw__panel{animation:none;transition:none}}</style>
<script>(function(){var r=document.getElementById('pz-contact');if(!r||r.getAttribute('data-ready'))return;var all=document.querySelectorAll('.pz-cw');for(var i=1;i<all.length;i++)all[i].parentNode.removeChild(all[i]);r.setAttribute('data-ready','1');
var fab=r.querySelector('.pz-cw__fab'),p=r.querySelector('.pz-cw__panel'),f=r.querySelector('form'),ok=r.querySelector('.pz-cw__ok'),err=r.querySelector('.pz-cw__err'),btn=r.querySelector('.pz-cw__send'),t0=0;
function open(){p.hidden=false;r.classList.add('is-open');fab.setAttribute('aria-expanded','true');t0=Date.now();var x=f.querySelector('input[name=nom]');if(x)if(!f.hidden)setTimeout(function(){x.focus()},50);}
function close(){p.hidden=true;r.classList.remove('is-open');fab.setAttribute('aria-expanded','false');fab.focus();}
fab.addEventListener('click',open);r.querySelector('.pz-cw__close').addEventListener('click',close);
document.addEventListener('keydown',function(e){if(e.key==='Escape')if(!p.hidden)close();});
document.addEventListener('click',function(e){if(!e.target.closest)return;var a=e.target.closest('a[href="#contact"],a[href$="#ecrire"]');if(a){e.preventDefault();open();}});
function bad(n,on){var el=f.elements[n];if(el)el.classList.toggle('is-bad',on);}
f.addEventListener('submit',function(e){e.preventDefault();err.hidden=true;
var nom=f.elements.nom.value.trim(),em=f.elements.email.value.trim(),msg=f.elements.message.value.trim(),miss=[];
bad('nom',nom.length<2);bad('email',!/^[^\s@<>]+@[^\s@<>]+\.[a-z]{2,}$/i.test(em));bad('message',msg.length<5);
if(nom.length<2)miss.push('votre nom');if(!/^[^\s@<>]+@[^\s@<>]+\.[a-z]{2,}$/i.test(em))miss.push('un e-mail valide');if(msg.length<5)miss.push('votre message');
if(miss.length){err.textContent='Merci d’indiquer '+miss.join(', ')+'.';err.hidden=false;return;}
var d=new URLSearchParams();['nom','email','telephone','message','site_web'].forEach(function(k){d.append(k,f.elements[k].value)});
d.append('sujet',(document.title||'Question').split(/ [|–—-] /)[0].slice(0,80));d.append('page',location.href.split('#')[0]);d.append('t',String(Date.now()-t0));
btn.disabled=true;btn.textContent='Envoi…';
fetch(r.getAttribute('data-endpoint'),{method:'POST',body:d}).then(function(res){return res.json().catch(function(){return{}}).then(function(j){if(!res.ok||!j.ok)throw 0;})}).then(function(){f.hidden=true;ok.hidden=false;try{if(window.dataLayer)window.dataLayer.push({event:'pz_contact_envoye'});if(window.gtag)gtag('event','generate_lead',{method:'formulaire_flottant'});}catch(x){}})
.catch(function(){err.innerHTML='L’envoi n’a pas abouti. Écrivez-moi directement à <a href="mailto:regis@patronzen.fr">regis@patronzen.fr</a>.';err.hidden=false;})
.then(function(){btn.disabled=false;btn.textContent='Envoyer mon message';});});})();</script>
]]></content:encoded>
					
					<wfw:commentRss>https://patronzen.fr/2026/10/10/fixer-prix-vente-artisan-taux-horaire/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
