{"id":2197,"date":"2026-08-06T15:28:15","date_gmt":"2026-08-06T15:28:15","guid":{"rendered":"https:\/\/paulfredericksrealestate.net\/calculateur-des-frais-dachat-a-dubai\/"},"modified":"2026-08-13T17:33:59","modified_gmt":"2026-08-13T17:33:59","slug":"calculateur-des-frais-dachat-a-dubai","status":"publish","type":"page","link":"https:\/\/paulfredericksrealestate.net\/fr\/calculateur-des-frais-dachat-a-dubai\/","title":{"rendered":"Calculateur des frais d&rsquo;achat \u00e0 Duba\u00ef"},"content":{"rendered":"    <section class=\"pf-buying-costs\" id=\"pf-buying-costs-1\">\n        <div class=\"container\">\n            <a class=\"pf-tools-back-link\" href=\"https:\/\/paulfredericksrealestate.net\/fr\/tools\/\">\n                <span aria-hidden=\"true\">\u2190<\/span>\n                Retour aux outils immobiliers            <\/a>\n\n            <header class=\"pf-buying-costs__hero\">\n                <p class=\"eyebrow\">Planification d\u2019un achat \u00e0 Duba\u00ef<\/p>\n                <h2 class=\"pf-calculator-intro-title\">Estimez vos frais d\u2019achat \u00e0 Duba\u00ef<\/h2>\n                <p>\n                    Estimez les fonds initiaux et les frais d\u2019une acquisition sur plan ou en revente \u00e0 Duba\u00ef.                <\/p>\n            <\/header>\n\n            <div class=\"pf-buying-costs__layout\">\n                <form class=\"pf-buying-costs__form\" novalidate>\n                    <fieldset class=\"pf-costs-fieldset\">\n                        <legend>Quel type de bien achetez-vous ?<\/legend>\n                        <div class=\"pf-costs-choice\">\n                            <label>\n                                <input type=\"radio\" name=\"property_type\" value=\"offplan\" checked>\n                                <span>\n                                    <strong>Bien sur plan<\/strong>\n                                    <small>Achat direct aupr\u00e8s d\u2019un promoteur.<\/small>\n                                <\/span>\n                            <\/label>\n                            <label>\n                                <input type=\"radio\" name=\"property_type\" value=\"resale\">\n                                <span>\n                                    <strong>Bien en revente<\/strong>\n                                    <small>Achat aupr\u00e8s d\u2019un propri\u00e9taire.<\/small>\n                                <\/span>\n                            <\/label>\n                        <\/div>\n                    <\/fieldset>\n\n                    <div class=\"pf-costs-field\">\n                        <label for=\"pf-buying-costs-1-price\">Prix du bien<\/label>\n                        <div class=\"pf-costs-input\">\n                            <span>AED<\/span>\n                            <input id=\"pf-buying-costs-1-price\" name=\"property_price\" type=\"number\" min=\"100000\" step=\"50000\" value=\"2500000\" inputmode=\"decimal\">\n                        <\/div>\n                    <\/div>\n\n                    <fieldset class=\"pf-costs-fieldset\">\n                        <legend>Mode d\u2019achat<\/legend>\n                        <div class=\"pf-costs-choice\">\n                            <label>\n                                <input type=\"radio\" name=\"purchase_method\" value=\"cash\" checked>\n                                <span>\n                                    <strong>Achat comptant<\/strong>\n                                    <small>Aucun frais d\u2019enregistrement hypoth\u00e9caire.<\/small>\n                                <\/span>\n                            <\/label>\n                            <label>\n                                <input type=\"radio\" name=\"purchase_method\" value=\"mortgage\">\n                                <span>\n                                    <strong>Achat avec pr\u00eat<\/strong>\n                                    <small>Inclut l\u2019enregistrement hypoth\u00e9caire estim\u00e9.<\/small>\n                                <\/span>\n                            <\/label>\n                        <\/div>\n                    <\/fieldset>\n\n                    <fieldset class=\"pf-costs-fieldset\">\n                        <legend>Statut de l\u2019acheteur<\/legend>\n                        <div class=\"pf-costs-choice\">\n                            <label>\n                                <input type=\"radio\" name=\"buyer_status\" value=\"resident\" checked>\n                                <span>\n                                    <strong>R\u00e9sident des EAU<\/strong>\n                                    <small>Utilis\u00e9 pour estimer l\u2019apport du pr\u00eat.<\/small>\n                                <\/span>\n                            <\/label>\n                            <label>\n                                <input type=\"radio\" name=\"buyer_status\" value=\"nonresident\">\n                                <span>\n                                    <strong>Non-r\u00e9sident<\/strong>\n                                    <small>Utilis\u00e9 pour estimer l\u2019apport du pr\u00eat.<\/small>\n                                <\/span>\n                            <\/label>\n                        <\/div>\n                    <\/fieldset>\n\n                    <div class=\"pf-costs-grid\">\n                        <div class=\"pf-costs-field\">\n                            <label for=\"pf-buying-costs-1-deposit\">Apport initial<\/label>\n                            <div class=\"pf-costs-input pf-costs-input--suffix\">\n                                <input id=\"pf-buying-costs-1-deposit\" name=\"deposit_percent\" type=\"number\" min=\"0\" max=\"100\" step=\"1\" value=\"10\" inputmode=\"decimal\">\n                                <span>%<\/span>\n                            <\/div>\n                            <small data-guidance=\"deposit\"><\/small>\n                        <\/div>\n\n                        <div class=\"pf-costs-field pf-costs-field--fixed\">\n                            <label>Commission d\u2019agence<\/label>\n                            <div class=\"pf-costs-fixed-value\" data-fixed=\"commission\">0%<\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"pf-costs-grid\">\n                        <div class=\"pf-costs-field pf-costs-field--fixed\">\n                            <label>Enregistrement DLD<\/label>\n                            <div class=\"pf-costs-fixed-value\" data-fixed=\"dld\">4%<\/div>\n                        <\/div>\n\n                        <div class=\"pf-costs-field pf-costs-field--mortgage\">\n                            <label for=\"pf-buying-costs-1-ltv\">Ratio pr\u00eat-valeur<\/label>\n                            <div class=\"pf-costs-input pf-costs-input--suffix\">\n                                <input id=\"pf-buying-costs-1-ltv\" name=\"loan_to_value\" type=\"number\" min=\"0\" max=\"100\" step=\"1\" value=\"80\" inputmode=\"decimal\">\n                                <span>%<\/span>\n                            <\/div>\n                            <small data-guidance=\"ltv\"><\/small>\n                        <\/div>\n                    <\/div>\n                <\/form>\n\n                <aside class=\"pf-buying-costs__results\" aria-live=\"polite\">\n                    <p class=\"eyebrow\">D\u00e9tail estimatif des frais<\/p>\n\n                    <dl>\n                        <div><dt>Prix du bien<\/dt><dd data-result=\"price\">AED 0<\/dd><\/div>\n                        <div><dt data-label=\"deposit\">Apport initial<\/dt><dd data-result=\"deposit\">AED 0<\/dd><\/div>\n                        <div><dt data-label=\"dld\">Enregistrement DLD<\/dt><dd data-result=\"dld\">AED 0<\/dd><\/div>\n                        <div><dt>Commission d\u2019agence<\/dt><dd data-result=\"commission\">AED 0<\/dd><\/div>\n                        <div class=\"pf-result-resale\"><dt>Frais de fiduciaire et de titre<\/dt><dd data-result=\"trustee\">AED 0<\/dd><\/div>\n                        <div class=\"pf-result-mortgage\"><dt>Enregistrement hypoth\u00e9caire<\/dt><dd data-result=\"mortgage\">AED 0<\/dd><\/div>\n                        <div class=\"pf-result-offplan\"><dt>Solde restant du prix<\/dt><dd data-result=\"balance\">AED 0<\/dd><\/div>\n                    <\/dl>\n\n                    <div class=\"pf-buying-costs__total\">\n                        <span data-total-label>Fonds initiaux estim\u00e9s n\u00e9cessaires<\/span>\n                        <strong data-result=\"total\">AED 0<\/strong>\n                    <\/div>\n\n                    <div class=\"pf-buying-costs__actions\">\n                        <a class=\"button button--gold\" href=\"https:\/\/paulfredericksrealestate.net\/fr\/contact\/\">\n                            Parler de votre budget avec Paul                        <\/a>\n                        <a class=\"button button--outline\" href=\"https:\/\/paulfredericksrealestate.net\/fr\/property-search\/\">\n                            Voir les biens \u00e0 Duba\u00ef                        <\/a>\n                    <\/div>\n                <\/aside>\n            <\/div>\n\n            <section class=\"pf-buying-costs__education\">\n                <article>\n                    <h2>Acheter sur plan<\/h2>\n                    <p>Le paiement initial comprend g\u00e9n\u00e9ralement l\u2019acompte vers\u00e9 au promoteur et les frais d\u2019enregistrement DLD. L\u2019\u00e9ch\u00e9ancier et l\u2019\u00e9ventuelle commission d\u2019agence varient selon le projet et le contrat.<\/p>\n                <\/article>\n                <article>\n                    <h2>Acheter en revente<\/h2>\n                    <p>Une acquisition en revente comprend g\u00e9n\u00e9ralement l\u2019enregistrement DLD, les frais de fiduciaire et de titre, la commission d\u2019agence et, en cas de financement, l\u2019enregistrement hypoth\u00e9caire.<\/p>\n                <\/article>\n            <\/section>\n\n            <div class=\"pf-buying-costs__notice\">\n                <p>\n                    Ce calculateur fournit uniquement une estimation indicative. La r\u00e9partition des frais DLD, la date de l\u2019acompte, la commission d\u2019agence, les frais de fiduciaire, les promotions, la TVA, les frais du pr\u00eateur et les autres co\u00fbts d\u00e9pendent du contrat et du prestataire. V\u00e9rifiez le d\u00e9compte d\u00e9finitif avant d\u2019engager des fonds.                <\/p>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n    (function () {\n        var root = document.getElementById(\"pf-buying-costs-1\");\n        if (!root) return;\n\n        var form = root.querySelector('.pf-buying-costs__form');\n        var price = form.querySelector('[name=\"property_price\"]');\n        var deposit = form.querySelector('[name=\"deposit_percent\"]');\n        var commission = {value:0};\n        var dld = {value:4};\n        var ltv = form.querySelector('[name=\"loan_to_value\"]');\n        var depositGuidance = root.querySelector('[data-guidance=\"deposit\"]');\n        var ltvGuidance = root.querySelector('[data-guidance=\"ltv\"]');\n\n        function selected(name) {\n            var input = form.querySelector('[name=\"' + name + '\"]:checked');\n            return input ? input.value : '';\n        }\n\n        function numberValue(input) {\n            var value = parseFloat(input.value);\n            return Number.isFinite(value) ? Math.max(0, value) : 0;\n        }\n\n        function formatAED(value) {\n            return new Intl.NumberFormat('en-AE', {\n                style: 'currency',\n                currency: 'AED',\n                maximumFractionDigits: 0\n            }).format(Math.max(0, value));\n        }\n\n        function setResult(name, value) {\n            var element = root.querySelector('[data-result=\"' + name + '\"]');\n            if (element) element.textContent = value;\n        }\n\n        function applyDefaults(propertyChanged) {\n            var propertyType = selected('property_type');\n            var method = selected('purchase_method');\n            var status = selected('buyer_status');\n            var propertyPrice = numberValue(price);\n\n            if (propertyChanged) {\n                if (propertyType === 'offplan') {\n                    deposit.value = 10;\n                    commission.value = 0; root.querySelector('[data-fixed=\"commission\"]').textContent='0%';\n                } else {\n                    commission.value = 2; root.querySelector('[data-fixed=\"commission\"]').textContent='2%';\n\n                    if (method === 'mortgage') {\n                        var minimumDeposit = status === 'nonresident'\n                            ? 40\n                            : (propertyPrice <= 5000000 ? 20 : 30);\n                        deposit.value = minimumDeposit;\n                        ltv.value = 100 - minimumDeposit;\n                    } else {\n                        deposit.value = 10;\n                    }\n                }\n            }\n\n            if (method === 'mortgage') {\n                var mortgageDeposit = status === 'nonresident'\n                    ? 40\n                    : (propertyPrice <= 5000000 ? 20 : 30);\n\n                if (propertyType === 'resale' && numberValue(deposit) < mortgageDeposit) {\n                    deposit.value = mortgageDeposit;\n                }\n\n                if (numberValue(ltv) > 100 - mortgageDeposit) {\n                    ltv.value = 100 - mortgageDeposit;\n                }\n\n                depositGuidance.textContent =\n                    'Mortgage planning minimum: ' + mortgageDeposit +\n                    '% for this buyer status and property value.';\n                ltvGuidance.textContent =\n                    'Illustrated maximum LTV: ' + (100 - mortgageDeposit) + '%.';\n            } else {\n                depositGuidance.textContent = propertyType === 'offplan'\n                    ? 'Editable developer initial-payment assumption.'\n                    : 'Editable resale contract deposit assumption.';\n                ltvGuidance.textContent = '';\n            }\n        }\n\n        function calculate() {\n            var propertyType = selected('property_type');\n            var method = selected('purchase_method');\n            var propertyPrice = numberValue(price);\n            var depositPercent = Math.min(100, numberValue(deposit));\n            var commissionPercent = numberValue(commission);\n            var dldPercent = numberValue(dld);\n            var loanToValue = Math.min(100, numberValue(ltv));\n\n            var depositAmount = propertyPrice * depositPercent \/ 100;\n            var dldAmount = propertyPrice * dldPercent \/ 100;\n            var commissionAmount = propertyPrice * commissionPercent \/ 100;\n\n            var trusteeBase = propertyPrice >= 500000 ? 4000 : 2000;\n            var trusteeVat = trusteeBase * 0.05;\n            var titleAndStatutory = 250 + 250 + 10 + 10;\n            var trusteeAmount = propertyType === 'resale'\n                ? trusteeBase + trusteeVat + titleAndStatutory\n                : 0;\n\n            var mortgageAmount = method === 'mortgage'\n                ? propertyPrice * loanToValue \/ 100\n                : 0;\n\n            var mortgageRegistration = method === 'mortgage'\n                ? (mortgageAmount * 0.0025) + 250 + 10 + 10\n                : 0;\n\n            var remainingBalance = Math.max(0, propertyPrice - depositAmount);\n\n            var total = propertyType === 'offplan'\n                ? depositAmount + dldAmount + commissionAmount + mortgageRegistration\n                : (\n                    method === 'mortgage'\n                        ? depositAmount + dldAmount + commissionAmount + trusteeAmount + mortgageRegistration\n                        : propertyPrice + dldAmount + commissionAmount + trusteeAmount\n                );\n\n            root.classList.toggle('is-offplan', propertyType === 'offplan');\n            root.classList.toggle('is-resale', propertyType === 'resale');\n            root.classList.toggle('is-mortgage', method === 'mortgage');\n\n            setResult('price', formatAED(propertyPrice));\n            setResult('deposit', formatAED(depositAmount));\n            setResult('dld', formatAED(dldAmount));\n            setResult('commission', formatAED(commissionAmount));\n            setResult('trustee', formatAED(trusteeAmount));\n            setResult('mortgage', formatAED(mortgageRegistration));\n            setResult('balance', formatAED(remainingBalance));\n            setResult('total', formatAED(total));\n\n            var totalLabel = root.querySelector('[data-total-label]');\n            if (totalLabel) {\n                totalLabel.textContent = propertyType === 'offplan'\n                    ? 'Estimated amount due with initial purchase'\n                    : (method === 'mortgage'\n                        ? 'Estimated cash required at completion'\n                        : 'Estimated total funds required');\n            }\n        }\n\n        form.querySelectorAll('[name=\"property_type\"], [name=\"purchase_method\"], [name=\"buyer_status\"]').forEach(function (input) {\n            input.addEventListener('change', function () {\n                applyDefaults(true);\n                calculate();\n            });\n        });\n\n        price.addEventListener('change', function () {\n            applyDefaults(true);\n            calculate();\n        });\n\n        form.addEventListener('input', calculate);\n        form.addEventListener('change', calculate);\n\n        applyDefaults(true);\n        calculate();\n    }());\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2197","page","type-page","status-publish","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/pages\/2197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/comments?post=2197"}],"version-history":[{"count":1,"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/pages\/2197\/revisions"}],"predecessor-version":[{"id":2312,"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/pages\/2197\/revisions\/2312"}],"wp:attachment":[{"href":"https:\/\/paulfredericksrealestate.net\/fr\/wp-json\/wp\/v2\/media?parent=2197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}