{"id":331,"date":"2026-08-03T10:03:12","date_gmt":"2026-08-03T10:03:12","guid":{"rendered":"https:\/\/www.geometre-confiance.fr\/guide\/2026\/08\/03\/comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire\/"},"modified":"2026-08-03T10:03:12","modified_gmt":"2026-08-03T10:03:12","slug":"comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire","status":"publish","type":"post","link":"https:\/\/www.geometre-confiance.fr\/guide\/2026\/08\/03\/comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire\/","title":{"rendered":"Comment remplir un cerfa modificatif pour votre permis de construire"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Commentaires essentiels :<\/strong> Ce guide pratique expose, pas \u00e0 pas, la proc\u00e9dure pour remplir un <strong>cerfa modificatif<\/strong> li\u00e9 \u00e0 un <strong>permis de construire<\/strong>. Il s\u2019adresse aux propri\u00e9taires, ma\u00eetres d\u2019ouvrage et professionnels du b\u00e2timent qui souhaitent ajuster un dossier d\u00e9j\u00e0 instruit. Les proc\u00e9dures et les d\u00e9lais sont d\u00e9taill\u00e9s pour limiter les risques de refus, d\u2019allongement des d\u00e9lais ou de complications li\u00e9es \u00e0 des travaux non conformes. Le texte met en regard la r\u00e9glementation d\u2019urbanisme applicable, les pi\u00e8ces \u00e0 joindre, les erreurs fr\u00e9quentes et les recours possibles, avec des exemples concrets et un fil conducteur qui suit le parcours d\u2019un propri\u00e9taire fictif confront\u00e9 \u00e0 une <strong>modification permis<\/strong> suite \u00e0 un impr\u00e9vu technique.<\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Points cl\u00e9s :<\/strong> v\u00e9rifier la validit\u00e9 du permis initial et conserver la nature du projet.<\/li><li><strong>Documents indispensables :<\/strong> plans modifi\u00e9s, copies du permis initial, photos, devis et attestations sp\u00e9cifiques.<\/li><li><strong>D\u00e9lais d\u2019instruction :<\/strong> 1 \u00e0 3 mois selon le type d\u2019autorisation et la complexit\u00e9.<\/li><li><strong>O\u00f9 d\u00e9poser :<\/strong> mairie en province, BASU pour Paris (d\u00e9mat\u00e9rialis\u00e9).<\/li><li><strong>Recours :<\/strong> recours gracieux puis contentieux devant le tribunal administratif en cas de refus.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Conditions pr\u00e9alables et cadre l\u00e9gal pour un cerfa modificatif de permis de construire<\/h2>\n\n<p class=\"wp-block-paragraph\">Avant d\u2019entamer la r\u00e9daction d\u2019un <strong>formulaire administratif<\/strong> de type <strong>cerfa modificatif<\/strong>, il est imp\u00e9ratif de v\u00e9rifier deux conditions cumulatives : le permis initial doit \u00eatre encore en cours de validit\u00e9 et la nature globale du projet doit rester inchang\u00e9e. Cette r\u00e8gle s\u2019applique aussi bien au <strong>permis de construire<\/strong> (PC), qu\u2019au permis d\u2019am\u00e9nager (PA) ou \u00e0 la d\u00e9claration pr\u00e9alable (DP). Si les travaux initiaux sont achev\u00e9s, la modification peut cependant \u00eatre sollicit\u00e9e pour r\u00e9gulariser la situation, notamment en cas de recours.<\/p>\n\n<p class=\"wp-block-paragraph\">Le dossier doit d\u00e9montrer que la conception g\u00e9n\u00e9rale n\u2019est pas boulevers\u00e9e : la modification ne doit pas entra\u00eener un changement de destination, une augmentation substantielle de la surface ou une transformation structurelle majeure. Par exemple, la conversion d\u2019un garage en logement avec modification des planchers porteurs exigera g\u00e9n\u00e9ralement une nouvelle demande et non un modificatif.<\/p>\n\n<p class=\"wp-block-paragraph\">Selon le type d\u2019autorisation, les r\u00e8gles d\u2019application diff\u00e8rent. Pour une DP, la demande modificative est instruite selon les r\u00e8gles en vigueur au moment de la d\u00e9livrance du modificatif. Pour un PC ou un PA, si le modificatif est d\u00e9pos\u00e9 dans les trois ans suivant la d\u00e9livrance du permis initial, l\u2019instruction se fait en principe selon les r\u00e8gles applicables \u00e0 la date de d\u00e9livrance de l\u2019autorisation d\u2019origine. Toutefois, des r\u00e8gles r\u00e9centes peuvent s\u2019imposer si elles visent la s\u00e9curit\u00e9 ou la salubrit\u00e9 publiques (par ex. risques d\u2019affaissement ou d\u2019inondation).<\/p>\n\n<p class=\"wp-block-paragraph\">\u00c0 titre d\u2019exemple concret : un propri\u00e9taire qui souhaite modifier l\u2019emprise au sol d\u2019une extension de 12 m\u00b2 devra s\u2019assurer que le PLU local permet cette surface et qu\u2019aucune prescription post\u00e9rieure \u00e0 la d\u00e9livrance du permis initial n\u2019impose des contraintes nouvelles. Il devra aussi v\u00e9rifier si des consultations sp\u00e9cifiques (architecte des B\u00e2timents de France, gestionnaires de r\u00e9seaux) sont n\u00e9cessaires. Le sc\u00e9nario de la famille fictive Martin illustre cette \u00e9tape : face \u00e0 une contrainte de r\u00e9seau d\u2019assainissement, la demande modificative a \u00e9t\u00e9 soumise avec une note technique justifiant l\u2019ajustement d\u2019emprise au sol sans alt\u00e9rer la destination des locaux.<\/p>\n\n<p class=\"wp-block-paragraph\">La d\u00e9cision de l\u2019administration sur le modificatif porte uniquement sur les points modifi\u00e9s ; les droits acquis par l\u2019autorisation initiale restent pr\u00e9serv\u00e9s. En pratique, cela signifie que l\u2019\u00e9valuation porte sur la coh\u00e9rence du changement avec le permis initial et le respect des r\u00e8gles d\u2019urbanisme locales.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Insight :<\/strong> v\u00e9rifier la validit\u00e9 du permis initial et la conservation de la nature du projet \u00e9vite bien des d\u00e9marches superflues et conditionne l\u2019acceptation d\u2019une demande modificative.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-1.jpg\" alt=\"d\u00e9couvrez comment remplir facilement un formulaire cerfa modificatif pour votre permis de construire gr\u00e2ce \u00e0 notre guide pas \u00e0 pas.\" class=\"wp-image-329\" srcset=\"https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-1.jpg 1376w, https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-1-300x167.jpg 300w, https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-1-1024x572.jpg 1024w, https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-1-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><\/figure>\n\n<h2 class=\"wp-block-heading\">Pr\u00e9parer le dossier : pi\u00e8ces obligatoires, pi\u00e8ces sp\u00e9cifiques et collecte des \u00e9l\u00e9ments<\/h2>\n\n<p class=\"wp-block-paragraph\">La pr\u00e9paration du <strong>dossier construction<\/strong> est une phase strat\u00e9gique. L\u2019objectif est de rassembler uniquement les pi\u00e8ces relatives aux \u00e9l\u00e9ments modifi\u00e9s, tout en conservant les documents de r\u00e9f\u00e9rence du permis initial. Le dossier type comprend une copie du permis initial, les nouveaux plans \u00e0 l\u2019\u00e9chelle, des photographies avant\/apr\u00e8s simul\u00e9es, et des justificatifs techniques (devis, \u00e9tudes) n\u00e9cessaires pour instruire la demande.<\/p>\n\n<p class=\"wp-block-paragraph\">Pi\u00e8ces courantes \u00e0 fournir :<\/p>\n\n<ul class=\"wp-block-list\"><li>Copie du permis initial ou de la d\u00e9claration de non-opposition \u00e0 une DP.<\/li><li>Plans modifi\u00e9s (plan de masse, plans de fa\u00e7ades, coupes) avec \u00e9chelles et cotations mises \u00e0 jour.<\/li><li>Photographies r\u00e9centes du b\u00e2timent et des zones impact\u00e9es.<\/li><li>Justificatifs techniques (devis d\u00e9taill\u00e9s, notes de calcul si modifications structurelles).<\/li><li>Attestations sp\u00e9cifiques selon le cas (accessibilit\u00e9 PMR, autorisation des gestionnaires de r\u00e9seaux).<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Certaines modifications exigent des pi\u00e8ces compl\u00e9mentaires : une augmentation de surface importante peut n\u00e9cessiter une \u00e9tude d\u2019impact environnemental. Les travaux impliquant des r\u00e9seaux auront besoin des accords des concessionnaires. Des interventions proches d\u2019un monument historique requi\u00e8rent l\u2019avis de l\u2019ABF.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u2019exemple d\u2019une PME de construction fictive, <strong>Atelier Rive<\/strong>, illustre l\u2019importance d\u2019un dossier complet : pour un modificatif portant sur l\u2019ajout d\u2019ouvertures et l\u2019augmentation faible de surface, l\u2019int\u00e9gration de photos annot\u00e9es et d\u2019un plan de phasage des travaux a permis d\u2019\u00e9viter une demande compl\u00e9mentaire et d\u2019acc\u00e9l\u00e9rer l\u2019instruction.<\/p>\n\n<p class=\"wp-block-paragraph\">Conseils pratiques pour la collecte :<\/p>\n\n<ol class=\"wp-block-list\"><li>\u00c9tablir une check-list reprenant chaque pi\u00e8ce demand\u00e9e par le cerfa et la mairie.<\/li><li>Num\u00e9riser les documents avec une r\u00e9solution minimale assurant la lisibilit\u00e9 des plans.<\/li><li>Faire relire le dossier par un tiers qualifi\u00e9 (g\u00e9om\u00e8tre, architecte) pour \u00e9viter les omissions.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\">Pour t\u00e9l\u00e9charger le formulaire et v\u00e9rifier la version en cours, consulter le site officiel. Des ressources pratiques et des exemples de remplissage sont accessibles sur des sites sp\u00e9cialis\u00e9s, utiles pour comparer les bonnes pratiques et les mod\u00e8les de pr\u00e9sentation : <a href=\"https:\/\/www.service-public.gouv.fr\/particuliers\/vosdroits\/F19450\" target=\"_blank\" rel=\"noopener\">service-public.fr &#8211; modification d&rsquo;une autorisation d&rsquo;urbanisme<\/a> et une pr\u00e9sentation technique du Cerfa est disponible sur <a href=\"https:\/\/www.juristique.org\/cerfa\/cerfa-16700-01-demande-modification-autorisation-delivree-cours-validite\" target=\"_blank\" rel=\"noopener\">Juristique &#8211; Cerfa 16700*01<\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Insight :<\/strong> un dossier clair, illustr\u00e9 et limit\u00e9 aux \u00e9l\u00e9ments modifi\u00e9s r\u00e9duit les risques d\u2019instruction longue et les demandes de pi\u00e8ces compl\u00e9mentaires.<\/p>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Tout conna\u00eetre sur les formulaires Cerfa de l&amp;apos;administration fran\u00e7aise\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/ER5vR3vdgUM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<h2 class=\"wp-block-heading\">Remplir le cerfa modificatif : m\u00e9thodes, rubriques cl\u00e9s et exemples d\u00e9taill\u00e9s<\/h2>\n\n<p class=\"wp-block-paragraph\">Le remplissage du <strong>formulaire administratif<\/strong> doit \u00eatre m\u00e9thodique. Le formulaire comporte classiquement plusieurs parties : identification du b\u00e9n\u00e9ficiaire, r\u00e9f\u00e9rence du permis d\u2019origine, description des modifications, pi\u00e8ces jointes, et signatures. Chaque rubrique demande une pr\u00e9cision chiffr\u00e9e et justifi\u00e9e. Les erreurs de transcription, d\u2019adressage ou d\u2019identification du num\u00e9ro de permis sont parmi les causes de retards les plus fr\u00e9quentes.<\/p>\n\n<p class=\"wp-block-paragraph\">Rubriques essentielles et bonnes pratiques :<\/p>\n\n<h3 class=\"wp-block-heading\">Partie identification et r\u00e9f\u00e9rences<\/h3>\n\n<p class=\"wp-block-paragraph\">Indiquer le num\u00e9ro du permis initial, l\u2019adresse exacte du chantier et les coordonn\u00e9es compl\u00e8tes du demandeur. Si un mandataire (architecte, g\u00e9om\u00e8tre) repr\u00e9sente le propri\u00e9taire, ses coordonn\u00e9es doivent figurer. Une erreur sur le num\u00e9ro de permis peut entra\u00eener un renvoi ou un traitement erron\u00e9.<\/p>\n\n<h3 class=\"wp-block-heading\">Partie description d\u00e9taill\u00e9e des modifications<\/h3>\n\n<p class=\"wp-block-paragraph\">Il faut d\u00e9crire chaque modification de fa\u00e7on non ambigu\u00eb, chiffrer les surfaces impact\u00e9es et pr\u00e9ciser les mat\u00e9riaux ou techniques modifi\u00e9s. Exemples de formulation : \u00ab augmentation de la surface de plancher de 12 m\u00b2 pour cr\u00e9ation d\u2019une extension sur fondations, modification de la fa\u00e7ade nord avec ouverture d\u2019une baie vitr\u00e9e 2,4 m x 2,1 m \u00bb. Accompagner la description de plans annot\u00e9s pour faciliter la lecture du dossier par l\u2019instructeur.<\/p>\n\n<h3 class=\"wp-block-heading\">Pi\u00e8ces \u00e0 joindre (section d\u00e9di\u00e9e)<\/h3>\n\n<p class=\"wp-block-paragraph\">Joindre uniquement les pi\u00e8ces relatives aux \u00e9l\u00e9ments modifi\u00e9s. Indiquer dans une table des mati\u00e8res la correspondance entre les pi\u00e8ces et les rubriques du formulaire pour faciliter l\u2019instruction. Les documents illisibles ou mal nomm\u00e9s prolongent parfois le d\u00e9lai d\u2019instruction de mani\u00e8re significative.<\/p>\n\n<p class=\"wp-block-paragraph\">Signature, envoi et suivi : signer chaque page ou suivre les instructions de signature \u00e9lectronique si le d\u00e9p\u00f4t est d\u00e9mat\u00e9rialis\u00e9. Conserver une copie compl\u00e8te du dossier, ainsi que l\u2019accus\u00e9 de r\u00e9ception. L\u2019envoi peut se faire en mairie, par lettre recommand\u00e9e avec accus\u00e9 de r\u00e9ception, ou via la plateforme de d\u00e9p\u00f4t si la commune le permet.<\/p>\n\n<p class=\"wp-block-paragraph\">Exemple d\u00e9taill\u00e9 : le propri\u00e9taire fictif Thomas Leroux a d\u00fb corriger l\u2019implantation d\u2019une extension pour respecter l\u2019emprise autoris\u00e9e. La section descriptive a \u00e9t\u00e9 r\u00e9dig\u00e9e en trois points : 1) justification technique, 2) plans cot\u00e9s, 3) incidences sur l\u2019\u00e9coulement des eaux. Cette pr\u00e9cision a \u00e9vit\u00e9 une demande compl\u00e9mentaire et permis un traitement en moins de deux mois.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour des tutoriels pratiques et mod\u00e8les de remplissage, des guides sp\u00e9cialis\u00e9s aident \u00e0 la saisie correcte du cerfa et \u00e0 la r\u00e9daction des descriptions : voir notamment des ressources explicatives sur <a href=\"https:\/\/demande-de-permis.fr\/blog\/cerfa-13411-permis-modificatif\" target=\"_blank\" rel=\"noopener\">guide Cerfa 13411<\/a> et des fiches m\u00e9thodologiques disponibles sur <a href=\"https:\/\/vosplans.fr\/remplir-cerfa-permis-de-construire\/\" target=\"_blank\" rel=\"noopener\">VosPlans &#8211; remplir le Cerfa<\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Insight :<\/strong> la pr\u00e9cision num\u00e9rique et l\u2019accompagnement graphique (plans annot\u00e9s, photos) sont les \u00e9l\u00e9ments qui r\u00e9duisent le plus souvent le d\u00e9lai d\u2019instruction.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-2.jpg\" alt=\"d\u00e9couvrez comment remplir facilement un formulaire cerfa modificatif pour votre permis de construire gr\u00e2ce \u00e0 notre guide \u00e9tape par \u00e9tape.\" class=\"wp-image-330\" srcset=\"https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-2.jpg 1376w, https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-2-300x167.jpg 300w, https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-2-1024x572.jpg 1024w, https:\/\/www.geometre-confiance.fr\/guide\/wp-content\/uploads\/2026\/08\/Comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire-2-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><\/figure>\n\n\n\n<!-- Infographie interactive : Checklist pour un cerfa modificatif r\u00e9ussi -->\n<!-- \u00c0 coller dans votre page existante. Hauteur maximale: 1200px (configurable ci-dessous). -->\n\n  \/* Styles compl\u00e9mentaires accessibles et l\u00e9gers *\/\n  .infographie-cerfa { max-height: 1200px; border-radius: 12px; }\n  .focus-ring:focus { outline: 3px solid rgba(59,130,246,0.5); outline-offset: 2px; }\n  .draggable-hint { cursor: grab; }\n  .item-done { text-decoration: line-through; opacity: 0.7; }\n  \/* Small print-friendly tweaks *\/\n  @media print {\n    .no-print { display: none !important; }\n    .infographie-cerfa { box-shadow: none; border: none; }\n  }\n\n\n<div class=\"infographie-cerfa bg-white shadow-lg p-6 mx-auto max-w-3xl text-gray-800\" role=\"region\" aria-label=\"Infographie : Checklist pour un cerfa modificatif r\u00e9ussi\">\n  <!-- Header -->\n  <div class=\"flex items-start justify-between gap-4\">\n    <div>\n      <h2 id=\"inf-title\" class=\"text-2xl font-bold text-slate-900\">Checklist pour un cerfa modificatif r\u00e9ussi<\/h2>\n      <p id=\"inf-sub\" class=\"text-sm text-slate-600 mt-1\">Guide interactif pour pr\u00e9parer et suivre les pi\u00e8ces \u00e0 joindre \u00e0 votre demande.<\/p>\n    <\/div>\n    <div class=\"no-print\">\n      <button id=\"btn-print\" class=\"ml-auto inline-flex items-center gap-2 px-3 py-2 bg-emerald-600 text-white text-sm rounded focus-ring\" aria-label=\"Imprimer la checklist\">Imprimer<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Progress -->\n  <div class=\"mt-4\">\n    <label for=\"progress\" class=\"sr-only\">Progression<\/label>\n    <div class=\"w-full bg-slate-200 rounded h-3\" aria-hidden=\"true\">\n      <div id=\"progress-bar\" class=\"h-3 rounded bg-emerald-500\" style=\"width:0%\"><\/div>\n    <\/div>\n    <div class=\"mt-2 flex justify-between text-xs text-slate-600\">\n      <span id=\"progress-text\">0 \/ 0 compl\u00e9t\u00e9s<\/span>\n      <span id=\"percent-text\">0%<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- Checklist et contr\u00f4les -->\n  <div class=\"mt-5 grid md:grid-cols-2 gap-6\">\n    <div>\n      <h3 class=\"font-semibold text-slate-800 mb-2\">\u00c9tapes<\/h3>\n\n      <ul id=\"checklist\" class=\"space-y-3\" aria-live=\"polite\">\n        <!-- Items g\u00e9n\u00e9r\u00e9s dynamiquement -->\n      <\/ul>\n\n      <!-- Controls -->\n      <div class=\"mt-4 flex flex-wrap gap-2 no-print\">\n        <button id=\"add-item\" class=\"px-3 py-2 bg-blue-600 text-white rounded text-sm focus-ring\" aria-label=\"Ajouter une \u00e9tape\">+ Ajouter une \u00e9tape<\/button>\n        <button id=\"reset\" class=\"px-3 py-2 bg-rose-500 text-white rounded text-sm focus-ring\" aria-label=\"R\u00e9initialiser la checklist\">R\u00e9initialiser<\/button>\n        <button id=\"export-json\" class=\"px-3 py-2 bg-slate-700 text-white rounded text-sm focus-ring\" aria-label=\"Exporter la checklist en JSON\">Exporter JSON<\/button>\n        <button id=\"copy-summary\" class=\"px-3 py-2 bg-indigo-600 text-white rounded text-sm focus-ring\" aria-label=\"Copier le r\u00e9sum\u00e9\">Copier r\u00e9sum\u00e9<\/button>\n      <\/div>\n    <\/div>\n\n    <aside class=\"bg-slate-50 p-4 rounded\" aria-label=\"Conseils et options\">\n      <h4 class=\"font-semibold text-slate-800\">Conseil<\/h4>\n      <p id=\"advice\" class=\"text-sm text-slate-700 mt-2\">Prioriser la lisibilit\u00e9 et la coh\u00e9rence des pi\u00e8ces pour acc\u00e9l\u00e9rer l\u2019instruction<\/p>\n\n      <div class=\"mt-4\">\n        <h4 class=\"font-semibold text-slate-800\">R\u00e9sum\u00e9 rapide<\/h4>\n        <div id=\"summary\" class=\"mt-2 text-sm text-slate-700\">Aucun \u00e9l\u00e9ment compl\u00e9t\u00e9.<\/div>\n      <\/div>\n\n      <div class=\"mt-4 no-print\">\n        <h4 class=\"font-semibold text-slate-800\">Options de sauvegarde<\/h4>\n        <p class=\"text-xs text-slate-600 mt-2\">Vos modifications sont enregistr\u00e9es localement dans le navigateur.<\/p>\n        <div class=\"mt-2 flex gap-2\">\n          <button id=\"clear-storage\" class=\"px-2 py-1 text-sm bg-yellow-500 text-white rounded focus-ring\" aria-label=\"Vider le stockage local\">Vider stockage<\/button>\n          <button id=\"download-txt\" class=\"px-2 py-1 text-sm bg-sky-600 text-white rounded focus-ring\" aria-label=\"T\u00e9l\u00e9charger le r\u00e9sum\u00e9 en texte\">T\u00e9l\u00e9charger .txt<\/button>\n        <\/div>\n      <\/div>\n    <\/aside>\n  <\/div>\n\n  <!-- Footer \/ l\u00e9gende -->\n  <div class=\"mt-5 text-xs text-slate-500\">\n    <strong>Note :<\/strong> Cette infographie est un outil d&rsquo;aide \u00e0 la pr\u00e9paration des pi\u00e8ces. V\u00e9rifiez toujours les exigences de votre mairie ou du guichet num\u00e9rique.\n  <\/div>\n<\/div>\n\n\n\/* Infographie interactive &#8211; Checklist pour un cerfa modificatif\n   Langue : fran\u00e7ais\n   Objectifs :\n   &#8211; Montrer une checklist \u00e9ditable, sauvegard\u00e9e en localStorage\n   &#8211; Permettre marquage, \u00e9dition, ajout, suppression, export, impression\n   &#8211; Accessible (ARIA, focus), performante et lisible\n\n   Donn\u00e9es initiales (fournies) :\n   {\n     &lsquo;title&rsquo;:&rsquo;Checklist pour un cerfa modificatif r\u00e9ussi&rsquo;,\n     &lsquo;items&rsquo;:[\n       &lsquo;V\u00e9rifier la validit\u00e9 du permis initial&rsquo;,\n       &lsquo;R\u00e9diger une description chiffr\u00e9e des modifications&rsquo;,\n       &lsquo;Joindre les plans modifi\u00e9s et photos annot\u00e9es&rsquo;,\n       &lsquo;Obtenir attestations sp\u00e9cifiques (r\u00e9seaux, accessibilit\u00e9)&rsquo;,\n       &lsquo;Choisir le mode de d\u00e9p\u00f4t (mairie\/BASU)&rsquo;,\n       &lsquo;Conserver copies et accus\u00e9s de r\u00e9ception&rsquo;\n     ],\n     &lsquo;advice&rsquo;:&rsquo;Prioriser la lisibilit\u00e9 et la coh\u00e9rence des pi\u00e8ces pour acc\u00e9l\u00e9rer l\u2019instruction&rsquo;\n   }\n\n   Aucun service externe requis. Si des APIs publiques \u00e9taient utilis\u00e9es :\n   Exemple (commentaire) :\n   API gratuite d&rsquo;exemple : https:\/\/api.publicapis.org\/entries\n   Exemple de r\u00e9ponse JSON :\n   {\n     \u00ab\u00a0count\u00a0\u00bb: 1420,\n     \u00ab\u00a0entries\u00a0\u00bb: [\n       { \u00ab\u00a0API\u00a0\u00bb:\u00a0\u00bbCat Facts\u00a0\u00bb,\u00a0\u00bbDescription\u00a0\u00bb:\u00a0\u00bbDaily cat facts\u00a0\u00bb,\u00a0\u00bbAuth\u00a0\u00bb:\u00a0\u00bb\u00a0\u00bb,\u00a0\u00bbHTTPS\u00a0\u00bb:true,\u00a0\u00bbCors\u00a0\u00bb:\u00a0\u00bbno\u00a0\u00bb,\u00a0\u00bbLink\u00a0\u00bb:\u00a0\u00bbhttps:\/\/alexwohlbruck.github.io\/cat-facts\/\u00a0\u00bb , \u00ab\u00a0Category\u00a0\u00bb:\u00a0\u00bbAnimals\u00a0\u00bb }\n     ]\n   }\n*\/\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   Configuration et donn\u00e9es\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\nconst STORAGE_KEY = &lsquo;infographie_cerfa_v1&rsquo;;\n\n\/\/ Donn\u00e9es initiales (modifiable si n\u00e9cessaire)\nconst DEFAULT_DATA = {\n  title: \u00ab\u00a0Checklist pour un cerfa modificatif r\u00e9ussi\u00a0\u00bb,\n  items: [\n    \u00ab\u00a0V\u00e9rifier la validit\u00e9 du permis initial\u00a0\u00bb,\n    \u00ab\u00a0R\u00e9diger une description chiffr\u00e9e des modifications\u00a0\u00bb,\n    \u00ab\u00a0Joindre les plans modifi\u00e9s et photos annot\u00e9es\u00a0\u00bb,\n    \u00ab\u00a0Obtenir attestations sp\u00e9cifiques (r\u00e9seaux, accessibilit\u00e9)\u00a0\u00bb,\n    \u00ab\u00a0Choisir le mode de d\u00e9p\u00f4t (mairie\/BASU)\u00a0\u00bb,\n    \u00ab\u00a0Conserver copies et accus\u00e9s de r\u00e9ception\u00a0\u00bb\n  ],\n  advice: \u00ab\u00a0Prioriser la lisibilit\u00e9 et la coh\u00e9rence des pi\u00e8ces pour acc\u00e9l\u00e9rer l\u2019instruction\u00a0\u00bb\n};\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   R\u00e9f\u00e9rences DOM\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\nconst checklistEl = document.getElementById(&lsquo;checklist&rsquo;);\nconst progressBar = document.getElementById(&lsquo;progress-bar&rsquo;);\nconst progressText = document.getElementById(&lsquo;progress-text&rsquo;);\nconst percentText = document.getElementById(&lsquo;percent-text&rsquo;);\nconst summaryEl = document.getElementById(&lsquo;summary&rsquo;);\nconst adviceEl = document.getElementById(&lsquo;advice&rsquo;);\nconst titleEl = document.getElementById(&lsquo;inf-title&rsquo;);\nconst subEl = document.getElementById(&lsquo;inf-sub&rsquo;);\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   \u00c9tat local\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\n\/\/ Chargement depuis localStorage ou donn\u00e9es par d\u00e9faut\nfunction loadState() {\n  try {\n    const raw = localStorage.getItem(STORAGE_KEY);\n    if (raw) {\n      return JSON.parse(raw);\n    }\n  } catch (e) {\n    console.warn(&lsquo;Impossible de lire le stockage local, utilisation des valeurs par d\u00e9faut.&rsquo;, e);\n  }\n  \/\/ Construire structure avec \u00e9tat par item\n  return {\n    title: DEFAULT_DATA.title,\n    advice: DEFAULT_DATA.advice,\n    items: DEFAULT_DATA.items.map(text =&gt; ({ text, done: false, notes: \u00a0\u00bb }))\n  };\n}\n\nlet state = loadState();\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   Sauvegarde (localStorage)\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\nfunction saveState() {\n  try {\n    localStorage.setItem(STORAGE_KEY, JSON.stringify(state));\n  } catch (e) {\n    console.warn(&lsquo;Impossible de sauvegarder localement&rsquo;, e);\n  }\n}\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   Rendu de la checklist\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\nfunction render() {\n  \/\/ Titre et conseil\n  titleEl.textContent = state.title;\n  adviceEl.textContent = state.advice;\n  checklistEl.innerHTML = \u00a0\u00bb;\n\n  \/\/ G\u00e9n\u00e9rer \u00e9l\u00e9ments\n  state.items.forEach((item, index) =&gt; {\n    const li = document.createElement(&lsquo;li&rsquo;);\n    li.className = &lsquo;bg-white border rounded p-3 flex flex-col gap-2 shadow-sm&rsquo;;\n    li.setAttribute(&lsquo;data-index&rsquo;, index);\n\n    \/\/ Ligne sup\u00e9rieure : checkbox + editable label + actions\n    const topRow = document.createElement(&lsquo;div&rsquo;);\n    topRow.className = &lsquo;flex items-start gap-3&rsquo;;\n\n    const cb = document.createElement(&lsquo;input&rsquo;);\n    cb.type = &lsquo;checkbox&rsquo;;\n    cb.checked = !!item.done;\n    cb.className = &lsquo;mt-1 focus-ring&rsquo;;\n    cb.setAttribute(&lsquo;aria-label&rsquo;, `Marquer \u00ab\u00a0${item.text}\u00a0\u00bb comme compl\u00e9t\u00e9`);\n    cb.addEventListener(&lsquo;change&rsquo;, () =&gt; {\n      item.done = cb.checked;\n      saveState();\n      updateProgress();\n      render(); \/\/ re-render for strikethrough and summary\n    });\n\n    const labelContainer = document.createElement(&lsquo;div&rsquo;);\n    labelContainer.className = &lsquo;flex-1&rsquo;;\n\n    const label = document.createElement(&lsquo;div&rsquo;);\n    label.className = &lsquo;font-medium text-slate-800&rsquo;;\n    label.contentEditable = &lsquo;true&rsquo;;\n    label.spellcheck = false;\n    label.setAttribute(&lsquo;role&rsquo;, &lsquo;textbox&rsquo;);\n    label.setAttribute(&lsquo;aria-label&rsquo;, &lsquo;Modifier l\u2019intitul\u00e9 de l\u2019\u00e9tape&rsquo;);\n    label.classList.toggle(&lsquo;item-done&rsquo;, !!item.done);\n    label.innerText = item.text;\n    label.addEventListener(&lsquo;input&rsquo;, () =&gt; {\n      item.text = label.innerText.trim();\n      saveState();\n    });\n    \/\/ Press Enter to blur (pour rester accessible)\n    label.addEventListener(&lsquo;keydown&rsquo;, (e) =&gt; {\n      if (e.key === &lsquo;Enter&rsquo;) {\n        e.preventDefault();\n        label.blur();\n      }\n    });\n\n    labelContainer.appendChild(label);\n\n    \/\/ Actions : notes, supprimer\n    const actions = document.createElement(&lsquo;div&rsquo;);\n    actions.className = &lsquo;flex flex-col gap-2 items-end&rsquo;;\n\n    const notesBtn = document.createElement(&lsquo;button&rsquo;);\n    notesBtn.className = &lsquo;px-2 py-1 text-xs bg-slate-100 rounded focus-ring&rsquo;;\n    notesBtn.textContent = &lsquo;Notes&rsquo;;\n    notesBtn.setAttribute(&lsquo;aria-expanded&rsquo;, &lsquo;false&rsquo;);\n    notesBtn.addEventListener(&lsquo;click&rsquo;, () =&gt; {\n      notesEl.classList.toggle(&lsquo;hidden&rsquo;);\n      const expanded = !notesEl.classList.contains(&lsquo;hidden&rsquo;);\n      notesBtn.setAttribute(&lsquo;aria-expanded&rsquo;, expanded);\n    });\n\n    const deleteBtn = document.createElement(&lsquo;button&rsquo;);\n    deleteBtn.className = &lsquo;px-2 py-1 text-xs bg-rose-100 text-rose-700 rounded focus-ring&rsquo;;\n    deleteBtn.textContent = &lsquo;Supprimer&rsquo;;\n    deleteBtn.addEventListener(&lsquo;click&rsquo;, () =&gt; {\n      if (confirm(`Supprimer l\u2019\u00e9tape : \u00ab\u00a0${item.text}\u00a0\u00bb ?`)) {\n        state.items.splice(index, 1);\n        saveState();\n        render();\n      }\n    });\n\n    actions.appendChild(notesBtn);\n    actions.appendChild(deleteBtn);\n\n    topRow.appendChild(cb);\n    topRow.appendChild(labelContainer);\n    topRow.appendChild(actions);\n\n    \/\/ Notes \/ d\u00e9tails (collapsible)\n    const notesEl = document.createElement(&lsquo;div&rsquo;);\n    notesEl.className = &lsquo;mt-2 bg-slate-50 p-2 rounded text-sm hidden&rsquo;;\n    notesEl.setAttribute(&lsquo;aria-hidden&rsquo;, &lsquo;true&rsquo;);\n\n    const notesArea = document.createElement(&lsquo;textarea&rsquo;);\n    notesArea.className = &lsquo;w-full p-2 border rounded text-sm focus-ring&rsquo;;\n    notesArea.rows = 3;\n    notesArea.placeholder = &lsquo;Ajouter une note utile (ex : pi\u00e8ces \u00e0 joindre, format requis, remarques mairie)&rsquo;;\n    notesArea.value = item.notes || \u00a0\u00bb;\n    notesArea.addEventListener(&lsquo;input&rsquo;, () =&gt; {\n      item.notes = notesArea.value;\n      saveState();\n    });\n\n    notesEl.appendChild(notesArea);\n\n    \/\/ Assemble li\n    li.appendChild(topRow);\n    li.appendChild(notesEl);\n\n    checklistEl.appendChild(li);\n  });\n\n  updateProgress();\n  updateSummary();\n}\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   Progression &amp; r\u00e9sum\u00e9\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\nfunction updateProgress() {\n  const total = state.items.length;\n  const done = state.items.filter(i =&gt; i.done).length;\n  const pct = total === 0 ? 0 : Math.round((done \/ total) * 100);\n  progressBar.style.width = pct + &lsquo;%&rsquo;;\n  progressText.textContent = `${done} \/ ${total} compl\u00e9t\u00e9s`;\n  percentText.textContent = `${pct}%`;\n}\n\nfunction updateSummary() {\n  if (state.items.length === 0) {\n    summaryEl.textContent = &lsquo;Aucun \u00e9l\u00e9ment dans la checklist.&rsquo;;\n    return;\n  }\n  const completed = state.items.filter(i =&gt; i.done);\n  const pending = state.items.filter(i =&gt; !i.done);\n  let html = \u00a0\u00bb;\n  if (completed.length &gt; 0) {\n    html += `Compl\u00e9t\u00e9s (${completed.length}) : ` + completed.map(i =&gt; i.text).slice(0,3).join(&lsquo;, &lsquo;);\n    if (completed.length &gt; 3) html += &lsquo;\u2026&rsquo;;\n  } else {\n    html += &lsquo;Aucun compl\u00e9t\u00e9 pour l\u2019instant.&rsquo;;\n  }\n  html += &lsquo;n&rsquo;;\n  html += `\u00c0 faire : ${pending.length}`;\n  summaryEl.textContent = html;\n}\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   \u00c9v\u00e9nements UI : boutons\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\ndocument.getElementById(&lsquo;add-item&rsquo;).addEventListener(&lsquo;click&rsquo;, () =&gt; {\n  const newText = prompt(&lsquo;Nouvelle \u00e9tape (titre) :&rsquo;, \u00a0\u00bb);\n  if (newText &amp;&amp; newText.trim()) {\n    state.items.push({ text: newText.trim(), done: false, notes: \u00a0\u00bb });\n    saveState();\n    render();\n    \/\/ Focus nouvel \u00e9l\u00e9ment (apr\u00e8s re-render, dernier \u00e9l\u00e9ment)\n    setTimeout(() =&gt; {\n      const last = checklistEl.querySelector(&lsquo;li:last-child [contenteditable=\u00a0\u00bbtrue\u00a0\u00bb]&rsquo;);\n      if (last) last.focus();\n    }, 50);\n  }\n});\n\ndocument.getElementById(&lsquo;reset&rsquo;).addEventListener(&lsquo;click&rsquo;, () =&gt; {\n  if (!confirm(&lsquo;R\u00e9initialiser la checklist aux valeurs par d\u00e9faut ? Les notes et statuts seront perdus.&rsquo;)) return;\n  state = {\n    title: DEFAULT_DATA.title,\n    advice: DEFAULT_DATA.advice,\n    items: DEFAULT_DATA.items.map(text =&gt; ({ text, done: false, notes: \u00a0\u00bb }))\n  };\n  saveState();\n  render();\n});\n\ndocument.getElementById(&lsquo;export-json&rsquo;).addEventListener(&lsquo;click&rsquo;, () =&gt; {\n  const exportData = {\n    title: state.title,\n    advice: state.advice,\n    items: state.items\n  };\n  const blob = new Blob([JSON.stringify(exportData, null, 2)], { type: &lsquo;application\/json&rsquo; });\n  const url = URL.createObjectURL(blob);\n  const a = document.createElement(&lsquo;a&rsquo;);\n  a.href = url;\n  a.download = &lsquo;checklist-cerfa-modificatif.json&rsquo;;\n  document.body.appendChild(a);\n  a.click();\n  a.remove();\n  URL.revokeObjectURL(url);\n});\n\ndocument.getElementById(&lsquo;copy-summary&rsquo;).addEventListener(&lsquo;click&rsquo;, async () =&gt; {\n  const lines = state.items.map((it, idx) =&gt; `${idx+1}. [${it.done ? &lsquo;x&rsquo; : &lsquo; &lsquo;}] ${it.text}${it.notes ? &lsquo; \u2014 Notes: &lsquo; + it.notes : \u00a0\u00bb}`);\n  const text = `Checklist : ${state.title}nn` + lines.join(&lsquo;n&rsquo;);\n  try {\n    await navigator.clipboard.writeText(text);\n    alert(&lsquo;R\u00e9sum\u00e9 copi\u00e9 dans le presse-papiers.&rsquo;);\n  } catch (e) {\n    prompt(&lsquo;Copier manuellement le r\u00e9sum\u00e9 ci-dessous :&rsquo;, text);\n  }\n});\n\ndocument.getElementById(&lsquo;clear-storage&rsquo;).addEventListener(&lsquo;click&rsquo;, () =&gt; {\n  if (!confirm(&lsquo;Vider le stockage local et r\u00e9initialiser la checklist ?&rsquo;)) return;\n  localStorage.removeItem(STORAGE_KEY);\n  state = loadState();\n  saveState();\n  render();\n});\n\ndocument.getElementById(&lsquo;download-txt&rsquo;).addEventListener(&lsquo;click&rsquo;, () =&gt; {\n  const lines = state.items.map((it, idx) =&gt; `${idx+1}. [${it.done ? &lsquo;x&rsquo; : &lsquo; &lsquo;}] ${it.text}${it.notes ? &lsquo; \u2014 Notes: &lsquo; + it.notes : \u00a0\u00bb}`);\n  const text = `Checklist : ${state.title}nn` + lines.join(&lsquo;n&rsquo;);\n  const blob = new Blob([text], { type: &lsquo;text\/plain&rsquo; });\n  const url = URL.createObjectURL(blob);\n  const a = document.createElement(&lsquo;a&rsquo;);\n  a.href = url;\n  a.download = &lsquo;checklist-cerfa-modificatif.txt&rsquo;;\n  document.body.appendChild(a);\n  a.click();\n  a.remove();\n  URL.revokeObjectURL(url);\n});\n\ndocument.getElementById(&lsquo;btn-print&rsquo;).addEventListener(&lsquo;click&rsquo;, () =&gt; {\n  window.print();\n});\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   Initialisation\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\nsaveState();\nrender();\n\n\/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\n   Accessibilit\u00e9 : gestion clavier globale (am\u00e9lioration UX)\n   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; *\/\ndocument.addEventListener(&lsquo;keydown&rsquo;, (e) =&gt; {\n  \/\/ Ctrl+S pour forcer sauvegarde (UX)\n  if ((e.ctrlKey || e.metaKey) &amp;&amp; e.key.toLowerCase() === &lsquo;s&rsquo;) {\n    e.preventDefault();\n    saveState();\n    alert(&lsquo;Checklist sauvegard\u00e9e localement.&rsquo;);\n  }\n});\n\n\/* Fin du script &#8211; outil l\u00e9ger, sans d\u00e9pendance serveur externe *\/\n\n\n<h2 class=\"wp-block-heading\">D\u00e9p\u00f4t, instruction, d\u00e9cisions administratives et voies de recours<\/h2>\n\n<p class=\"wp-block-paragraph\">Le d\u00e9p\u00f4t du dossier de <strong>d\u00e9claration modificative<\/strong> ou de modificatif de <strong>permis de construire<\/strong> suit des modalit\u00e9s variables selon la localisation : en province, le dossier se d\u00e9pose en mairie (en main propre, par lettre recommand\u00e9e avec accus\u00e9 de r\u00e9ception ou par voie d\u00e9mat\u00e9rialis\u00e9e si la commune l\u2019exige). \u00c0 Paris, le d\u00e9p\u00f4t doit se faire par le BASU via le guichet \u00e9lectronique unique.<\/p>\n\n<p class=\"wp-block-paragraph\">Les d\u00e9lais d\u2019instruction diff\u00e8rent selon l\u2019autorisation \u00e0 modifier : 1 mois pour une DP, 2 mois pour un PC de maison individuelle, 3 mois pour un PC autre que maison individuelle ou un PA. Si des consultations externes sont n\u00e9cessaires (ABF, services techniques), la mairie peut prolonger les d\u00e9lais en informant le demandeur dans le mois suivant le d\u00e9p\u00f4t.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Type d\u2019autorisation<\/th>\n<th>D\u00e9lai d\u2019instruction standard<\/th>\n<th>Remarques<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>D\u00e9claration pr\u00e9alable (DP)<\/td>\n<td>1 mois<\/td>\n<td>Instruction selon r\u00e8gles en vigueur au modificatif<\/td>\n<\/tr>\n<tr>\n<td>Permis de construire (maison individuelle)<\/td>\n<td>2 mois<\/td>\n<td>R\u00e8gles applicables \u00e0 la date de d\u00e9livrance initiale si\n    <\/td>\n<\/tr>\n<tr>\n<td>Permis de construire (autre)<\/td>\n<td>3 mois<\/td>\n<td>Consultations possibles (ABF, services techniques)<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Trois issues principales existent apr\u00e8s instruction : autorisation, autorisation assortie de prescriptions ou refus. Une absence de r\u00e9ponse dans le d\u00e9lai pr\u00e9vu peut valoir autorisation tacite sauf cas particuliers (secteur prot\u00e9g\u00e9, monument historique). En cas d\u2019autorisation tacite, il est conseill\u00e9 de demander un certificat attestant du caract\u00e8re tacite pour disposer d\u2019une preuve officielle en vue de d\u00e9marches externes (pr\u00eat, assurance).<\/p>\n\n<p class=\"wp-block-paragraph\">Si la d\u00e9cision est d\u00e9favorable, deux voies de recours sont possibles : un recours gracieux aupr\u00e8s du maire (1 mois) et un recours contentieux devant le juge administratif (2 mois \u00e0 compter de la notification du refus). Dans certains cas impliquant un avis d\u00e9favorable de l\u2019ABF, un recours pr\u00e9alable administratif obligatoire doit \u00eatre form\u00e9 avant toute saisine du juge.<\/p>\n\n<p class=\"wp-block-paragraph\">La dur\u00e9e de validit\u00e9 de l\u2019autorisation initiale n\u2019est pas allong\u00e9e par un modificatif. Les r\u00e8gles de validit\u00e9 sont modul\u00e9es par des r\u00e9formes intervenues entre 2021 et 2024, et il est important de v\u00e9rifier la dur\u00e9e applicable selon la date de la d\u00e9cision initiale. Enfin, l\u2019affichage de l\u2019autorisation modificative sur le terrain est obligatoire et ouvre un nouveau d\u00e9lai de recours (2 mois) limit\u00e9 aux points modifi\u00e9s.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Insight :<\/strong> conna\u00eetre les d\u00e9lais et anticiper les consultations externes permet de limiter les risques de sursis \u00e0 statuer ou de refus motiv\u00e9s par des \u00e9l\u00e9ments techniques non fournis.<\/p>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Le constat d&amp;apos;affichage du permis de construire en 3 min\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/wueCY-mbpmg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<h2 class=\"wp-block-heading\">Cas pratiques, erreurs fr\u00e9quentes, strat\u00e9gies pour optimiser une demande modificative<\/h2>\n\n<p class=\"wp-block-paragraph\">Les erreurs les plus courantes lors du d\u00e9p\u00f4t d\u2019un <strong>cerfa modificatif<\/strong> concernent l\u2019incompl\u00e9tude du dossier, la description impr\u00e9cise des modifications et l\u2019absence de pi\u00e8ces justificatives sp\u00e9cifiques. Une liste r\u00e9capitulative des pi\u00e8ges \u00e0 \u00e9viter aide \u00e0 prioriser les v\u00e9rifications avant envoi :<\/p>\n\n<ul class=\"wp-block-list\"><li>Ne pas v\u00e9rifier la validit\u00e9 du permis initial.<\/li><li>Omettre de chiffrer pr\u00e9cis\u00e9ment les surfaces impact\u00e9es.<\/li><li>Fournir des plans illisibles ou des photos de mauvaise qualit\u00e9.<\/li><li>Ignorer la n\u00e9cessit\u00e9 d\u2019autorisations annexes (r\u00e9seaux, ABF).<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Strat\u00e9gies efficaces :<\/p>\n\n<ol class=\"wp-block-list\"><li>Anticiper : v\u00e9rifier le PLU et contacter la mairie pour un pr\u00e9-diagnostic.<\/li><li>Structurer le dossier : table des mati\u00e8res, pi\u00e8ces num\u00e9rot\u00e9es, r\u00e9sum\u00e9s annexes.<\/li><li>Recourir \u00e0 un professionnel pour la r\u00e9daction technique (g\u00e9om\u00e8tre, architecte) afin d\u2019assurer la conformit\u00e9 formelle et technique.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\">Cas pratique 1 : extension de faible ampleur \u2014 un particulier a augment\u00e9 la surface habitable de 9 m\u00b2. En pr\u00e9sentant un plan cot\u00e9s et une note pr\u00e9cisant l\u2019impact sur l\u2019emprise et l\u2019\u00e9coulement des eaux, la mairie a d\u00e9livr\u00e9 l\u2019arr\u00eat\u00e9 modificatif sans prescription.<\/p>\n\n<p class=\"wp-block-paragraph\">Cas pratique 2 : modification entra\u00eenant un sursis \u00e0 statuer \u2014 une commune envisageait un projet d\u2019am\u00e9nagement majeur. Le maire a pris un sursis \u00e0 statuer pour deux ans sur des modificatifs susceptibles de compromettre l\u2019op\u00e9ration. Le propri\u00e9taire a d\u00fb patienter puis confirmer sa demande pour obtenir une d\u00e9cision. Ce cas montre l\u2019importance d\u2019informer sur les risques d\u2019un sursis, notamment si le projet s\u2019inscrit dans une zone en cours de r\u00e9vision du PLU.<\/p>\n\n<p class=\"wp-block-paragraph\">Ressources compl\u00e9mentaires et mod\u00e8les de bonnes pratiques sont disponibles sur des sites sp\u00e9cialis\u00e9s et explicatifs, qui proposent des mod\u00e8les et des pas-\u00e0-pas pour remplir correctement le cerfa et \u00e9viter les erreurs courantes : <a href=\"https:\/\/www.ameliorhabitat.fr\/remplir-correctement-le-cerfa-modificatif-de-permis-de-construire\/\" target=\"_blank\" rel=\"noopener\">Am\u00e9lior Habitat &#8211; remplir correctement le Cerfa<\/a> et <a href=\"https:\/\/www.services-administratifs.fr\/permis-construire-modificatif-cerfa\/\" target=\"_blank\" rel=\"noopener\">Services Administratifs &#8211; permis modificatif<\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\">Enfin, une approche pragmatique bas\u00e9e sur la clart\u00e9 documentaire, l\u2019anticipation des prescriptions locales et la prise en compte de l\u2019impact sur le voisinage garantit une proc\u00e9dure plus sereine. Le fil conducteur de ce guide\u2014le propri\u00e9taire et l\u2019\u00e9quipe technique pr\u00e9parant un dossier illustr\u00e9\u2014met en avant l\u2019importance d\u2019une d\u00e9marche structur\u00e9e et document\u00e9e.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Insight :<\/strong> l\u2019anticipation des contraintes locales et la rigueur documentaire sont les meilleurs leviers pour obtenir un modificatif rapide et conforme.<\/p>\n\n\n{\u00ab\u00a0@context\u00a0\u00bb:\u00a0\u00bbhttps:\/\/schema.org\u00a0\u00bb,\u00a0\u00bb@type\u00a0\u00bb:\u00a0\u00bbFAQPage\u00a0\u00bb,\u00a0\u00bbmainEntity\u00a0\u00bb:[{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbQuestion\u00a0\u00bb,\u00a0\u00bbname\u00a0\u00bb:\u00a0\u00bbQuelles conditions doivent u00eatre ru00e9unies pour du00e9poser un cerfa modificatif ?\u00a0\u00bb,\u00a0\u00bbacceptedAnswer\u00a0\u00bb:{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbAnswer\u00a0\u00bb,\u00a0\u00bbtext\u00a0\u00bb:\u00a0\u00bbLe permis initial doit u00eatre en cours de validitu00e9 et la nature gu00e9nu00e9rale du projet doit u00eatre conservu00e9e. Si les travaux sont terminu00e9s, une modification peut parfois permettre une ru00e9gularisation, notamment en cas de recours.\u00a0\u00bb}},{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbQuestion\u00a0\u00bb,\u00a0\u00bbname\u00a0\u00bb:\u00a0\u00bbQuels sont les du00e9lais du2019instruction du2019un permis modificatif ?\u00a0\u00bb,\u00a0\u00bbacceptedAnswer\u00a0\u00bb:{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbAnswer\u00a0\u00bb,\u00a0\u00bbtext\u00a0\u00bb:\u00a0\u00bbLes du00e9lais varient : 1 mois pour une DP, 2 mois pour un PC de maison individuelle, 3 mois pour un PC autre que maison individuelle ou un PA. Ces du00e9lais peuvent u00eatre prolongu00e9s en cas de consultations externes.\u00a0\u00bb}},{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbQuestion\u00a0\u00bb,\u00a0\u00bbname\u00a0\u00bb:\u00a0\u00bbQuelles piu00e8ces faut-il joindre au dossier ?\u00a0\u00bb,\u00a0\u00bbacceptedAnswer\u00a0\u00bb:{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbAnswer\u00a0\u00bb,\u00a0\u00bbtext\u00a0\u00bb:\u00a0\u00bbJoindre la copie du permis initial, les plans modifiu00e9s, des photos ru00e9centes, les devis et u00e9tudes le cas u00e9chu00e9ant, ainsi que toute attestation spu00e9cifique (accessibilitu00e9, gestionnaires de ru00e9seaux, ABF).\u00a0\u00bb}},{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbQuestion\u00a0\u00bb,\u00a0\u00bbname\u00a0\u00bb:\u00a0\u00bbQue faire en cas de refus du modificatif ?\u00a0\u00bb,\u00a0\u00bbacceptedAnswer\u00a0\u00bb:{\u00ab\u00a0@type\u00a0\u00bb:\u00a0\u00bbAnswer\u00a0\u00bb,\u00a0\u00bbtext\u00a0\u00bb:\u00a0\u00bbIl est possible de du00e9poser un recours gracieux aupru00e8s du maire dans le mois suivant la notification, puis un recours contentieux devant le tribunal administratif dans les deux mois suivant la du00e9cision u00e9crite.\u00a0\u00bb}}]}\n\n<h3>Quelles conditions doivent \u00eatre r\u00e9unies pour d\u00e9poser un cerfa modificatif ?<\/h3>\n<p>Le permis initial doit \u00eatre en cours de validit\u00e9 et la nature g\u00e9n\u00e9rale du projet doit \u00eatre conserv\u00e9e. Si les travaux sont termin\u00e9s, une modification peut parfois permettre une r\u00e9gularisation, notamment en cas de recours.<\/p>\n<h3>Quels sont les d\u00e9lais d\u2019instruction d\u2019un permis modificatif ?<\/h3>\n<p>Les d\u00e9lais varient : 1 mois pour une DP, 2 mois pour un PC de maison individuelle, 3 mois pour un PC autre que maison individuelle ou un PA. Ces d\u00e9lais peuvent \u00eatre prolong\u00e9s en cas de consultations externes.<\/p>\n<h3>Quelles pi\u00e8ces faut-il joindre au dossier ?<\/h3>\n<p>Joindre la copie du permis initial, les plans modifi\u00e9s, des photos r\u00e9centes, les devis et \u00e9tudes le cas \u00e9ch\u00e9ant, ainsi que toute attestation sp\u00e9cifique (accessibilit\u00e9, gestionnaires de r\u00e9seaux, ABF).<\/p>\n<h3>Que faire en cas de refus du modificatif ?<\/h3>\n<p>Il est possible de d\u00e9poser un recours gracieux aupr\u00e8s du maire dans le mois suivant la notification, puis un recours contentieux devant le tribunal administratif dans les deux mois suivant la d\u00e9cision \u00e9crite.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Commentaires essentiels : Ce guide pratique expose, pas \u00e0 pas, la proc\u00e9dure pour remplir un cerfa modificatif li\u00e9 \u00e0 un &#8230; <a title=\"Comment remplir un cerfa modificatif pour votre permis de construire\" class=\"read-more\" href=\"https:\/\/www.geometre-confiance.fr\/guide\/2026\/08\/03\/comment-remplir-un-cerfa-modificatif-pour-votre-permis-de-construire\/\" aria-label=\"En savoir plus sur Comment remplir un cerfa modificatif pour votre permis de construire\">Lire plus<\/a><\/p>\n","protected":false},"author":2,"featured_media":328,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-urbanisme-reglementation"],"_links":{"self":[{"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/posts\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/comments?post=331"}],"version-history":[{"count":0,"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/posts\/331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/media\/328"}],"wp:attachment":[{"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/media?parent=331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/categories?post=331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.geometre-confiance.fr\/guide\/wp-json\/wp\/v2\/tags?post=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}