{"id":9,"date":"2026-05-22T11:35:26","date_gmt":"2026-05-22T11:35:26","guid":{"rendered":"https:\/\/btp-perf.fr\/tarifs\/"},"modified":"2026-10-19T21:30:23","modified_gmt":"2026-10-19T21:30:23","slug":"btp-saas-software-pricing","status":"publish","type":"page","link":"https:\/\/btp-perf.fr\/en\/tarifs-logiciel-btp-saas\/","title":{"rendered":"Pricing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd5f3148 e-flex e-con-boxed e-con e-parent\" data-id=\"dd5f3148\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b45ba752 elementor-widget elementor-widget-html\" data-id=\"b45ba752\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===================================================================\n     HEADER BTP PERF v3\n     Bloc unique a coller dans un widget HTML Elementor, tout en haut.\n     Modele de la page = Elementor Canvas.\n\n     Menu d'origine INCHANGE : Accueil, Fonctionnalites, Tarifs,\n     Qui sommes-nous, Contact.\n     UNE SEULE entree ajoutee : Ressources, qui contient les pages neuves.\n     =================================================================== -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@700;800;900&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* ===================== HEADER BTP PERF v3 ===================== *\/\n:root {\n  --btp-gold: #E89E00;\n  --btp-yellow: #FFD23F;\n  --btp-ink: #1A1A1A;\n  --btp-beige: #F5F3EE;\n  --btp-line: #E6E3DC;\n  --btp-muted: #5C6B7F;\n  --btp-hd-h: 86px;\n  --btp-pad: 40px;\n  --btp-burger-x: 64px;\n  --btp-burger-y: 43px;\n}\n\n.btp-hd, .btp-hd *, .btp-hd *::before, .btp-hd *::after,\n.btp-panel, .btp-panel *, .btp-panel *::before, .btp-panel *::after,\n.btp-hd-spacer { box-sizing: border-box; }\n\n\/* ---------------------------------------------------------------\n   RESET BLINDE DES BOUTONS\n   Le theme et Elementor stylent les <button> du site (fond colore au\n   survol). Nos declencheurs de menu sont des <button>, donc on neutralise\n   tout fond, bordure et ombre herites, dans tous les etats.\n   --------------------------------------------------------------- *\/\n.btp-hd button, .btp-hd button:hover, .btp-hd button:focus,\n.btp-hd button:active, .btp-hd button:visited, .btp-hd button:focus-visible,\n.btp-panel button, .btp-panel button:hover, .btp-panel button:focus,\n.btp-panel button:active, .btp-panel button:visited, .btp-panel button:focus-visible {\n  background: transparent !important;\n  background-color: transparent !important;\n  background-image: none !important;\n  box-shadow: none !important;\n  text-shadow: none !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  text-decoration: none !important;\n  -webkit-appearance: none;\n  appearance: none;\n  outline: none;\n  margin: 0;\n}\n\/* NE JAMAIS remettre \"font: inherit\" ici : ce selecteur (.btp-hd button)\n   pese plus lourd que .btp-hd__link et ecraserait sa typographie, ce qui\n   rendait l'entree Ressources plus grosse que les autres. La typographie\n   est posee plus bas sous .btp-hd .btp-hd__link, specificite superieure. *\/\n\/* le burger garde sa bordure et son fond blanc *\/\n.btp-hd button.btp-hd__burger,\n.btp-hd button.btp-hd__burger:hover,\n.btp-hd button.btp-hd__burger:focus {\n  background: #fff !important;\n  border: 1.5px solid var(--btp-line) !important;\n  border-radius: 10px !important;\n}\n.btp-hd button.btp-hd__burger:hover { border-color: var(--btp-ink) !important; }\n\/* accessibilite clavier : un contour dore, jamais de pave colore *\/\n.btp-hd button:focus-visible, .btp-panel button:focus-visible,\n.btp-hd a:focus-visible, .btp-panel a:focus-visible {\n  outline: 2px solid var(--btp-gold) !important;\n  outline-offset: 4px;\n  border-radius: 4px;\n}\n\nhtml { scroll-padding-top: calc(var(--btp-hd-h) + 20px); }\n\n.btp-hd {\n  position: fixed;\n  top: 0; left: 0; right: 0;\n  z-index: 9999;\n  background: rgba(255,255,255,.88);\n  backdrop-filter: saturate(180%) blur(14px);\n  -webkit-backdrop-filter: saturate(180%) blur(14px);\n  border-bottom: 1px solid transparent;\n  transform: translateY(0);\n  transition:\n    transform .5s cubic-bezier(.16,1,.3,1),\n    box-shadow .4s ease,\n    border-color .4s ease,\n    background .4s ease;\n}\n.btp-hd.is-scrolled {\n  background: rgba(255,255,255,.96);\n  border-bottom-color: var(--btp-line);\n  box-shadow: 0 6px 28px rgba(26,26,26,.06);\n}\n.btp-hd.is-hidden { transform: translateY(-100%); }\n.btp-hd.has-mega,\nbody.btp-menu-open .btp-hd {\n  background: #fff;\n  box-shadow: none;\n  border-bottom-color: transparent;\n}\n\nbody.admin-bar .btp-hd { top: 32px; }\n@media screen and (max-width: 782px) { body.admin-bar .btp-hd { top: 46px; } }\n\n.btp-hd__inner {\n  max-width: 1400px;\n  margin: 0 auto;\n  padding: 0 var(--btp-pad);\n  height: var(--btp-hd-h);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 30px;\n  transition: height .4s cubic-bezier(.16,1,.3,1);\n}\n.btp-hd.is-scrolled .btp-hd__inner { height: calc(var(--btp-hd-h) - 14px); }\n.btp-hd.has-mega .btp-hd__inner,\nbody.btp-menu-open .btp-hd__inner { height: var(--btp-hd-h); }\n\n\/* ---------- LOGO ---------- *\/\n.btp-hd__logo { display:flex; align-items:center; flex-shrink:0; text-decoration:none; transition:opacity .25s ease; }\n.btp-hd__logo:hover { opacity: .75; }\n.btp-hd__logo img { height:38px; width:auto; display:block; transition:height .4s cubic-bezier(.16,1,.3,1); }\n.btp-hd.is-scrolled .btp-hd__logo img { height: 32px; }\n\n\/* ---------- NAV DESKTOP ---------- *\/\n.btp-hd__nav { display: flex; align-items: center; gap: 26px; height: 100%; }\n.btp-hd__item { position: relative; display: flex; align-items: center; height: 100%; }\n\n\/* .btp-hd en prefixe : specificite (0,2,0), au-dessus du reset (0,1,1).\n   Les <a> et les <button> de la nav rendent donc EXACTEMENT pareil. *\/\n.btp-hd .btp-hd__link {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  height: 34px;\n  padding: 0;\n  color: var(--btp-ink);\n  font-family: \"Inter\", sans-serif;\n  font-size: 12.5px;\n  font-weight: 700;\n  font-style: normal;\n  line-height: 1;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  text-decoration: none;\n  white-space: nowrap;\n  cursor: pointer;\n  transition: color .3s ease;\n}\n\n\/* LE HOVER : une pastille beige maison, posee en pseudo-element donc\n   sans aucun effet sur la largeur de la barre. Beige + dore = identite BTP PERF. *\/\n\/* HOVER : voile dore tres leger, texte qui reste encre.\n   Le texte ne passe PAS en dore sur fond clair : le contraste tomberait\n   a 2,6 pour 1 et la barre paraitrait delavee. *\/\n.btp-hd .btp-hd__link::before {\n  content: \"\";\n  position: absolute;\n  inset: -6px -13px;\n  border-radius: 9px;\n  background: rgba(232,158,0,.12);\n  opacity: 0;\n  transform: scale(.92);\n  transition: opacity .26s ease, transform .45s cubic-bezier(.16,1,.3,1), background .26s ease;\n}\n.btp-hd .btp-hd__link:hover::before { opacity: 1; transform: scale(1); }\n.btp-hd .btp-hd__item.is-open .btp-hd__link::before {\n  opacity: 1; transform: scale(1);\n  background: rgba(232,158,0,.17);\n}\n.btp-hd .btp-hd__link:hover,\n.btp-hd .btp-hd__item.is-open .btp-hd__link { color: var(--btp-ink); }\n\n\/* le texte et le chevron passent au-dessus du voile *\/\n.btp-hd__txt, .btp-hd__chev { position: relative; z-index: 1; }\n\n\/* PAGE COURANTE : trait degrade, pas de voile *\/\n.btp-hd .btp-hd__link.is-active { color: var(--btp-gold); }\n.btp-hd .btp-hd__link.is-active::after {\n  content: \"\";\n  position: absolute;\n  left: 0; right: 0; bottom: 5px;\n  height: 2px;\n  border-radius: 2px;\n  background: linear-gradient(90deg, var(--btp-gold), var(--btp-yellow));\n}\n\n.btp-hd__chev {\n  width: 6px; height: 6px;\n  color: #A8A49B;\n  border-right: 1.6px solid currentColor;\n  border-bottom: 1.6px solid currentColor;\n  transform: rotate(45deg) translate(-1px,-1px);\n  transition: transform .35s cubic-bezier(.16,1,.3,1), color .3s ease;\n}\n.btp-hd .btp-hd__link:hover .btp-hd__chev { color: var(--btp-gold); }\n.btp-hd .btp-hd__item.is-open .btp-hd__chev {\n  color: var(--btp-gold);\n  transform: rotate(-135deg) translate(-2px,-2px);\n}\n\n\/* ---------- LE DEROULANT RESSOURCES ---------- *\/\n.btp-mega {\n  position: absolute;\n  top: 100%; left: 0; right: 0;\n  background: #fff;\n  border-top: 1px solid var(--btp-line);\n  box-shadow: 0 26px 52px rgba(26,26,26,.11);\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(-10px);\n  transition: opacity .3s ease, transform .4s cubic-bezier(.16,1,.3,1), visibility .3s;\n}\n.btp-mega.is-open { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }\n\n.btp-mega__inner {\n  max-width: 1400px;\n  margin: 0 auto;\n  padding: 36px var(--btp-pad) 10px;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px 48px;\n}\n.btp-mega__col {\n  display: flex;\n  flex-direction: column;\n  opacity: 0;\n  transform: translateY(10px);\n  transition: opacity .4s ease, transform .45s cubic-bezier(.16,1,.3,1);\n}\n.btp-mega.is-open .btp-mega__col { opacity: 1; transform: none; }\n.btp-mega.is-open .btp-mega__col:nth-child(1) { transition-delay: .05s; }\n.btp-mega.is-open .btp-mega__col:nth-child(2) { transition-delay: .10s; }\n.btp-mega.is-open .btp-mega__col:nth-child(3) { transition-delay: .15s; }\n.btp-mega.is-open .btp-mega__col:nth-child(4) { transition-delay: .20s; }\n\n.btp-mega__group { margin-bottom: 26px; }\n.btp-mega__group:last-child { margin-bottom: 0; }\n\n\/* l'en-tete de groupe EST le lien vers la page pilier *\/\n.btp-mega__title {\n  position: relative;\n  display: block;\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 13.5px;\n  font-weight: 800;\n  letter-spacing: -.2px;\n  color: var(--btp-ink);\n  text-decoration: none;\n  padding-bottom: 10px;\n  margin-bottom: 8px;\n  border-bottom: 1px solid var(--btp-line);\n  transition: color .25s ease;\n}\n.btp-mega__title::after {\n  content: \"\";\n  position: absolute;\n  left: 0; bottom: -1px;\n  width: 100%; height: 1px;\n  background: linear-gradient(90deg, var(--btp-gold), var(--btp-yellow));\n  transform: scaleX(0);\n  transform-origin: left center;\n  transition: transform .4s cubic-bezier(.16,1,.3,1);\n}\n.btp-mega__title:hover { color: var(--btp-gold); }\n.btp-mega__title:hover::after { transform: scaleX(1); }\n\n\/* barre doree qui se deploie a gauche au survol *\/\n.btp-mega__link {\n  position: relative;\n  display: block;\n  font-family: \"Inter\", sans-serif;\n  font-size: 13.5px;\n  font-weight: 500;\n  color: #555;\n  text-decoration: none;\n  padding: 7px 0 7px 0;\n  transition: color .22s ease, padding-left .35s cubic-bezier(.16,1,.3,1);\n}\n.btp-mega__link::before {\n  content: \"\";\n  position: absolute;\n  left: 0; top: 50%;\n  width: 2px; height: 0;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--btp-gold), var(--btp-yellow));\n  transform: translateY(-50%);\n  transition: height .35s cubic-bezier(.16,1,.3,1);\n}\n.btp-mega__link:hover { color: var(--btp-gold); padding-left: 13px; }\n.btp-mega__link:hover::before { height: 17px; }\n\n\/* bandeau bas du deroulant *\/\n.btp-mega__strip {\n  border-top: 1px solid var(--btp-line);\n  background: var(--btp-beige);\n}\n.btp-mega__strip-inner {\n  max-width: 1400px;\n  margin: 0 auto;\n  padding: 16px var(--btp-pad);\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 8px 26px;\n  font-family: \"Inter\", sans-serif;\n  font-size: 13px;\n}\n.btp-mega__strip-label { color: var(--btp-muted); font-weight: 700; }\n.btp-mega__strip a {\n  color: var(--btp-ink);\n  font-weight: 600;\n  text-decoration: none;\n  transition: color .22s ease;\n}\n.btp-mega__strip a:hover { color: var(--btp-gold); }\n\n\/* ---------- BOUTONS ---------- *\/\n.btp-hd__actions { display:flex; align-items:center; gap:10px; flex-shrink:0; }\n.btp-btn {\n  display: inline-flex; align-items: center; justify-content: center;\n  height: 44px; padding: 0 20px; border-radius: 10px;\n  font-family: \"Inter\", sans-serif; font-size: 13.5px; font-weight: 700;\n  text-decoration: none; white-space: nowrap; cursor: pointer;\n  border: 1.5px solid transparent;\n  transition: transform .3s cubic-bezier(.16,1,.3,1), box-shadow .3s ease,\n              background .3s ease, border-color .3s ease, color .3s ease;\n}\n.btp-btn--ghost { background:#fff; color:var(--btp-ink); border-color:var(--btp-line); }\n.btp-btn--ghost:hover { border-color:var(--btp-ink); transform:translateY(-2px); box-shadow:0 8px 20px rgba(26,26,26,.08); color:var(--btp-ink); }\n.btp-btn--solid { background:var(--btp-yellow); color:#0E1116; }\n.btp-btn--solid:hover { background:var(--btp-gold); transform:translateY(-2px); box-shadow:0 10px 24px rgba(232,158,0,.34); color:#0E1116; }\n\n\/* ---------- BURGER ---------- *\/\n.btp-hd__burger {\n  display: none; position: relative;\n  width: 46px; height: 46px;\n  cursor: pointer; padding: 0; flex-shrink: 0;\n  transition: border-color .3s ease;\n}\n.btp-hd__burger span {\n  position: absolute; left: 50%;\n  width: 18px; height: 2px; background: var(--btp-ink); border-radius: 2px;\n  transform: translateX(-50%);\n  transition: transform .45s cubic-bezier(.16,1,.3,1), opacity .25s ease, top .45s cubic-bezier(.16,1,.3,1);\n}\n.btp-hd__burger span:nth-child(1) { top: 16px; }\n.btp-hd__burger span:nth-child(2) { top: 22px; }\n.btp-hd__burger span:nth-child(3) { top: 28px; }\nbody.btp-menu-open .btp-hd__burger span:nth-child(1) { top:22px; transform:translateX(-50%) rotate(45deg); }\nbody.btp-menu-open .btp-hd__burger span:nth-child(2) { opacity:0; transform:translateX(-50%) scaleX(.2); }\nbody.btp-menu-open .btp-hd__burger span:nth-child(3) { top:22px; transform:translateX(-50%) rotate(-45deg); }\n\n\/* ============ PANNEAU MOBILE ============ *\/\n.btp-panel {\n  position: fixed;\n  top: 0; left: 0; right: 0;\n  height: 100vh; height: 100dvh;\n  z-index: 9990;\n  background: #fff;\n  padding: calc(var(--btp-hd-h) + 18px) var(--btp-pad) 40px;\n  display: flex; flex-direction: column;\n  overflow-y: auto; overflow-x: hidden;\n  overscroll-behavior: contain;\n  -webkit-overflow-scrolling: touch;\n  opacity: 0; visibility: hidden;\n  clip-path: circle(0% at calc(100% - var(--btp-burger-x)) var(--btp-burger-y));\n  transition: clip-path .75s cubic-bezier(.76,0,.24,1), opacity .3s ease, visibility .3s;\n}\nbody.btp-menu-open .btp-panel {\n  opacity: 1; visibility: visible;\n  clip-path: circle(160% at calc(100% - var(--btp-burger-x)) var(--btp-burger-y));\n}\n\n.btp-panel__nav { display: flex; flex-direction: column; border-top: 1px solid var(--btp-line); }\n\n\/* meme precaution qu'en desktop : prefixe .btp-panel pour passer devant\n   le reset, et bordure basse remise en !important sur le <button>,\n   que le reset avait supprimee *\/\n.btp-panel .btp-panel__row {\n  display: flex; align-items: center; justify-content: space-between; gap: 16px;\n  width: 100%;\n  padding: 18px 2px;\n  border-bottom: 1px solid var(--btp-line) !important;\n  cursor: pointer; text-align: left;\n  color: var(--btp-ink);\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 20px; font-weight: 800; font-style: normal;\n  line-height: 1.25; letter-spacing: -.4px;\n  text-transform: none;\n  text-decoration: none;\n  transition: color .25s ease;\n}\n.btp-panel .btp-panel__row:active,\n.btp-panel .btp-panel__row.is-active { color: var(--btp-gold); }\n\n.btp-panel__arrow {\n  flex-shrink: 0; width: 9px; height: 9px;\n  border-right: 2px solid var(--btp-gold); border-bottom: 2px solid var(--btp-gold);\n  transform: rotate(-45deg);\n}\n.btp-panel__plus { position: relative; flex-shrink: 0; width: 16px; height: 16px; }\n.btp-panel__plus::before, .btp-panel__plus::after {\n  content: \"\"; position: absolute; left: 50%; top: 50%;\n  background: var(--btp-gold); border-radius: 2px;\n  transform: translate(-50%,-50%);\n  transition: transform .4s cubic-bezier(.16,1,.3,1), opacity .3s ease;\n}\n.btp-panel__plus::before { width: 16px; height: 2px; }\n.btp-panel__plus::after  { width: 2px; height: 16px; }\n.btp-panel__group.is-open .btp-panel__plus::after { transform: translate(-50%,-50%) rotate(90deg); opacity: 0; }\n\n.btp-panel__sub { max-height: 0; overflow: hidden; transition: max-height .6s cubic-bezier(.16,1,.3,1); }\n.btp-panel__group.is-open .btp-panel__sub { max-height: 2600px; }\n.btp-panel__sub-inner { padding: 4px 0 14px 14px; border-left: 2px solid var(--btp-line); margin: 10px 0 10px 2px; }\n\n.btp-panel__subtitle {\n  display: block;\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 12.5px; font-weight: 800;\n  letter-spacing: .5px; text-transform: uppercase;\n  color: var(--btp-gold);\n  text-decoration: none;\n  padding: 14px 0 4px;\n}\n.btp-panel__sublink {\n  display: block;\n  font-family: \"Inter\", sans-serif;\n  font-size: 15.5px; font-weight: 500;\n  color: #555; text-decoration: none;\n  padding: 9px 0;\n}\n.btp-panel__sublink:active { color: var(--btp-gold); }\n\n.btp-panel__nav > * { opacity: 0; transform: translateY(16px); }\nbody.btp-menu-open .btp-panel__nav > * { animation: btpIn .55s cubic-bezier(.16,1,.3,1) forwards; }\nbody.btp-menu-open .btp-panel__nav > *:nth-child(1) { animation-delay: .18s; }\nbody.btp-menu-open .btp-panel__nav > *:nth-child(2) { animation-delay: .23s; }\nbody.btp-menu-open .btp-panel__nav > *:nth-child(3) { animation-delay: .28s; }\nbody.btp-menu-open .btp-panel__nav > *:nth-child(4) { animation-delay: .33s; }\nbody.btp-menu-open .btp-panel__nav > *:nth-child(5) { animation-delay: .38s; }\nbody.btp-menu-open .btp-panel__nav > *:nth-child(6) { animation-delay: .43s; }\n\n@keyframes btpIn { to { opacity: 1; transform: translateY(0); } }\n\n.btp-panel__actions {\n  display: flex; flex-direction: column; gap: 12px;\n  margin-top: 30px; opacity: 0; transform: translateY(16px);\n}\nbody.btp-menu-open .btp-panel__actions { animation: btpIn .55s cubic-bezier(.16,1,.3,1) .5s forwards; }\n.btp-panel__actions .btp-btn { width: 100%; height: 54px; font-size: 15px; }\n\n.btp-panel__foot {\n  margin-top: auto; padding-top: 30px;\n  color: var(--btp-muted);\n  font-family: \"Inter\", sans-serif; font-size: 13.5px; line-height: 1.75;\n  opacity: 0;\n}\nbody.btp-menu-open .btp-panel__foot { animation: btpIn .55s cubic-bezier(.16,1,.3,1) .58s forwards; }\n.btp-panel__foot a { color: var(--btp-ink); font-weight: 700; text-decoration: none; }\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media (max-width: 1400px) {\n  :root { --btp-pad: 32px; }\n  .btp-hd__nav { gap: 22px; }\n  .btp-mega__inner { gap: 14px 36px; }\n}\n@media (max-width: 1100px) {\n  :root { --btp-hd-h: 76px; --btp-pad: 28px; --btp-burger-x: 51px; --btp-burger-y: 38px; }\n  .btp-hd__nav, .btp-hd__actions { display: none; }\n  .btp-hd__burger { display: block; }\n  .btp-mega { display: none; }\n}\n@media (max-width: 767px) {\n  :root { --btp-hd-h: 70px; --btp-pad: 20px; --btp-burger-x: 43px; --btp-burger-y: 35px; }\n  .btp-hd__logo img { height: 32px; }\n  .btp-hd.is-scrolled .btp-hd__logo img { height: 28px; }\n  .btp-panel { padding-top: calc(var(--btp-hd-h) + 14px); padding-bottom: 32px; }\n  .btp-panel__row { font-size: 18px; padding: 16px 2px; }\n  .btp-panel__sublink { font-size: 15px; }\n  .btp-panel__actions { margin-top: 24px; }\n  .btp-panel__actions .btp-btn { height: 50px; }\n}\n@media (max-height: 640px) and (max-width: 1100px) {\n  .btp-panel__row { font-size: 16px; padding: 12px 2px; }\n  .btp-panel__actions { margin-top: 16px; }\n  .btp-panel__foot { padding-top: 16px; font-size: 12.5px; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .btp-hd, .btp-hd *, .btp-panel, .btp-panel * {\n    transition-duration: .01ms !important;\n    animation-duration: .01ms !important;\n  }\n}\n\n.btp-hd-spacer { height: var(--btp-hd-h); }\n<\/style>\n\n\n<header class=\"btp-hd\" id=\"btpHeader\">\n  <div class=\"btp-hd__inner\">\n\n    <a href=\"\/\" class=\"btp-hd__logo\" aria-label=\"BTP PERF, accueil\">\n      <img decoding=\"async\" src=\"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp\" alt=\"BTP PERF, logiciel de gestion pour le b\u00e2timent\">\n    <\/a>\n\n    <nav class=\"btp-hd__nav\" aria-label=\"Navigation principale\">\n\n      <!-- MENU D'ORIGINE, INCHANGE -->\n      <div class=\"btp-hd__item\">\n        <a href=\"\/\" class=\"btp-hd__link\"><span class=\"btp-hd__txt\">Accueil<\/span><\/a>\n      <\/div>\n      <div class=\"btp-hd__item\">\n        <a href=\"\/logiciel-btp-fonctionnalites\/\" class=\"btp-hd__link\"><span class=\"btp-hd__txt\">Fonctionnalit\u00e9s<\/span><\/a>\n      <\/div>\n\n      <!-- LA SEULE ENTREE AJOUTEE -->\n      <div class=\"btp-hd__item\" data-menu=\"ressources\">\n        <button type=\"button\" class=\"btp-hd__link\" aria-expanded=\"false\" aria-controls=\"megaRessources\">\n          <span class=\"btp-hd__txt\">Ressources<\/span><span class=\"btp-hd__chev\"><\/span>\n        <\/button>\n      <\/div>\n\n      <div class=\"btp-hd__item\">\n        <a href=\"\/tarifs-logiciel-btp-saas\/\" class=\"btp-hd__link\"><span class=\"btp-hd__txt\">Tarifs<\/span><\/a>\n      <\/div>\n      <div class=\"btp-hd__item\">\n        <a href=\"\/logiciel-erp-btp-qui-sommes-nous\/\" class=\"btp-hd__link\"><span class=\"btp-hd__txt\">Qui sommes-nous<\/span><\/a>\n      <\/div>\n      <div class=\"btp-hd__item\">\n        <a href=\"\/contact-logiciel-gestion-btp\/\" class=\"btp-hd__link\"><span class=\"btp-hd__txt\">Contact<\/span><\/a>\n      <\/div>\n\n    <\/nav>\n\n    <div class=\"btp-hd__actions\">\n      <a href=\"https:\/\/app.btp-perf.fr\/login\" class=\"btp-btn btp-btn--ghost\">Se connecter<\/a>\n      <a href=\"https:\/\/app.btp-perf.fr\/inscription\" class=\"btp-btn btp-btn--solid\">S'inscrire<\/a>\n    <\/div>\n\n    <button class=\"btp-hd__burger\" id=\"btpBurger\" aria-label=\"Ouvrir le menu\" aria-expanded=\"false\" aria-controls=\"btpPanel\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n\n  <\/div>\n\n  <!-- ============ DEROULANT RESSOURCES ============ -->\n  <div class=\"btp-mega\" id=\"megaRessources\" data-mega=\"ressources\">\n    <div class=\"btp-mega__inner\">\n\n      <div class=\"btp-mega__col\">\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/logiciel-devis-batiment\/\">Devis et chiffrage<\/a>\n          <a class=\"btp-mega__link\" href=\"\/calepinage\/\">Calepinage<\/a>\n          <a class=\"btp-mega__link\" href=\"\/dpgf\/\">DPGF<\/a>\n          <a class=\"btp-mega__link\" href=\"\/bordereau-prix-unitaires-bpu\/\">Bordereau de prix unitaires<\/a>\n        <\/div>\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/logiciel-facturation-batiment\/\">Facturation<\/a>\n          <a class=\"btp-mega__link\" href=\"\/mentions-obligatoires-facture\/\">Mentions obligatoires<\/a>\n          <a class=\"btp-mega__link\" href=\"\/facture-avancement-travaux\/\">Facture d'avancement<\/a>\n          <a class=\"btp-mega__link\" href=\"\/facturation-electronique-btp\/\">Facturation \u00e9lectronique<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"btp-mega__col\">\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/tva-btp\/\">TVA et fiscalit\u00e9<\/a>\n          <a class=\"btp-mega__link\" href=\"\/autoliquidation-tva-btp\/\">Autoliquidation de la TVA<\/a>\n          <a class=\"btp-mega__link\" href=\"\/tva-sous-traitance-btp\/\">TVA et sous-traitance<\/a>\n        <\/div>\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/sous-traitance-btp\/\">Sous-traitance<\/a>\n          <a class=\"btp-mega__link\" href=\"\/groupement-conjoint-solidaire\/\">Groupement conjoint ou solidaire<\/a>\n          <a class=\"btp-mega__link\" href=\"\/cotraitant-btp\/\">Cotraitant<\/a>\n        <\/div>\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/erp-btp\/\">ERP et gestion<\/a>\n          <a class=\"btp-mega__link\" href=\"\/erp-batiment\/\">ERP pour le b\u00e2timent<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"btp-mega__col\">\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/gestion-de-chantier\/\">Suivi de chantier<\/a>\n          <a class=\"btp-mega__link\" href=\"\/bon-d-intervention\/\">Bon d'intervention<\/a>\n          <a class=\"btp-mega__link\" href=\"\/avancement-des-travaux\/\">Avancement des travaux<\/a>\n          <a class=\"btp-mega__link\" href=\"\/planning-btp\/\">Planning BTP<\/a>\n        <\/div>\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/gestion-parc-materiel-btp\/\">Mat\u00e9riel et GED<\/a>\n          <a class=\"btp-mega__link\" href=\"\/ged-btp\/\">GED BTP<\/a>\n          <a class=\"btp-mega__link\" href=\"\/bon-de-retour\/\">Bons de retour<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"btp-mega__col\">\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/calcul-beton\/\">Calcul b\u00e9ton<\/a>\n          <a class=\"btp-mega__link\" href=\"\/doser-le-beton\/\">Doser le b\u00e9ton<\/a>\n          <a class=\"btp-mega__link\" href=\"\/calcul-m3-beton\/\">Calcul m3 de b\u00e9ton<\/a>\n          <a class=\"btp-mega__link\" href=\"\/calcul-dalle-beton\/\">Calcul dalle b\u00e9ton<\/a>\n        <\/div>\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/calcul-pente\/\">Calcul de pente<\/a>\n          <a class=\"btp-mega__link\" href=\"\/calcul-pourcentage-pente\/\">Pourcentage de pente<\/a>\n          <a class=\"btp-mega__link\" href=\"\/calcul-pente-toit\/\">Pente de toit<\/a>\n          <a class=\"btp-mega__link\" href=\"\/tuiles-au-m2\/\">Tuiles au m2<\/a>\n        <\/div>\n        <div class=\"btp-mega__group\">\n          <a class=\"btp-mega__title\" href=\"\/calcul-placo\/\">Calcul placo<\/a>\n          <a class=\"btp-mega__link\" href=\"\/rail-et-montant-au-m2\/\">Rails et montants au m2<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"btp-mega__strip\">\n      <div class=\"btp-mega__strip-inner\">\n        <span class=\"btp-mega__strip-label\">\u00c9galement :<\/span>\n        <a href=\"\/devis-btp\/\">Devis BTP<\/a>\n        <a href=\"\/dgd-decompte-general-definitif\/\">D\u00e9compte g\u00e9n\u00e9ral d\u00e9finitif<\/a>\n        <a href=\"\/gestion-administrative-btp\/\">Gestion administrative BTP<\/a>\n        <a href=\"\/blog-btp\/\">Blog BTP<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/header>\n\n<!-- ============ PANNEAU MOBILE ============ -->\n<div class=\"btp-panel\" id=\"btpPanel\">\n  <nav class=\"btp-panel__nav\" aria-label=\"Navigation mobile\">\n\n    <a class=\"btp-panel__row\" href=\"\/\">Accueil <span class=\"btp-panel__arrow\"><\/span><\/a>\n    <a class=\"btp-panel__row\" href=\"\/logiciel-btp-fonctionnalites\/\">Fonctionnalit\u00e9s <span class=\"btp-panel__arrow\"><\/span><\/a>\n\n    <div class=\"btp-panel__group\">\n      <button type=\"button\" class=\"btp-panel__row\" aria-expanded=\"false\">\n        Ressources <span class=\"btp-panel__plus\"><\/span>\n      <\/button>\n      <div class=\"btp-panel__sub\">\n        <div class=\"btp-panel__sub-inner\">\n\n          <a class=\"btp-panel__subtitle\" href=\"\/logiciel-devis-batiment\/\">Devis et chiffrage<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/calepinage\/\">Calepinage<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/dpgf\/\">DPGF<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/bordereau-prix-unitaires-bpu\/\">Bordereau de prix unitaires<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/logiciel-facturation-batiment\/\">Facturation<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/mentions-obligatoires-facture\/\">Mentions obligatoires<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/facture-avancement-travaux\/\">Facture d'avancement<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/facturation-electronique-btp\/\">Facturation \u00e9lectronique<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/tva-btp\/\">TVA et fiscalit\u00e9<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/autoliquidation-tva-btp\/\">Autoliquidation de la TVA<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/tva-sous-traitance-btp\/\">TVA et sous-traitance<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/sous-traitance-btp\/\">Sous-traitance<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/groupement-conjoint-solidaire\/\">Groupement conjoint ou solidaire<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/cotraitant-btp\/\">Cotraitant<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/erp-btp\/\">ERP et gestion<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/erp-batiment\/\">ERP pour le b\u00e2timent<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/gestion-de-chantier\/\">Suivi de chantier<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/bon-d-intervention\/\">Bon d'intervention<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/avancement-des-travaux\/\">Avancement des travaux<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/planning-btp\/\">Planning BTP<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/gestion-parc-materiel-btp\/\">Mat\u00e9riel et GED<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/ged-btp\/\">GED BTP<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/bon-de-retour\/\">Bons de retour<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/calcul-beton\/\">Calcul b\u00e9ton<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/doser-le-beton\/\">Doser le b\u00e9ton<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/calcul-m3-beton\/\">Calcul m3 de b\u00e9ton<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/calcul-dalle-beton\/\">Calcul dalle b\u00e9ton<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/calcul-pente\/\">Calcul de pente<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/calcul-pourcentage-pente\/\">Pourcentage de pente<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/calcul-pente-toit\/\">Pente de toit<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/tuiles-au-m2\/\">Tuiles au m2<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/calcul-placo\/\">Calcul placo<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/rail-et-montant-au-m2\/\">Rails et montants au m2<\/a>\n\n          <a class=\"btp-panel__subtitle\" href=\"\/devis-btp\/\">\u00c9galement<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/dgd-decompte-general-definitif\/\">D\u00e9compte g\u00e9n\u00e9ral d\u00e9finitif<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/gestion-administrative-btp\/\">Gestion administrative BTP<\/a>\n          <a class=\"btp-panel__sublink\" href=\"\/blog-btp\/\">Blog BTP<\/a>\n\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <a class=\"btp-panel__row\" href=\"\/tarifs-logiciel-btp-saas\/\">Tarifs <span class=\"btp-panel__arrow\"><\/span><\/a>\n    <a class=\"btp-panel__row\" href=\"\/logiciel-erp-btp-qui-sommes-nous\/\">Qui sommes-nous <span class=\"btp-panel__arrow\"><\/span><\/a>\n    <a class=\"btp-panel__row\" href=\"\/contact-logiciel-gestion-btp\/\">Contact <span class=\"btp-panel__arrow\"><\/span><\/a>\n\n  <\/nav>\n\n  <div class=\"btp-panel__actions\">\n    <a href=\"https:\/\/app.btp-perf.fr\/login\" class=\"btp-btn btp-btn--ghost\">Se connecter<\/a>\n    <a href=\"https:\/\/app.btp-perf.fr\/inscription\" class=\"btp-btn btp-btn--solid\">S'inscrire<\/a>\n  <\/div>\n\n  <div class=\"btp-panel__foot\">\n    4 Impasse Latil, 13008 Marseille<br>\n    <a href=\"tel:+33484896860\">+33 4 84 89 68 60<\/a><br>\n    <a href=\"mailto:commerce@btp-perf.fr\">commerce@btp-perf.fr<\/a>\n  <\/div>\n<\/div>\n\n<div class=\"btp-hd-spacer\"><\/div>\n\n<script>\n(function () {\n  if (window.btpHeaderV3) { return; }\n  window.btpHeaderV3 = true;\n\n  function init() {\n    var hd = document.getElementById('btpHeader');\n    var burger = document.getElementById('btpBurger');\n    var panel = document.getElementById('btpPanel');\n    if (!hd || !burger || !panel) { return; }\n\n    \/* ESSENTIEL SUR ELEMENTOR : sortir le header et le panneau des conteneurs,\n       sinon un transform ou un overflow cache casse le position:fixed. *\/\n    if (hd.parentNode !== document.body) { document.body.appendChild(hd); }\n    if (panel.parentNode !== document.body) { document.body.appendChild(panel); }\n\n    \/* ---------- lien actif detecte automatiquement ---------- *\/\n    var here = location.pathname.replace(\/\\\/+$\/, '') || '\/';\n    var all = document.querySelectorAll('.btp-hd__link, .btp-mega__title, .btp-mega__link, .btp-mega__strip a, .btp-panel__row, .btp-panel__subtitle, .btp-panel__sublink');\n    for (var i = 0; i < all.length; i++) {\n      var href = all[i].getAttribute('href') || '';\n      if (href.charAt(0) !== '\/') { continue; }\n      if ((href.replace(\/\\\/+$\/, '') || '\/') === here) { all[i].classList.add('is-active'); }\n    }\n\n    \/* ---------- DEROULANT, desktop ---------- *\/\n    var items = hd.querySelectorAll('.btp-hd__item[data-menu]');\n    var openTimer = null;\n    var pinned = false;\n\n    function closeMega() {\n      pinned = false;\n      for (var i = 0; i < items.length; i++) {\n        items[i].classList.remove('is-open');\n        var b = items[i].querySelector('button.btp-hd__link');\n        if (b) { b.setAttribute('aria-expanded', 'false'); }\n      }\n      var megas = hd.querySelectorAll('.btp-mega');\n      for (var j = 0; j < megas.length; j++) { megas[j].classList.remove('is-open'); }\n      hd.classList.remove('has-mega');\n    }\n\n    function openMega(name) {\n      closeMega();\n      var item = hd.querySelector('.btp-hd__item[data-menu=\"' + name + '\"]');\n      var mega = hd.querySelector('.btp-mega[data-mega=\"' + name + '\"]');\n      if (!item || !mega) { return; }\n      item.classList.add('is-open');\n      mega.classList.add('is-open');\n      var b = item.querySelector('button.btp-hd__link');\n      if (b) { b.setAttribute('aria-expanded', 'true'); }\n      hd.classList.add('has-mega');\n      hd.classList.remove('is-hidden');\n    }\n\n    for (var k = 0; k < items.length; k++) {\n      (function (item) {\n        var name = item.getAttribute('data-menu');\n        var trigger = item.querySelector('button.btp-hd__link');\n\n        item.addEventListener('mouseenter', function () {\n          clearTimeout(openTimer);\n          openTimer = setTimeout(function () { openMega(name); }, 70);\n        });\n        item.addEventListener('mouseleave', function () { clearTimeout(openTimer); });\n\n        if (trigger) {\n          \/* Le survol ouvre deja le menu. Un clic sur le declencheur doit donc\n             EPINGLER le menu ouvert, pas le refermer : sinon l'internaute qui\n             survole puis clique voit le menu se fermer sous son curseur.\n             Le second clic, lui, referme. *\/\n          trigger.addEventListener('click', function (e) {\n            e.preventDefault();\n            clearTimeout(openTimer);\n            if (item.classList.contains('is-open') && pinned) {\n              closeMega();\n            } else {\n              openMega(name);\n              pinned = true;\n            }\n          });\n          trigger.addEventListener('focus', function () { openMega(name); });\n        }\n      })(items[k]);\n    }\n\n    var plainItems = hd.querySelectorAll('.btp-hd__item:not([data-menu])');\n    for (var p = 0; p < plainItems.length; p++) {\n      plainItems[p].addEventListener('mouseenter', function () { clearTimeout(openTimer); closeMega(); });\n    }\n    hd.addEventListener('mouseleave', function () { clearTimeout(openTimer); closeMega(); });\n\n    \/* ---------- BURGER ---------- *\/\n    var scrollLock = 0;\n\n    function openMenu() {\n      closeMega();\n      scrollLock = window.pageYOffset;\n      document.body.classList.add('btp-menu-open');\n      document.body.style.position = 'fixed';\n      document.body.style.top = (-scrollLock) + 'px';\n      document.body.style.width = '100%';\n      burger.setAttribute('aria-expanded', 'true');\n      burger.setAttribute('aria-label', 'Fermer le menu');\n      hd.classList.remove('is-hidden');\n    }\n    function closeMenu() {\n      document.body.classList.remove('btp-menu-open');\n      document.body.style.position = '';\n      document.body.style.top = '';\n      document.body.style.width = '';\n      window.scrollTo(0, scrollLock);\n      burger.setAttribute('aria-expanded', 'false');\n      burger.setAttribute('aria-label', 'Ouvrir le menu');\n      var og = panel.querySelectorAll('.btp-panel__group.is-open');\n      for (var g = 0; g < og.length; g++) {\n        og[g].classList.remove('is-open');\n        var gb = og[g].querySelector('button.btp-panel__row');\n        if (gb) { gb.setAttribute('aria-expanded', 'false'); }\n      }\n    }\n\n    burger.addEventListener('click', function () {\n      if (document.body.classList.contains('btp-menu-open')) { closeMenu(); } else { openMenu(); }\n    });\n\n    \/* accordeon mobile *\/\n    var groups = panel.querySelectorAll('.btp-panel__group');\n    for (var gi = 0; gi < groups.length; gi++) {\n      (function (group) {\n        var row = group.querySelector('button.btp-panel__row');\n        if (!row) { return; }\n        row.addEventListener('click', function () {\n          var wasOpen = group.classList.contains('is-open');\n          for (var x = 0; x < groups.length; x++) {\n            groups[x].classList.remove('is-open');\n            var rb = groups[x].querySelector('button.btp-panel__row');\n            if (rb) { rb.setAttribute('aria-expanded', 'false'); }\n          }\n          if (!wasOpen) { group.classList.add('is-open'); row.setAttribute('aria-expanded', 'true'); }\n        });\n      })(groups[gi]);\n    }\n\n    panel.addEventListener('click', function (e) {\n      var a = e.target.closest ? e.target.closest('a') : null;\n      if (a) { closeMenu(); }\n    });\n\n    \/* ---------- SCROLL ---------- *\/\n    var lastY = window.pageYOffset;\n    var ticking = false;\n\n    function onScroll() {\n      var y = window.pageYOffset;\n      if (y > 10) { hd.classList.add('is-scrolled'); } else { hd.classList.remove('is-scrolled'); }\n      if (hd.classList.contains('has-mega')) { closeMega(); }\n      if (!document.body.classList.contains('btp-menu-open') && !hd.classList.contains('has-mega')) {\n        if (y > lastY && y > 160) { hd.classList.add('is-hidden'); }\n        else { hd.classList.remove('is-hidden'); }\n      }\n      lastY = y <= 0 ? 0 : y;\n      ticking = false;\n    }\n    window.addEventListener('scroll', function () {\n      if (!ticking) { window.requestAnimationFrame(onScroll); ticking = true; }\n    }, { passive: true });\n    onScroll();\n\n    \/* ---------- CLAVIER ET REDIMENSIONNEMENT ---------- *\/\n    document.addEventListener('keydown', function (e) {\n      if (e.key !== 'Escape') { return; }\n      if (document.body.classList.contains('btp-menu-open')) { closeMenu(); }\n      closeMega();\n    });\n\n    window.addEventListener('resize', function () {\n      if (window.innerWidth > 1100 && document.body.classList.contains('btp-menu-open')) { closeMenu(); }\n      if (window.innerWidth <= 1100) { closeMega(); }\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef76242 hostinger-ai-background-image e-con-full e-flex e-con e-parent\" data-id=\"ef76242\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb5b22b elementor-widget elementor-widget-html\" data-id=\"cb5b22b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"trp-shortcode-switcher__wrapper\"\r\n     style=\"--bg:#1a1a1a;--bg-hover:#ffd23f;--text:#ffffff;--text-hover:#1a1a1a;--border:none;--border-width:0px;--border-color:transparent;--border-radius:8px;--flag-radius:2px;--flag-size:18px;--aspect-ratio:4\/3;--font-size:14px;--transition-duration:0.2s\"\r\n     role=\"group\"\r\n     data-open-mode=\"hover\">\r\n\r\n    \r\n        <!-- ANCHOR (in-flow only; sizing\/borders; inert) -->\r\n        <div class=\"trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-anchor trp-open-on-hover\"\r\n             aria-hidden=\"true\"\r\n             inert\r\n             data-no-translation>\r\n                <div class=\"trp-current-language-item__wrapper\">\r\n        <a class=\"trp-language-item trp-language-item__default trp-language-item__current\" data-no-translation href=\"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages\/9#TRPLINKPROCESSED\" title=\"English\"><img decoding=\"async\" src=\"https:\/\/btp-perf.fr\/wp-content\/plugins\/translatepress-multilingual\/assets\/flags\/4x3\/en_US.svg\" class=\"trp-flag-image\" alt=\"\" role=\"presentation\" loading=\"lazy\" \/><span class=\"trp-language-item-name\">English<\/span><\/a>                    <svg class=\"trp-shortcode-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 20 21\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                <path d=\"M5 8L10 13L15 8\" stroke=\"var(--text)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <\/div>\r\n            <\/div>\r\n\r\n        <!-- OVERLAY (positioned; interactive surface) -->\r\n        <div class=\"trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-overlay trp-open-on-hover\"\r\n             role=\"navigation\"\r\n             aria-label=\"Website language selector\"\r\n             data-no-translation\r\n        >\r\n                <div class=\"trp-current-language-item__wrapper\">\r\n        <div class=\"trp-language-item trp-language-item__default trp-language-item__current\" data-no-translation role=\"button\" aria-expanded=\"false\" tabindex=\"0\" aria-label=\"Change language\" aria-controls=\"trp-shortcode-dropdown-6af0a4dc3a8d5\"><img decoding=\"async\" src=\"https:\/\/btp-perf.fr\/wp-content\/plugins\/translatepress-multilingual\/assets\/flags\/4x3\/en_US.svg\" class=\"trp-flag-image\" alt=\"\" role=\"presentation\" loading=\"lazy\" \/><span class=\"trp-language-item-name\">English<\/span><\/div>                    <svg class=\"trp-shortcode-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 20 21\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                <path d=\"M5 8L10 13L15 8\" stroke=\"var(--text)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <\/div>\r\n    \r\n            <div class=\"trp-switcher-dropdown-list\"\r\n                 id=\"trp-shortcode-dropdown-6af0a4dc3a8d5\"\r\n                 role=\"group\"\r\n                 aria-label=\"Available languages\"\r\n                 hidden\r\n                 inert\r\n            >\r\n                                                            <a class=\"trp-language-item\" href=\"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages\/9#TRPLINKPROCESSED\" title=\"French\">\r\n                            <img decoding=\"async\" src=\"https:\/\/btp-perf.fr\/wp-content\/plugins\/translatepress-multilingual\/assets\/flags\/4x3\/fr_FR.svg\" class=\"trp-flag-image\" alt=\"\" role=\"presentation\" loading=\"lazy\" \/>                                                            <span class=\"trp-language-item-name\" data-no-translation>French<\/span>\r\n                                                                                <\/a>\r\n                                            <a class=\"trp-language-item\" href=\"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages\/9#TRPLINKPROCESSED\" title=\"Arabic\">\r\n                            <img decoding=\"async\" src=\"https:\/\/btp-perf.fr\/wp-content\/plugins\/translatepress-multilingual\/assets\/flags\/4x3\/ar.svg\" class=\"trp-flag-image\" alt=\"\" role=\"presentation\" loading=\"lazy\" \/>                                                            <span class=\"trp-language-item-name\" data-no-translation>Arabic<\/span>\r\n                                                                                <\/a>\r\n                                            <a class=\"trp-language-item\" href=\"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages\/9#TRPLINKPROCESSED\" title=\"Turkish\">\r\n                            <img decoding=\"async\" src=\"https:\/\/btp-perf.fr\/wp-content\/plugins\/translatepress-multilingual\/assets\/flags\/4x3\/tr_TR.svg\" class=\"trp-flag-image\" alt=\"\" role=\"presentation\" loading=\"lazy\" \/>                                                            <span class=\"trp-language-item-name\" data-no-translation>Turkish<\/span>\r\n                                                                                <\/a>\r\n                                                <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<style id=\"trp-language-switcher-shortcode-custom-css\">.trp-language-switcher .elementor-location-header, .trp-language-switcher .elementor-location-header .elementor-section, .trp-language-switcher .elementor-location-header .elementor-container, .trp-language-switcher .elementor-location-header .elementor-column, .trp-language-switcher .elementor-location-header .elementor-column-wrap, .trp-language-switcher .elementor-location-header .elementor-widget-wrap { overflow: visible !important; }\n.trp-language-switcher .trp-ls-languages { position: absolute !important; top: 100% !important; left: 0px !important; z-index: 999999 !important; }<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b7f9d5 hostinger-ai-background-image e-con-full e-flex e-con e-parent\" data-id=\"1b7f9d5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2ab8d3 elementor-widget elementor-widget-html\" data-id=\"b2ab8d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* ============ HEADING ============ *\/\r\n.btp-pricing-heading{\r\n  text-align:center;\r\n  padding:70px 20px 55px;\r\n  background:#FFFFFF;\r\n}\r\n.btp-pricing-heading span{\r\n  display:block;\r\n  color:#E89E00;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:13px;\r\n  font-weight:800;\r\n  letter-spacing:1.5px;\r\n  margin-bottom:18px;\r\n}\r\n.btp-pricing-heading h1{\r\n  color:#1A1A1A;\r\n  font-family:\"Montserrat\",sans-serif;\r\n  font-size:68px;\r\n  line-height:.9;\r\n  font-weight:900;\r\n  letter-spacing:-3.5px;\r\n  margin:0 0 28px;\r\n}\r\n.btp-pricing-heading h1 strong{\r\n  color:#E89E00;\r\n  font-weight:900;\r\n}\r\n.btp-pricing-heading p{\r\n  color:#555;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:20px;\r\n  line-height:1.65;\r\n  font-weight:400;\r\n  max-width:660px;\r\n  margin:0 auto;\r\n}\r\n\r\n\/* ============ WIDGET ============ *\/\r\n.btp-pricing-widget{\r\n  background:#FFFFFF;\r\n  padding:0 20px 80px;\r\n  font-family:\"Inter\",sans-serif;\r\n}\r\n.billing-toggle{\r\n  display:flex;\r\n  justify-content:center;\r\n  align-items:center;\r\n  gap:12px;\r\n  margin-bottom:70px;\r\n  flex-wrap:wrap;\r\n}\r\n.billing-option{\r\n  background:transparent !important;\r\n  border:none !important;\r\n  color:#777;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:16px;\r\n  font-weight:800;\r\n  cursor:default;\r\n  padding:10px 4px;\r\n  outline:none !important;\r\n  box-shadow:none !important;\r\n  -webkit-appearance:none;\r\n  appearance:none;\r\n  -webkit-tap-highlight-color:transparent;\r\n  transition:color .25s ease;\r\n}\r\n.billing-option:hover,\r\n.billing-option:focus,\r\n.billing-option:active{\r\n  background:transparent !important;\r\n  color:#777;\r\n  outline:none !important;\r\n  box-shadow:none !important;\r\n}\r\n.billing-option.active{\r\n  color:#1A1A1A;\r\n}\r\n.billing-option.active:hover,\r\n.billing-option.active:focus,\r\n.billing-option.active:active{\r\n  color:#1A1A1A;\r\n  background:transparent !important;\r\n}\r\n.billing-discount{\r\n  background:#FFF3D4;\r\n  color:#8C5A00;\r\n  border:1px solid #F0DFA0;\r\n  border-radius:999px;\r\n  padding:8px 14px;\r\n  font-size:13px;\r\n  font-weight:900;\r\n  white-space:nowrap;\r\n}\r\n.switch{\r\n  width:68px;\r\n  height:38px;\r\n  border:none;\r\n  border-radius:999px;\r\n  background:#E89E00;\r\n  padding:5px;\r\n  cursor:pointer;\r\n  box-shadow:0 10px 25px rgba(232,158,0,.22);\r\n  outline:none;\r\n  -webkit-tap-highlight-color:transparent;\r\n}\r\n.switch:hover,\r\n.switch:focus,\r\n.switch:active{\r\n  background:#E89E00;\r\n  outline:none;\r\n}\r\n.switch span{\r\n  display:block;\r\n  width:28px;\r\n  height:28px;\r\n  background:#fff;\r\n  border-radius:50%;\r\n  transition:.3s cubic-bezier(.16,1,.3,1);\r\n  box-shadow:0 4px 12px rgba(0,0,0,.16);\r\n}\r\n.btp-pricing-widget.annual-active .switch span{\r\n  transform:translateX(30px);\r\n}\r\n\r\n\/* ============ CARD ============ *\/\r\n.pricing-card{\r\n  position:relative;\r\n  max-width:610px;\r\n  margin:0 auto;\r\n  background:#FAFAF8;\r\n  border:3px solid #E89E00;\r\n  border-radius:22px;\r\n  padding:62px;\r\n  box-shadow:0 25px 70px rgba(26,26,26,.06);\r\n}\r\n.pricing-pill{\r\n  position:absolute;\r\n  top:-21px;\r\n  left:50%;\r\n  transform:translateX(-50%);\r\n  background:#E89E00;\r\n  color:#1A1A1A;\r\n  border-radius:999px;\r\n  padding:10px 28px;\r\n  font-size:14px;\r\n  font-weight:900;\r\n  white-space:nowrap;\r\n}\r\n.pricing-card h2{\r\n  color:#1A1A1A;\r\n  font-family:\"Montserrat\",sans-serif;\r\n  font-size:59px;\r\n  line-height:1;\r\n  font-weight:900;\r\n  letter-spacing:-1.6px;\r\n  margin:0 0 18px;\r\n}\r\n.pricing-card > p{\r\n  color:#555;\r\n  font-size:17px;\r\n  line-height:1.7;\r\n  margin:0 0 42px;\r\n}\r\n\r\n\/* ============ PRICE BLOCK ============ *\/\r\n.price-block{\r\n  margin-bottom:42px;\r\n}\r\n.price-monthly{ display:block; }\r\n.price-annual{ display:none; }\r\n.btp-pricing-widget.annual-active .price-monthly{ display:none; }\r\n.btp-pricing-widget.annual-active .price-annual{ display:block; }\r\n\r\n.main-price{\r\n  color:#1A1A1A;\r\n  font-family:\"Montserrat\",sans-serif;\r\n  font-size:74px;\r\n  line-height:1;\r\n  font-weight:900;\r\n  letter-spacing:-4px;\r\n}\r\n.main-price .currency{\r\n  font-size:28px;\r\n  margin-left:4px;\r\n  letter-spacing:0;\r\n  vertical-align:baseline;\r\n}\r\n.main-price .per{\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:18px;\r\n  font-weight:500;\r\n  letter-spacing:0;\r\n  color:#555;\r\n}\r\n.annual-billed{\r\n  display:block;\r\n  color:#777;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:15px;\r\n  line-height:1.5;\r\n  margin-top:12px;\r\n  letter-spacing:0;\r\n}\r\n\r\n\/* ============ BUTTON ============ *\/\r\n.pricing-btn{\r\n  display:flex;\r\n  justify-content:center;\r\n  align-items:center;\r\n  width:100%;\r\n  background:#1A1A1A;\r\n  color:#fff;\r\n  border-radius:12px;\r\n  padding:22px 24px;\r\n  text-decoration:none;\r\n  font-size:18px;\r\n  font-weight:800;\r\n  margin-bottom:42px;\r\n  transition:.25s ease;\r\n}\r\n.pricing-btn:hover{\r\n  background:#E89E00;\r\n  color:#1A1A1A;\r\n}\r\n.pricing-line{\r\n  height:1px;\r\n  background:#E8E0D0;\r\n  margin-bottom:28px;\r\n}\r\n.pricing-card h3{\r\n  color:#888;\r\n  font-size:13px;\r\n  font-weight:900;\r\n  letter-spacing:.4px;\r\n  margin:0 0 18px;\r\n}\r\n.pricing-list{\r\n  list-style:none;\r\n  padding:0;\r\n  margin:0;\r\n  display:grid;\r\n  gap:10px;\r\n}\r\n.pricing-list li{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n  background:#FFF8E8;\r\n  border:1px solid #F0DFA0;\r\n  border-radius:12px;\r\n  padding:12px 14px;\r\n}\r\n.pricing-list li span{\r\n  flex:0 0 24px;\r\n  width:24px;\r\n  height:24px;\r\n  background:#E89E00;\r\n  color:#1A1A1A;\r\n  border-radius:999px;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  font-size:13px;\r\n  font-weight:900;\r\n}\r\n.pricing-list li p{\r\n  margin:0;\r\n  color:#1A1A1A;\r\n  font-size:15px;\r\n  line-height:1.35;\r\n  font-weight:700;\r\n}\r\n\r\n\/* ============ QUOTE CTA ============ *\/\r\n.btp-quote-cta{\r\n  max-width:820px;\r\n  margin:90px auto 0;\r\n  padding:48px 34px;\r\n  text-align:center;\r\n  background:#FFF8E8;\r\n  border:1px solid #F0DFA0;\r\n  border-radius:24px;\r\n}\r\n.btp-quote-cta h2{\r\n  color:#1A1A1A;\r\n  font-family:\"Montserrat\",sans-serif;\r\n  font-size:56px;\r\n  line-height:1.08;\r\n  font-weight:900;\r\n  letter-spacing:-3.5px;\r\n  margin:0 0 24px;\r\n}\r\n.btp-quote-cta p{\r\n  color:#555;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:20px;\r\n  line-height:1.65;\r\n  font-weight:400;\r\n  max-width:640px;\r\n  margin:0 auto 34px;\r\n}\r\n.btp-quote-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  background:#1A1A1A;\r\n  color:#FAFAF8;\r\n  padding:16px 28px;\r\n  border-radius:10px;\r\n  text-decoration:none;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:15px;\r\n  font-weight:700;\r\n  transition:all .3s ease;\r\n}\r\n.btp-quote-btn:hover{\r\n  background:#E89E00;\r\n  color:#1A1A1A;\r\n  transform:translateY(-2px);\r\n}\r\n\r\n\/* ============ MOBILE ============ *\/\r\n@media(max-width:767px){\r\n  .btp-pricing-heading{ padding:50px 16px 40px; }\r\n  .btp-pricing-heading h1{ font-size:42px; letter-spacing:-2px; line-height:1; margin-bottom:20px; }\r\n  .btp-pricing-heading p{ font-size:16px; line-height:1.6; }\r\n  .btp-pricing-widget{ padding:0 14px 70px; }\r\n  .billing-toggle{ gap:10px; margin-bottom:58px; }\r\n  .billing-option{ font-size:15px; }\r\n  .billing-discount{ font-size:12px; padding:7px 12px; }\r\n  .switch{ width:62px; height:36px; }\r\n  .switch span{ width:26px; height:26px; }\r\n  .btp-pricing-widget.annual-active .switch span{ transform:translateX(26px); }\r\n  .pricing-card{ padding:52px 24px 36px; border-radius:20px; }\r\n  .pricing-card h2{ font-size:33px; line-height:1.02; }\r\n  .pricing-card > p{ font-size:16px; line-height:1.6; margin-bottom:34px; }\r\n  .main-price{ font-size:58px; }\r\n  .pricing-btn{ font-size:16px; padding:18px; }\r\n  .pricing-list{ gap:9px; }\r\n  .pricing-list li{ padding:11px 12px; gap:10px; }\r\n  .pricing-list li span{ flex:0 0 22px; width:22px; height:22px; font-size:12px; }\r\n  .pricing-list li p{ font-size:14px; }\r\n  .btp-quote-cta{ margin:60px 14px 0; padding:36px 24px; }\r\n  .btp-quote-cta h2{ font-size:36px; line-height:1.08; letter-spacing:-1.5px; }\r\n  .btp-quote-cta p{ font-size:17px; line-height:1.7; }\r\n}\r\n<\/style>\r\n\r\n<!-- HEADING -->\r\n<div class=\"btp-pricing-heading\">\r\n  <span>TARIFS<\/span>\r\n  <h1>\r\n    Simple.<br>\r\n    <strong>Sans surprise.<\/strong>\r\n  <\/h1>\r\n  <p>\r\n    Une offre unique pour notre logiciel BTP SaaS qui inclut l'ensemble des 26 fonctionnalit\u00e9s.\r\n    Pas de module cach\u00e9, pas de frais suppl\u00e9mentaire.\r\n  <\/p>\r\n<\/div>\r\n\r\n<!-- WIDGET TARIF -->\r\n<div class=\"btp-pricing-widget\">\r\n  <div class=\"billing-toggle\">\r\n    <span class=\"billing-option monthly-label active\">Mensuel<\/span>\r\n    <button class=\"switch\" onclick=\"toggleBilling()\" aria-label=\"Changer le type d'abonnement\">\r\n      <span><\/span>\r\n    <\/button>\r\n    <span class=\"billing-option annual-label\">Annuel<\/span>\r\n    <div class=\"billing-discount\">-8% sur l'annuel<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"pricing-card\">\r\n    <div class=\"pricing-pill\">Offre Essentielle<\/div>\r\n    <h2>Tout inclus. D\u00e8s le<br>premier jour.<\/h2>\r\n    <p>\r\n      Acc\u00e9dez \u00e0 l'ensemble des 26 fonctionnalit\u00e9s de notre application BTP en ligne.\r\n    <\/p>\r\n\r\n    <div class=\"price-block\">\r\n\r\n      <!-- MENSUEL -->\r\n      <div class=\"price-monthly\">\r\n        <div class=\"main-price\">\r\n          90<span class=\"currency\">\u20ac<\/span><span class=\"per\"> \/ mois HT<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- ANNUEL -->\r\n      <div class=\"price-annual\">\r\n        <div class=\"main-price\">\r\n          990<span class=\"currency\">\u20ac<\/span><span class=\"per\"> \/ an HT<\/span>\r\n        <\/div>\r\n        <span class=\"annual-billed\">Factur\u00e9 annuellement \u2014 \u00e9conomisez 90\u20ac par an (soit l'\u00e9quivalent d'un mois gratuit).<\/span>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <a href=\"https:\/\/app.btp-perf.fr\/inscription\" class=\"pricing-btn\">S'abonner<\/a>\r\n    <div class=\"pricing-line\"><\/div>\r\n    <h3>CE QUI EST INCLUS<\/h3>\r\n    <ul class=\"pricing-list\">\r\n      <li><span>\u2713<\/span><p>26 fonctionnalit\u00e9s compl\u00e8tes<\/p><\/li>\r\n      <li><span>\u2713<\/span><p>Tableau de bord en temps r\u00e9el<\/p><\/li>\r\n      <li><span>\u2713<\/span><p>Cr\u00e9ation et suivi des devis b\u00e2timent<\/p><\/li>\r\n      <li><span>\u2713<\/span><p>Facturation \u00e9lectronique conforme 2026<\/p><\/li>\r\n      <li><span>\u2713<\/span><p>Export comptable et archives fiscales<\/p><\/li>\r\n      <li><span>\u2713<\/span><p>Accompagnement juridique, financier et gestion<\/p><\/li>\r\n      <li><span>\u2713<\/span><p>Acc\u00e8s PC, tablette et smartphone<\/p><\/li>\r\n      <li><span>\u2713<\/span><p>Support inclus<\/p><\/li>\r\n    <\/ul>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- QUOTE CTA -->\r\n<div class=\"btp-quote-cta\">\r\n  <h2>Un logiciel BTP SaaS pens\u00e9 pour le terrain.<\/h2>\r\n  <p>\r\n    Centralisez vos devis, vos factures, vos achats, vos chantiers et votre gestion administrative dans un logiciel BTP SaaS unique. Accessible depuis n'importe quel appareil, BTP PERF accompagne les entreprises du b\u00e2timent au quotidien.\r\n  <\/p>\r\n  <a href=\"\/contact-logiciel-gestion-btp\/\" class=\"btp-quote-btn\">Demander une d\u00e9mo<\/a>\r\n<\/div>\r\n\r\n<script>\r\nfunction toggleBilling(){\r\n  const widget = document.querySelector('.btp-pricing-widget');\r\n  widget.classList.toggle('annual-active');\r\n  const isAnnual = widget.classList.contains('annual-active');\r\n  document.querySelector('.monthly-label').classList.toggle('active', !isAnnual);\r\n  document.querySelector('.annual-label').classList.toggle('active', isAnnual);\r\n}\r\n<\/script>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"SoftwareApplication\",\r\n  \"name\": \"BTP PERF\",\r\n  \"applicationCategory\": \"BusinessApplication\",\r\n  \"applicationSubCategory\": \"Logiciel de gestion BTP\",\r\n  \"operatingSystem\": \"Web, iOS, Android\",\r\n  \"url\": \"https:\/\/btp-perf.fr\/\",\r\n  \"description\": \"Logiciel BTP SaaS tout-en-un pour les entreprises du b\u00e2timent : gestion des devis, factures, chantiers, achats, fournisseurs, RH, habilitations et export comptable. Conforme \u00e0 la r\u00e9forme de facturation \u00e9lectronique 2026.\",\r\n  \"inLanguage\": \"fr-FR\",\r\n  \"softwareVersion\": \"2026\",\r\n  \"featureList\": [\r\n    \"Gestion des clients et fiches d\u00e9di\u00e9es\",\r\n    \"Suivi des chantiers et documents associ\u00e9s\",\r\n    \"Cr\u00e9ation et suivi des devis b\u00e2timent\",\r\n    \"Facturation \u00e9lectronique conforme 2026\",\r\n    \"Relances automatiques des impay\u00e9s\",\r\n    \"Biblioth\u00e8que de produits et catalogue de prix\",\r\n    \"Gestion des achats et fournisseurs\",\r\n    \"Suivi des commandes et livraisons\",\r\n    \"Gestion RH et effectifs\",\r\n    \"Suivi des heures suppl\u00e9mentaires et absences\",\r\n    \"Suivi des habilitations et formations obligatoires\",\r\n    \"Accompagnement juridique, financier et gestion\",\r\n    \"Export comptable et archives fiscales\",\r\n    \"Tableau de bord en temps r\u00e9el\",\r\n    \"Acc\u00e8s PC, tablette et smartphone\"\r\n  ],\r\n  \"offers\": [\r\n    {\r\n      \"@type\": \"Offer\",\r\n      \"name\": \"Offre Essentielle \u2014 Mensuelle\",\r\n      \"price\": \"90\",\r\n      \"priceCurrency\": \"EUR\",\r\n      \"priceValidUntil\": \"2027-12-31\",\r\n      \"availability\": \"https:\/\/schema.org\/InStock\",\r\n      \"url\": \"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/\",\r\n      \"description\": \"Abonnement mensuel incluant les 26 fonctionnalit\u00e9s, sans frais cach\u00e9s. Prix hors taxes.\"\r\n    },\r\n    {\r\n      \"@type\": \"Offer\",\r\n      \"name\": \"Offre Essentielle \u2014 Annuelle\",\r\n      \"price\": \"990\",\r\n      \"priceCurrency\": \"EUR\",\r\n      \"priceValidUntil\": \"2027-12-31\",\r\n      \"availability\": \"https:\/\/schema.org\/InStock\",\r\n      \"url\": \"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/\",\r\n      \"description\": \"Abonnement annuel incluant les 26 fonctionnalit\u00e9s, soit une \u00e9conomie de 90\u20ac par an. Prix hors taxes.\"\r\n    }\r\n  ],\r\n  \"publisher\": {\r\n    \"@type\": \"Organization\",\r\n    \"name\": \"BTP PERF\",\r\n    \"url\": \"https:\/\/btp-perf.fr\/\",\r\n    \"image\": \"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp\",\r\n    \"logo\": {\r\n      \"@type\": \"ImageObject\",\r\n      \"url\": \"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp\"\r\n    },\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"streetAddress\": \"4 Impasse Latil\",\r\n      \"postalCode\": \"13008\",\r\n      \"addressLocality\": \"Marseille\",\r\n      \"addressCountry\": \"FR\"\r\n    },\r\n    \"telephone\": \"+33484896860\",\r\n    \"email\": \"commerce@btp-perf.fr\",\r\n    \"sameAs\": [\r\n      \"https:\/\/www.instagram.com\/btp.perf\",\r\n      \"https:\/\/www.tiktok.com\/@btpperf\",\r\n      \"https:\/\/www.facebook.com\/profile.php?id=61590952763304\",\r\n      \"https:\/\/www.capterra.com\/p\/10058079\/BTP-PERF\/\"\r\n    ]\r\n  }\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<footer class=\"elementor-element elementor-element-19b3d3fe e-con e-atomic-element e-flexbox-base e-default-footer e-19b3d3fe-6946fc3 \" data-id=\"19b3d3fe\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"19b3d3fe\" data-e-type=\"e-flexbox\" data-id=\"19b3d3fe\">\n    \t\t<div class=\"elementor-element elementor-element-518cfdf1 elementor-widget elementor-widget-html\" data-id=\"518cfdf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer class=\"btp-footer\">\r\n\r\n  <div class=\"btp-footer-inner\">\r\n\r\n    <div class=\"btp-footer-brand\">\r\n      <img decoding=\"async\" class=\"footer-logo\" src=\"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/cropped-logo-btp-perf-couleur-principal-noir-or.png.webp\" alt=\"Logo BTP PERF, logiciel BTP pour les entreprises du b\u00e2timent\" width=\"180\" height=\"60\">\r\n      <p>\r\n        Le logiciel BTP pens\u00e9 pour simplifier la gestion des entreprises du b\u00e2timent.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"btp-footer-col\">\r\n      <h4>NAVIGATION<\/h4>\r\n      <a href=\"\/\">Accueil<\/a>\r\n      <a href=\"\/logiciel-btp-fonctionnalites\/\">Fonctionnalit\u00e9s<\/a>\r\n      <a href=\"\/tarifs\/\">Tarifs<\/a>\r\n      <a href=\"\/logiciel-erp-btp-qui-sommes-nous\/\">Qui sommes-nous<\/a>\r\n      <a href=\"\/faq-logiciel-btp\/\">FAQ<\/a>\r\n      <a href=\"\/contact-logiciel-gestion-btp\/\">Contact<\/a>\r\n      <a href=\"\/blog\/\">Blog<\/a>\r\n    <\/div>\r\n\r\n    <div class=\"btp-footer-col\">\r\n      <h4>CONTACT<\/h4>\r\n      <p>4 Impasse Latil<\/p>\r\n      <p>13008 Marseille \u2014 France<\/p>\r\n      <a href=\"tel:+33484896860\">+33 4 84 89 68 60<\/a>\r\n      <a href=\"mailto:commerce@btp-perf.fr\">commerce@btp-perf.fr<\/a>\r\n    <\/div>\r\n\r\n    <div class=\"btp-footer-col\">\r\n      <h4>INFORMATIONS L\u00c9GALES<\/h4>\r\n      <a href=\"\/mentions-legales\/\">Mentions l\u00e9gales<\/a>\r\n      <a href=\"\/politique-de-confidentialite\/\">Politique de confidentialit\u00e9<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <div class=\"btp-footer-bottom\">\r\n    <p>\u00a9 2026 BTP PERF \u2014 Tous droits r\u00e9serv\u00e9s.<\/p>\r\n\r\n    <div class=\"btp-footer-socials\">\r\n\r\n      <a href=\"https:\/\/www.instagram.com\/btp.perf\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Instagram BTP PERF\">\r\n        <svg viewBox=\"0 0 24 24\">\r\n          <path d=\"M7 2H17C19.8 2 22 4.2 22 7V17C22 19.8 19.8 22 17 22H7C4.2 22 2 19.8 2 17V7C2 4.2 4.2 2 7 2Z\"\/>\r\n          <path d=\"M12 8A4 4 0 1 1 12 16A4 4 0 0 1 12 8Z\"\/>\r\n          <path d=\"M17.5 6.5H17.51\"\/>\r\n        <\/svg>\r\n      <\/a>\r\n\r\n      <a href=\"https:\/\/www.tiktok.com\/@btpperf?_r=1&_t=ZN-97B3QMMETQI\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"TikTok BTP PERF\">\r\n        <svg viewBox=\"0 0 24 24\">\r\n          <path d=\"M14 3V14.5A4.5 4.5 0 1 1 9.5 10\"\/>\r\n          <path d=\"M14 3C14.7 7.2 17.2 9.4 21 9.8\"\/>\r\n        <\/svg>\r\n      <\/a>\r\n\r\n      <a href=\"https:\/\/www.facebook.com\/profile.php?id=61590952763304\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Facebook BTP PERF\">\r\n        <svg viewBox=\"0 0 24 24\">\r\n          <path d=\"M14 8H16V4H13C10.8 4 9 5.8 9 8V11H6V15H9V22H13V15H16L17 11H13V8C13 7.4 13.4 7 14 7Z\"\/>\r\n        <\/svg>\r\n      <\/a>\r\n\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/footer>\r\n\r\n<style>\r\n.btp-footer{\r\n  width:100%;\r\n  background:#E0E0E0;\r\n  margin:0;\r\n  padding:0;\r\n  box-sizing:border-box;\r\n}\r\n\r\n.btp-footer *{\r\n  box-sizing:border-box;\r\n}\r\n\r\n.btp-footer-inner{\r\n  width:100%;\r\n  max-width:1400px;\r\n  margin:0 auto;\r\n  padding:70px 50px 60px;\r\n  display:grid;\r\n  grid-template-columns:1.3fr 1fr 1fr 1fr;\r\n  gap:50px;\r\n}\r\n\r\n.btp-footer-brand img{\r\n  width:180px;\r\n  max-width:100%;\r\n  height:auto;\r\n  display:block;\r\n  margin:0 0 22px;\r\n}\r\n\r\n.btp-footer-brand p{\r\n  color:#555;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:15px;\r\n  line-height:1.7;\r\n  max-width:320px;\r\n  margin:0;\r\n}\r\n\r\n.btp-footer-col h4{\r\n  color:#8C5A00;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:13px;\r\n  font-weight:800;\r\n  letter-spacing:2px;\r\n  text-transform:uppercase;\r\n  margin:0 0 24px;\r\n}\r\n\r\n.btp-footer-col a,\r\n.btp-footer-col p{\r\n  display:block;\r\n  color:#555;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:15px;\r\n  line-height:1.8;\r\n  text-decoration:none;\r\n  margin:0 0 10px;\r\n}\r\n\r\n.btp-footer-col a:hover{\r\n  color:#E89E00;\r\n}\r\n\r\n.btp-footer-bottom{\r\n  width:100%;\r\n  border-top:1px solid rgba(26,26,26,.12);\r\n  padding:22px 50px;\r\n  display:flex;\r\n  justify-content:space-between;\r\n  align-items:center;\r\n  gap:20px;\r\n  max-width:1400px;\r\n  margin:0 auto;\r\n}\r\n\r\n.btp-footer-bottom p{\r\n  color:#888;\r\n  font-family:\"Inter\",sans-serif;\r\n  font-size:13px;\r\n  margin:0;\r\n}\r\n\r\n.btp-footer-socials{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n}\r\n\r\n.btp-footer-socials a{\r\n  width:38px;\r\n  height:38px;\r\n  border-radius:999px;\r\n  background:#F5F5F5;\r\n  border:1px solid rgba(26,26,26,.12);\r\n  color:#555;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  text-decoration:none;\r\n  transition:all .25s ease;\r\n}\r\n\r\n.btp-footer-socials a svg{\r\n  width:19px;\r\n  height:19px;\r\n  fill:none;\r\n  stroke:currentColor;\r\n  stroke-width:2;\r\n  stroke-linecap:round;\r\n  stroke-linejoin:round;\r\n}\r\n\r\n.btp-footer-socials a:hover{\r\n  background:#E89E00;\r\n  border-color:#E89E00;\r\n  color:#1A1A1A;\r\n  transform:translateY(-2px);\r\n}\r\n\r\n\/* TABLETTE *\/\r\n@media(max-width:1024px){\r\n  .btp-footer-inner{\r\n    grid-template-columns:1fr 1fr;\r\n    gap:45px;\r\n    padding:60px 35px 50px;\r\n  }\r\n}\r\n\r\n\/* MOBILE *\/\r\n@media(max-width:767px){\r\n  .btp-footer-inner{\r\n    grid-template-columns:1fr;\r\n    gap:38px;\r\n    padding:50px 24px 42px;\r\n  }\r\n\r\n  .btp-footer-bottom{\r\n    flex-direction:column;\r\n    align-items:flex-start;\r\n    padding:22px 24px;\r\n  }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/footer>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Se connecter S&rsquo;inscrire TARIFS Simple. Sans surprise. Une offre unique pour notre logiciel BTP SaaS qui inclut l&rsquo;ensemble des 26 fonctionnalit\u00e9s. Pas de module cach\u00e9, pas de frais suppl\u00e9mentaire. Mensuel Annuel -8% sur l&rsquo;annuel Offre Essentielle Tout inclus. D\u00e8s lepremier jour. Acc\u00e9dez \u00e0 l&rsquo;ensemble des 26 fonctionnalit\u00e9s de notre application BTP en ligne. 90\u20ac \/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_yoast_wpseo_focuskw":"logiciel btp saas","_yoast_wpseo_title":"Logiciel BTP SaaS : tarifs clairs et sans frais cach\u00e9s","_yoast_wpseo_metadesc":"Logiciel BTP SaaS \u00e0 tarif clair, sans frais cach\u00e9s : une offre tout-en-un pour g\u00e9rer votre entreprise du b\u00e2timent au quotidien.","_yoast_wpseo_is_cornerstone":"","footnotes":""},"categories":[74],"tags":[],"class_list":["post-9","page","type-page","status-publish","hentry","category-pages-du-site"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Logiciel BTP SaaS : tarifs clairs et sans frais cach\u00e9s<\/title>\n<meta name=\"description\" content=\"Logiciel BTP SaaS \u00e0 tarif clair, sans frais cach\u00e9s : une offre tout-en-un pour g\u00e9rer votre entreprise du b\u00e2timent au quotidien.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/btp-perf.fr\/en\/btp-saas-software-pricing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Logiciel BTP SaaS : tarifs clairs et sans frais cach\u00e9s\" \/>\n<meta property=\"og:description\" content=\"Logiciel BTP SaaS \u00e0 tarif clair, sans frais cach\u00e9s : une offre tout-en-un pour g\u00e9rer votre entreprise du b\u00e2timent au quotidien.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/btp-perf.fr\/en\/btp-saas-software-pricing\/\" \/>\n<meta property=\"og:site_name\" content=\"BTPPERF\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61590952763304\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-19T21:30:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/\",\"url\":\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/\",\"name\":\"Logiciel BTP SaaS : tarifs clairs et sans frais cach\u00e9s\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/btp-perf.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp\",\"datePublished\":\"2026-05-22T11:35:26+00:00\",\"dateModified\":\"2026-10-19T21:30:23+00:00\",\"description\":\"Logiciel BTP SaaS \u00e0 tarif clair, sans frais cach\u00e9s : une offre tout-en-un pour g\u00e9rer votre entreprise du b\u00e2timent au quotidien.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/btp-perf.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp\",\"contentUrl\":\"https:\\\/\\\/btp-perf.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/tarifs-logiciel-btp-saas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/btp-perf.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tarifs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/#website\",\"url\":\"https:\\\/\\\/btp-perf.fr\\\/\",\"name\":\"BTP PERF\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/btp-perf.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/#organization\",\"name\":\"BTP PERF\",\"alternateName\":\"GESTION-PERF\",\"url\":\"https:\\\/\\\/btp-perf.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/btp-perf.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-btp-perf-couleur-principal-noir-or.png.webp\",\"contentUrl\":\"https:\\\/\\\/btp-perf.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-btp-perf-couleur-principal-noir-or.png.webp\",\"width\":1265,\"height\":386,\"caption\":\"BTP PERF\"},\"image\":{\"@id\":\"https:\\\/\\\/btp-perf.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61590952763304\",\"https:\\\/\\\/www.instagram.com\\\/btp.perf\",\"https:\\\/\\\/www.tiktok.com\\\/@btpperf\",\"https:\\\/\\\/www.capterra.com\\\/p\\\/10058079\\\/BTP-PERF\\\/\"],\"legalName\":\"GESTION-PERF\",\"description\":\"\u00c9diteur du logiciel de gestion BTP PERF, solution SaaS tout-en-un pour les entreprises du b\u00e2timent et des travaux publics.\",\"email\":\"commerce@btp-perf.fr\",\"telephone\":\"+33484896860\",\"foundingDate\":\"2021-06-18\",\"vatID\":\"FR13900706078\",\"taxID\":\"90070607800012\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"4 Impasse Latil\",\"postalCode\":\"13008\",\"addressLocality\":\"Marseille\",\"addressRegion\":\"Provence-Alpes-C\u00f4te d'Azur\",\"addressCountry\":\"FR\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"telephone\":\"+33484896860\",\"email\":\"commerce@btp-perf.fr\",\"contactType\":\"sales\",\"areaServed\":\"FR\",\"availableLanguage\":[\"French\",\"English\",\"Arabic\",\"Turkish\"]},{\"@type\":\"ContactPoint\",\"email\":\"rgpd@btp-perf.fr\",\"contactType\":\"customer support\",\"areaServed\":\"FR\",\"availableLanguage\":\"French\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Logiciel BTP SaaS : tarifs clairs et sans frais cach\u00e9s","description":"Logiciel BTP SaaS \u00e0 tarif clair, sans frais cach\u00e9s : une offre tout-en-un pour g\u00e9rer votre entreprise du b\u00e2timent au quotidien.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/btp-perf.fr\/en\/btp-saas-software-pricing\/","og_locale":"en_US","og_type":"article","og_title":"Logiciel BTP SaaS : tarifs clairs et sans frais cach\u00e9s","og_description":"Logiciel BTP SaaS \u00e0 tarif clair, sans frais cach\u00e9s : une offre tout-en-un pour g\u00e9rer votre entreprise du b\u00e2timent au quotidien.","og_url":"https:\/\/btp-perf.fr\/en\/btp-saas-software-pricing\/","og_site_name":"BTPPERF","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61590952763304","article_modified_time":"2026-10-19T21:30:23+00:00","og_image":[{"url":"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/","url":"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/","name":"Logiciel BTP SaaS : tarifs clairs et sans frais cach\u00e9s","isPartOf":{"@id":"https:\/\/btp-perf.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/#primaryimage"},"image":{"@id":"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/#primaryimage"},"thumbnailUrl":"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp","datePublished":"2026-05-22T11:35:26+00:00","dateModified":"2026-10-19T21:30:23+00:00","description":"Logiciel BTP SaaS \u00e0 tarif clair, sans frais cach\u00e9s : une offre tout-en-un pour g\u00e9rer votre entreprise du b\u00e2timent au quotidien.","breadcrumb":{"@id":"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/#primaryimage","url":"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp","contentUrl":"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or-1.png-1-1.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/btp-perf.fr\/tarifs-logiciel-btp-saas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/btp-perf.fr\/"},{"@type":"ListItem","position":2,"name":"Tarifs"}]},{"@type":"WebSite","@id":"https:\/\/btp-perf.fr\/#website","url":"https:\/\/btp-perf.fr\/","name":"BTP PERF","description":"","publisher":{"@id":"https:\/\/btp-perf.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/btp-perf.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/btp-perf.fr\/#organization","name":"BTP PERF","alternateName":"GESTION-PERF","url":"https:\/\/btp-perf.fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/btp-perf.fr\/#\/schema\/logo\/image\/","url":"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or.png.webp","contentUrl":"https:\/\/btp-perf.fr\/wp-content\/uploads\/2026\/06\/logo-btp-perf-couleur-principal-noir-or.png.webp","width":1265,"height":386,"caption":"BTP PERF"},"image":{"@id":"https:\/\/btp-perf.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61590952763304","https:\/\/www.instagram.com\/btp.perf","https:\/\/www.tiktok.com\/@btpperf","https:\/\/www.capterra.com\/p\/10058079\/BTP-PERF\/"],"legalName":"GESTION-PERF","description":"\u00c9diteur du logiciel de gestion BTP PERF, solution SaaS tout-en-un pour les entreprises du b\u00e2timent et des travaux publics.","email":"commerce@btp-perf.fr","telephone":"+33484896860","foundingDate":"2021-06-18","vatID":"FR13900706078","taxID":"90070607800012","address":{"@type":"PostalAddress","streetAddress":"4 Impasse Latil","postalCode":"13008","addressLocality":"Marseille","addressRegion":"Provence-Alpes-C\u00f4te d'Azur","addressCountry":"FR"},"contactPoint":[{"@type":"ContactPoint","telephone":"+33484896860","email":"commerce@btp-perf.fr","contactType":"sales","areaServed":"FR","availableLanguage":["French","English","Arabic","Turkish"]},{"@type":"ContactPoint","email":"rgpd@btp-perf.fr","contactType":"customer support","areaServed":"FR","availableLanguage":"French"}]}]}},"_links":{"self":[{"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":24,"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":4532,"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/pages\/9\/revisions\/4532"}],"wp:attachment":[{"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/btp-perf.fr\/en\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}