{"id":4231,"date":"2026-10-14T15:27:58","date_gmt":"2026-10-14T13:27:58","guid":{"rendered":"https:\/\/www.nextmobility.be\/calculateur-tco-voiture-de-societe\/"},"modified":"2026-10-14T16:49:20","modified_gmt":"2026-10-14T14:49:20","slug":"company-car-tco-calculator","status":"publish","type":"page","link":"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/","title":{"rendered":"Company car TCO calculator for Belgium"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4231\" class=\"elementor elementor-4231 elementor-4210\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e45e8e e-flex e-con-boxed e-con e-parent\" data-id=\"5e45e8e\" 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-b271b1c elementor-widget elementor-widget-html\" data-id=\"b271b1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@600;700;800&display=swap\">\n<style>\n.nmtco{\n  --bg:#ffffff; --panel:#ffffff; --soft:#f2fbf6; --fg:#1f2a2e; --muted:#5b6b70; --line:#e3e6e7;\n  --accent:#0b8c79; --brand:#0fb39b; --onbrand:#ffffff; --mod:#a8700a; --modbg:#fdf3dc;\n  --shadow:0 6px 18px rgba(15,60,56,.08),0 2px 4px rgba(15,60,56,.04);\n  --s-loyer:#07604f; --s-energie:#0b8c79; --s-borne:#0e7da6; --s-tva:#a8700a; --s-co2:#5d5d5d; --s-impot:#c0432e; --s-cache:#6b777b;\n  --display:\"Montserrat\",\"Helvetica Neue\",Arial,sans-serif;\n  --sans:\"Inter\",\"Helvetica Neue\",Arial,sans-serif;\n}\n.nmtco h1,.nmtco h2,.nmtco h3,.nmtco .big,.nmtco .tot,.nmtco .row .nm{font-family:var(--display)}\n.nmtco h1,.nmtco h2{color:var(--fg)}\n.nmtco h1 b{color:var(--accent)}\n.nmtco footer{font-size:.82rem;color:var(--muted);text-align:center}\n.nmtco footer a{color:var(--accent)}\n.nmtco *{box-sizing:border-box}\n.nmtco [hidden]{display:none!important}\n.nmtco .gate{position:fixed;inset:0;background:rgba(14,42,47,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:99999}\n.nmtco .gatebox{max-width:480px;width:100%;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:12px}\n.nmtco .gatebox input[type=email]{width:100%;padding:9px 11px;font:inherit;color:var(--fg);background:var(--soft);border:1px solid var(--line);border-radius:8px}\n.nmtco .lnk{border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;padding:0}\n.nmtco{background:var(--bg);color:var(--fg);font:15px\/1.55 var(--sans);padding-inline:16px;padding-block:24px}\n.nmtco .wrap{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:28px}\n.nmtco h1{font-size:1.9rem;font-weight:700;line-height:1.15;margin:0 0 8px;text-wrap:balance;letter-spacing:-.02em}\n.nmtco h2{font-size:1.25rem;line-height:1.3;margin:0 0 4px;text-wrap:balance}\n.nmtco h3{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0}\n.nmtco p{margin:0;max-width:68ch}\n.nmtco .lead{color:var(--muted)}\n.nmtco .stamp{font-size:.82rem;color:var(--muted);margin-top:8px}\n.nmtco .cols{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:24px;align-items:start}\n@media (max-width:860px){.nmtco .cols{grid-template-columns:minmax(0,1fr)}}\n.nmtco .panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px;min-width:0}\n.nmtco .inputs{display:flex;flex-direction:column;gap:12px}\n.nmtco .res{position:sticky;top:env(safe-area-inset-top,0px);display:flex;flex-direction:column;gap:16px}\n@media (max-width:860px){.nmtco .res{position:static}}\n.nmtco details.grp>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}\n.nmtco details.grp>summary::after{content:\"+\";color:var(--muted);font-size:1.1rem}\n.nmtco details.grp[open]>summary::after{content:\"\\2212\"}\n.nmtco details.grp>summary::-webkit-details-marker{display:none}\n.nmtco .fields{display:flex;flex-direction:column;gap:10px;margin-top:12px}\n.nmtco .f{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}\n.nmtco .f label{font-size:.9rem}\n.nmtco .f .ctl{display:flex;align-items:center;gap:6px}\n.nmtco .f input[type=number],.nmtco .f select{width:112px;padding:5px 7px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--fg);background:var(--soft);border:1px solid var(--line);border-radius:8px}\n.nmtco .f select{text-align:left;width:150px}\n.nmtco .f .u{font-size:.8rem;color:var(--muted);width:3.6em}\n.nmtco .f .src{grid-column:1\/-1;font-size:.76rem;color:var(--muted);line-height:1.35}\n.nmtco .f.mod input{border-color:var(--mod);background:var(--modbg)}\n.nmtco .f .rst{border:0;background:none;color:var(--mod);font:inherit;font-size:.76rem;cursor:pointer;padding:0;text-decoration:underline}\n.nmtco .f:not(.mod) .rst{visibility:hidden}\n.nmtco :focus-visible{outline:2px solid var(--accent);outline-offset:2px}\n.nmtco .chart{display:flex;flex-direction:column;gap:14px;margin-top:14px}\n.nmtco .row .nm{font-size:.9rem;font-weight:600}\n.nmtco .row .nm span{font-weight:400;color:var(--muted)}\n.nmtco .track{display:flex;align-items:center;gap:8px;margin-top:3px}\n.nmtco .bar{display:flex;height:34px;min-width:2px;border-radius:8px;overflow:hidden}\n.nmtco .seg{color:#fff;font-size:.72rem;line-height:1.15;padding:3px 5px;overflow:hidden;white-space:nowrap;display:flex;flex-direction:column;justify-content:center}\n.nmtco .seg b{font-variant-numeric:tabular-nums}\n.nmtco .keys{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:.76rem;margin-top:4px}\n.nmtco .keys i{display:inline-block;width:.7em;height:.7em;margin-right:4px;border-radius:1px}\n.nmtco #invin select{width:auto;max-width:100%}\n.nmtco .t3 .bar{height:26px}\n.nmtco .t3 .seg{flex:1}\n.nmtco .bar.minus{border:2px dashed var(--s-impot);background:none}\n.nmtco .bar.minus .seg{color:var(--s-impot);font-weight:600;padding:0 5px}\n.nmtco .tot.neg{color:var(--s-impot)}\n.nmtco .tot{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}\n.nmtco .tot small{display:block;font-weight:400;color:var(--muted);font-size:.74rem}\n.nmtco details.calc{margin-top:4px;font-size:.84rem}\n.nmtco details.calc summary{cursor:pointer;color:var(--accent)}\n.nmtco table{border-collapse:collapse;width:100%;font-size:.84rem}\n.nmtco td,.nmtco th{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}\n.nmtco td.n,.nmtco th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}\n.nmtco tr.sum td{font-weight:700;border-bottom:0}\n.nmtco .scroll{overflow-x:auto}\n.nmtco .inv{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:14px}\n.nmtco .big{font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}\n.nmtco .cap{font-size:.82rem;color:var(--muted)}\n.nmtco button.act{font:inherit;padding:7px 12px;border:0;background:var(--brand);color:var(--onbrand);font-weight:600;border-radius:999px;padding-inline:18px;cursor:pointer}\n.nmtco .warn{font-size:.84rem;color:var(--mod)}\n.nmtco .note{font-size:.84rem;color:var(--muted)}\n.nmtco .chk{display:flex;gap:8px;align-items:flex-start;font-size:.9rem}\n.nmtco .seo{display:flex;flex-direction:column;gap:10px}\n.nmtco .seo h2{margin-top:8px}\n.nmtco .seo h4{font-family:var(--display);font-size:1rem;margin:6px 0 0}\n.nmtco .seo ul{margin:0;padding-left:1.2em;max-width:68ch;display:flex;flex-direction:column;gap:6px}\n.nmtco .nmtco h1,.nmtco .nmtco h2{color:var(--fg)}\nbody:not(.elementor-editor-active) #nm-tco-form{display:none!important}\nbody .nmtco #nm-tco-form{display:block!important}\n<\/style>\n<div class=\"nmtco\">\n\n<div class=\"wrap\">\n<header>\n  <h1>TCO calculator for <b>electric<\/b> company cars<\/h1>\n  <p class=\"lead\">What does an electric company car really cost? This company car TCO calculator gives TCO1, TCO2, TCO3 and the TCO defined by the Belgian Royal Decree on the mobility budget, for operational leasing. Every assumption is visible and editable, and every result unfolds down to the formula.<\/p>\n  <p class=\"stamp\">Parameters up to date as of 14 October 2026. Indicative tool: it does not replace advice from a tax specialist or the calculation by your social secretariat.<\/p>\n<\/header>\n\n<section class=\"cols\">\n  <div class=\"inputs\" id=\"inputs\"><\/div>\n  <div class=\"res\">\n    <div class=\"panel\">\n      <h3>Part 1: from car to TCO<\/h3>\n      <h2 id=\"headline\"><\/h2>\n      <div class=\"chart\" id=\"chart\"><\/div>\n      <p class=\"note\" id=\"arnote\" style=\"margin-top:12px\"><\/p>\n    <\/div>\n    <div class=\"panel\">\n      <h3>For the employee, for information<\/h3>\n      <div id=\"atn\" style=\"margin-top:6px\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"panel\">\n  <h3>Part 2: from budget to car<\/h3>\n  <h2 id=\"invhead\"><\/h2>\n  <p class=\"note\">Same assumptions as in part 1. Only the lease price and the catalogue value are recalculated, and consumption follows the catalogue value.<\/p>\n  <div class=\"inv\">\n    <div class=\"fields\" id=\"invin\"><\/div>\n    <div><div class=\"cap\">Affordable monthly lease price, excl. VAT<\/div><div class=\"big\" id=\"invloyer\"><\/div><\/div>\n    <div><div class=\"cap\">Indicative catalogue value, incl. VAT<\/div><div class=\"big\" id=\"invcat\"><\/div><\/div>\n  <\/div>\n  <p style=\"margin-top:14px\"><button class=\"act\" id=\"report\" type=\"button\">Copy this car to part 1<\/button> <span class=\"note\" id=\"invmsg\"><\/span><\/p>\n<\/section>\n\n<section class=\"panel\">\n  <h3>What each TCO includes<\/h3>\n  <div class=\"scroll\" style=\"margin-top:10px\"><table id=\"matrix\"><tr><th>Item<\/th><th>TCO1<\/th><th>TCO2<\/th><th>TCO3<\/th><th>RD, actual costs<\/th><th>RD, flat rate<\/th><\/tr><tr><td>Lease<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><\/tr><tr><td>Electricity at actual cost<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>no<\/td><\/tr><tr><td>Energy via mileage flat rate<\/td><td>no<\/td><td>no<\/td><td>no<\/td><td>no<\/td><td>yes<\/td><\/tr><tr><td>Charger and charger management<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><\/tr><tr><td>Insurance, if not in the lease<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><\/tr><tr><td>Parking, car wash, tolls covered by the car policy<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><\/tr><tr><td>Non-recoverable VAT<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><\/tr><tr><td>CO2 solidarity contribution<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><\/tr><tr><td>Tax on non-deductible costs<\/td><td>no<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><\/tr><tr><td>Tax on the BIK as disallowed expense<\/td><td>no<\/td><td>yes<\/td><td>yes<\/td><td>yes<\/td><td>not specified<\/td><\/tr><tr><td>Tax saving deducted<\/td><td>no<\/td><td>no<\/td><td>yes<\/td><td>no<\/td><td>no<\/td><\/tr><tr><td>Hidden costs (management, claims, return)<\/td><td>option<\/td><td>option<\/td><td>option<\/td><td>no<\/td><td>no<\/td><\/tr><tr><td>Traffic fines<\/td><td>option<\/td><td>option<\/td><td>option<\/td><td>no<\/td><td>no<\/td><\/tr><\/table><\/div>\n<\/section>\n\n<section class=\"panel\">\n  <details><summary style=\"cursor:pointer\"><b>Regulatory parameters and sources<\/b><\/summary>\n  <div class=\"scroll\" style=\"margin-top:10px\"><table id=\"sources\"><tr><th>Parameter<\/th><th>Source<\/th><\/tr><tr><td>Mobility budget TCO formula<\/td><td><a href=\"https:\/\/refli.be\/fr\/lex\/2023045261\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Royal Decree of 10\/09\/2023 (Official Gazette of 29\/09\/2023), art. 7\/1 to 7\/6; circular 2024\/C\/16<\/a><\/td><\/tr><tr><td>Flat rate: 6,000 private km, 200 days, 30% of the mileage allowance<\/td><td><a href=\"https:\/\/refli.be\/fr\/lex\/2023045261\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Royal Decree of 10\/09\/2023, art. 7\/2<\/a><\/td><\/tr><tr><td>Mileage allowance: \u20ac0.4452\/km in Q4 2026<\/td><td><a href=\"https:\/\/www.partena-professional.be\/fr\/node\/22628\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Circular no. 771 of 16\/09\/2026 (Partena)<\/a><\/td><\/tr><tr><td>Mobility budget 2026: \u20ac3,233 to \u20ac17,244<\/td><td><a href=\"https:\/\/www.socialsecurity.be\/employer\/instructions\/dmfa\/fr\/latest\/instructions\/salary\/particularcases\/mobilitybudget.html\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">NSSO instructions and social secretariats<\/a><\/td><\/tr><tr><td>Deductibility by subscription year<\/td><td><a href=\"https:\/\/blog.forumforthefuture.be\/fr\/article\/circulaire-2024c50-avec-la-faq-relative-au-verdissement-fiscal-de-la-mobilite-en-ce-qui-concerne-la-fiscalite-automobile\/23974\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Circular 2024\/C\/50 and its FAQ<\/a><\/td><\/tr><tr><td>CO2 solidarity contribution<\/td><td><a href=\"https:\/\/www.securex.be\/fr\/lex4you\/employeur\/actualites\/voiture-de-societe-la-cotisation-de-solidarite-pour-2026-est-connu\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Securex, 2026 amounts<\/a><\/td><\/tr><tr><td>Disallowed expense on the BIK: 17% or 40%<\/td><td><a href=\"https:\/\/www.pardoen.be\/faq-spf-finances-cartes-de-carburant-et-autres-frais-de-carburant\/\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Art. 198, \u00a7 1, 9\u00b0 and 9\u00b0bis ITC 92; FPS Finance FAQ of 30\/05\/2017<\/a><\/td><\/tr><tr><td>BIK: formula and 2026 minimum<\/td><td><a href=\"https:\/\/www.securex.be\/fr\/lex4you\/employeur\/montants-actuels\/montants-socio-juridiques\/voiture-de-societe-avantage-de-toute-nature-au-niveau-fiscal\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Securex<\/a><\/td><\/tr><tr><td>BIK: age coefficients<\/td><td><a href=\"https:\/\/www.securex.be\/nl\/lex4you\/werkgever\/themas\/mobiliteit\/bedrijfswagen\/wat-verstaat-men-onder-de-progressieve-degressiviteit-van-de-cataloguswaarde\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Securex<\/a><\/td><\/tr><tr><td>VAT: 50% cap, 35% flat rate<\/td><td><a href=\"https:\/\/bakertilly.be\/fr\/news\/deduction-de-la-tva-pour-les-actifs-professionnels-a-usage-mixte\/\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Art. 45, \u00a7 2, VAT Code; circular 36\/2015<\/a><\/td><\/tr><tr><td>CREG rate for home charging<\/td><td><a href=\"https:\/\/renta.be\/fr\/nieuws\/publication-du-tarif-creg-pour-le-remboursement-de-la-recharge-a-domicile-t4-2026\/\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Circular 2026\/C\/86<\/a><\/td><\/tr><tr><td>Charging split 70 \/ 20 \/ 10<\/td><td><a href=\"https:\/\/www.ayvens.com\/\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Ayvens Car Cost Index 2026<\/a><\/td><\/tr><tr><td>Real-world consumption<\/td><td><a href=\"https:\/\/ev-database.org\/cheatsheet\/energy-consumption-electric-car\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">EV Database, recorded on 07\/10\/2026<\/a><\/td><\/tr><tr><td>Definitions of TCO1, TCO2, TCO3<\/td><td><a href=\"https:\/\/www.nextmobility.be\/\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Next Mobility; FLEET.be<\/a><\/td><\/tr><\/table><\/div>\n  <p class=\"note\" style=\"margin-top:10px\">Known limitations: the CO2 contribution is that of the subscription year, although it changes every year of the contract; the BIK is that of the first year; default lease prices come from a public configurator, without fleet discount; road taxes are assumed to be included in the lease price.<\/p>\n  <\/details>\n<\/section>\n<section class=\"panel seo\" id=\"explanation\">\n  <h2>What this company car TCO calculator calculates<\/h2>\n  <p>The TCO (total cost of ownership) of an electric company car is more than the lease price. This calculator adds up the lease, electricity by charging location, the home charger, non-recoverable VAT, the CO2 solidarity contribution and corporate income tax, using the Belgian rules that apply according to the year the lease was signed.<\/p>\n  <h2>TCO1, TCO2 and TCO3: three levels of reading<\/h2>\n  <ul>\n    <li><b>TCO1<\/b>: everything the employer pays, including non-recoverable VAT and the CO2 contribution.<\/li>\n    <li><b>TCO2<\/b>: TCO1 plus corporate income tax on non-deductible costs and on the share of the benefit in kind (BIK) treated as a disallowed expense.<\/li>\n    <li><b>TCO3<\/b>: TCO2 minus the tax saving, in other words the net cost for the company.<\/li>\n  <\/ul>\n  <h2>The mobility budget TCO under the Royal Decree<\/h2>\n  <p>The Belgian Royal Decree of 10 September 2023 sets how the amount of the mobility budget is calculated. It provides two methods, which the calculator shows side by side: actual costs, and a flat-rate method in which energy is replaced by a mileage flat rate. That flat rate equals (6,000 km + home-to-work distance \u00d7 2 \u00d7 200 days) \u00d7 30% of the federal mileage allowance, whatever the actual price of electricity. In 2026, the mobility budget ranges from \u20ac3,233 to \u20ac17,244 a year.<\/p>\n  <h2>From budget to lease: the reverse calculation<\/h2>\n  <p>The second part starts from an annual budget, for example a category in your car policy, and derives the affordable monthly lease price and an indicative catalogue value, using the same assumptions as the first part.<\/p>\n  <h2>Frequently asked questions<\/h2>\n  <h4>Does the calculator work for a petrol, diesel or hybrid car?<\/h4>\n  <p>No. It covers 100% electric cars in operational leasing, more than eight out of ten new company cars in the first quarter of 2026 (NSSO). For a combustion or plug-in hybrid car, deductibility and the CO2 contribution follow different rules.<\/p>\n  <h4>Why does the subscription year change the result?<\/h4>\n  <p>For an electric car, corporate tax deductibility depends on the date the car was ordered or the lease was signed: 100% until 31 December 2026, 95% in 2027, 90% in 2028. The rate stays fixed for the whole term of the contract.<\/p>\n  <h4>Does the default lease price match a real offer?<\/h4>\n  <p>No. It is an order of magnitude taken from a public configurator, without fleet discount. Replace it with the lease price from your offer: the whole calculation follows.<\/p>\n  <h4>Where do the parameters come from?<\/h4>\n  <p>From official texts (Royal Decree, FPS Finance circulars, NSSO, CREG) and public sources, all listed with their link above. They are up to date as of 14 October 2026.<\/p>\n<\/section>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"TCO calculator for electric company cars\",\"description\":\"Free and transparent calculation of TCO1, TCO2, TCO3 and the Belgian Royal Decree TCO for the mobility budget, for an electric company car in operational leasing in Belgium.\",\"applicationCategory\":\"FinanceApplication\",\"operatingSystem\":\"All browsers\",\"inLanguage\":\"en-BE\",\"isAccessibleForFree\":true,\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Next Mobility\",\"url\":\"https:\/\/www.nextmobility.be\/\"}}<\/script>\n<div class=\"gate\" id=\"gate\" hidden>\n  <div class=\"gatebox panel\" role=\"dialog\" aria-labelledby=\"gatetitle\">\n    <h2 id=\"gatetitle\">Compare several cars<\/h2>\n    <p>The first car is free to calculate. To compare others, leave your e-mail address: the calculator then stays open without limit on this device.<\/p>\n    <div id=\"gateslot\"><\/div>\n    <form id=\"gatetest\" class=\"fields\" novalidate>\n      <label for=\"gatemail\">Your work e-mail address<\/label>\n      <input type=\"email\" id=\"gatemail\" autocomplete=\"email\" placeholder=\"firstname.lastname@company.be\">\n      <label class=\"chk\"><input type=\"checkbox\" id=\"gateok\"><span>I agree that Next Mobility may contact me about this calculator.<\/span><\/label>\n      <p class=\"warn\" id=\"gateerr\" hidden><\/p>\n      <p><button class=\"act\" type=\"submit\">Continue<\/button><\/p>\n      <p class=\"note\">Test version: the address is neither sent nor stored. On the website, this block is replaced by the Elementor form.<\/p>\n    <\/form>\n    <p><button class=\"lnk\" type=\"button\" id=\"gateback\">Back to my first car<\/button><\/p>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<\/div>\n<script>\n(function(){\nfunction nmInit(){\nif (window.__nmTcoInit) return; window.__nmTcoInit = true;\n\n\/*CALC-START*\/\nvar REG = {\n  ded:  {2023:100,2024:100,2025:100,2026:100,2027:95,2028:90},\n  co2:  {2023:31.34,2024:31.99,2025:37.33,2026:42.34,2027:46.54,2028:50.75},\n  creg: {flandre:0.3225,bruxelles:0.3688,wallonie:0.3779},\n  tva: 0.21, atnPct: 0.04, kmPrives: 6000, joursTravail: 200, partIndemnite: 0.30,\n  arMin: 3233, arMax: 17244, ratioLoyer: 1.5, kmPente: 0.007\n};\nfunction consoDef(cat){ return Math.round((15.0 + 0.054*cat\/1000)*1.12*10)\/10; }\nfunction kmFacteur(km){ return 1 + REG.kmPente*(km-25000)\/1000; }\nfunction loyerDef(cat, remise, km, ratio){ return ratio\/100*cat*(1-(remise||0)\/100)*kmFacteur(km); }\nfunction calc(p){\n  var r = {};\n  var nd = 1 - p.dedTVA\/100, t = p.isoc\/100;\n  r.kwh = p.km*p.conso\/100;\n  r.eDom = r.kwh*p.sDom\/100*p.pDom;\n  r.eBur = r.kwh*p.sBur\/100*p.pBur;\n  r.ePub = r.kwh*Math.max(0,100-p.sDom-p.sBur)\/100*p.pPub;\n  r.E = r.eDom + r.eBur + r.ePub;\n  r.L = p.loyer*12;\n  r.B = p.borne*12\/p.borneMois + p.gestion*12;\n  r.A = p.autres;\n  r.Ass = p.assur || 0;\n  r.tvaCar = (r.L + r.eBur + r.ePub + r.A)*REG.tva*nd;\n  r.tvaB = r.B*REG.tva*nd;\n  r.TVA = r.tvaCar + r.tvaB;\n  r.CO2 = p.co2*12;\n  r.H = p.caches ? (p.hGest + p.hSin + p.hRest + p.hLav) : 0;\n  r.atn = Math.max(p.cat*6\/7*REG.atnPct, p.atnMin);\n  r.Ccar = r.L + r.E + r.A + r.Ass + r.tvaCar;\n  r.impDed = t*(1 - p.ded\/100)*r.Ccar;\n  r.impAtn = t*p.dna\/100*r.atn;\n  r.impot = r.impDed + r.impAtn;\n  r.tco1 = r.L + r.E + r.B + r.A + r.Ass + r.TVA + r.CO2 + r.H;\n  r.tco2 = r.tco1 + r.impot;\n  r.eco = t*r.tco1;\n  r.tco3 = r.tco2 - r.eco;\n  r.arReel = r.tco2 - r.H;\n  r.frais = r.B + r.A + r.Ass;\n  r.tvaF = (r.L + r.B + r.A)*REG.tva*nd;\n  r.impF = t*(1 - p.ded\/100)*(r.L + r.frais + r.tvaF);\n  r.fixe = r.L + r.frais + r.tvaF + r.impF + r.CO2;\n  r.kmForf = REG.kmPrives + p.dist*2*REG.joursTravail;\n  r.variable = p.carte ? r.kmForf*REG.partIndemnite*p.indem : 0;\n  r.arForf = r.fixe + r.variable;\n  return r;\n}\nfunction solve(target, key, p, ratio, consoFixe){\n  function f(x){\n    var q = {}; for (var k in p) q[k] = p[k];\n    q.cat = x; q.loyer = loyerDef(x, p.remise, p.km, ratio); if (!consoFixe) q.conso = consoDef(x);\n    return calc(q)[key];\n  }\n  if (f(0) >= target) return null;\n  var lo = 0, hi = 500000;\n  if (f(hi) < target) return null;\n  for (var i = 0; i < 60; i++){ var m = (lo+hi)\/2; if (f(m) < target) lo = m; else hi = m; }\n  return {cat: hi, loyer: loyerDef(hi, p.remise, p.km, ratio)};\n}\n\/*CALC-END*\/\n\nvar LANG = \"en\";\nfunction eur(x){ var n = Math.round(x), en = LANG === \"en\", s = String(Math.abs(n)).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, en ? \",\" : \".\"); return (n < 0 ? \"-\" : \"\") + (en ? \"\u20ac\" + s : s + \" \u20ac\"); }\nfunction num(x, d){ var t = x.toFixed(d); return LANG === \"en\" ? t : t.replace(\".\", \",\"); }\n\nvar S_REG = \"Circular 2026\/C\/86, CREG rate for Q4 2026\";\nvar SPEC = [\n {g:\"Car and contract\", id:\"annee\", label:\"Year the lease was signed\", type:\"select\", opts:[[2023,\"2023 (from 1 July)\"],[2024,\"2024\"],[2025,\"2025\"],[2026,\"2026\"],[2027,\"2027\"],[2028,\"2028\"]], def:function(){return 2026;}, src:\"Date the lease contract was signed. It fixes the deductibility (circular 2024\/C\/50, FAQ).\"},\n {g:\"Car and contract\", id:\"cat\", label:\"Catalogue value, incl. VAT and options\", unit:\"\u20ac\", step:500, def:function(){return 50000;}, src:\"Example. Used for the BIK and for the default lease price and consumption.\"},\n {g:\"Car and contract\", id:\"remise\", label:\"Fleet discount on the car\", unit:\"%\", step:1, def:function(){return 0;}, src:\"Lowers the default lease price, not the BIK: the BIK is always calculated on the catalogue value without discount (art. 36, \u00a7 2, ITC 92).\"},\n {g:\"Car and contract\", id:\"km\", label:\"Annual mileage\", unit:\"km\", step:1000, def:function(){return 25000;}, src:\"Corporate market convention, not a measured average.\"},\n {g:\"Car and contract\", id:\"loyer\", label:\"Monthly lease price excl. VAT, excl. energy\", unit:\"\u20ac\/month\", step:10, def:function(v){return Math.round(loyerDef(v.cat, v.remise, v.km, REG.ratioLoyer));}, src:\"Full operational lease: financing, maintenance, tyres, insurance, assistance, registration tax and road tax are assumed to be included. Default 1.5% of the catalogue value after discount at 25,000 km\/year, plus or minus 0.7% per 1,000 km\/year: medians recorded on the DirectLease configurator on 07\/10\/2026 (57 electric versions at 60 months, 22 of them from 15,000 to 40,000 km\/year, without fleet discount).\"},\n {g:\"Car and contract\", id:\"dist\", label:\"Home-to-work distance, one way (for the Royal Decree TCO)\", unit:\"km\", step:1, def:function(){return 30;}, src:\"Value from the example in circular 2024\/C\/16. Used for the Royal Decree flat rate and the semi-flat-rate VAT method.\"},\n\n {g:\"Energy\", id:\"conso\", label:\"Consumption, incl. charging losses\", unit:\"kWh\/100\", step:0.1, def:function(v){return consoDef(v.cat);}, src:\"(15.0 + 0.054 per thousand euros of catalogue value) \u00d7 1.12. Regression on 464 versions from EV Database (real-world consumption, R\u00b2 of 0.22) and 12% losses (ADAC).\"},\n {g:\"Energy\", id:\"region\", label:\"Region of residence\", type:\"select\", opts:[[\"flandre\",\"Flanders\"],[\"bruxelles\",\"Brussels\"],[\"wallonie\",\"Wallonia\"]], def:function(){return \"flandre\";}, src:\"\"},\n {g:\"Energy\", id:\"pDom\", label:\"Price at home\", unit:\"\u20ac\/kWh\", step:0.01, def:function(v){return REG.creg[v.region];}, src:S_REG+\".\"},\n {g:\"Energy\", id:\"pBur\", label:\"Price at the office, excl. VAT\", unit:\"\u20ac\/kWh\", step:0.01, def:function(){return 0.23;}, src:\"Estimate without a public source (range 0.18 to 0.28). Replace with your contract.\"},\n {g:\"Energy\", id:\"pPub\", label:\"Price at public chargers, excl. VAT\", unit:\"\u20ac\/kWh\", step:0.01, def:function(){return 0.50;}, src:\"Estimate, about 0.60 incl. VAT. Published ranges: 0.45 to 0.70 for AC charging, 0.75 at Electra by bank card.\"},\n {g:\"Energy\", id:\"sDom\", label:\"Share of home charging\", unit:\"%\", step:5, def:function(){return 70;}, src:\"Assumption from the Ayvens Car Cost Index 2026: 70% home, 20% office, 10% public. The remainder goes to public chargers.\"},\n {g:\"Energy\", id:\"sBur\", label:\"Share of office charging\", unit:\"%\", step:5, def:function(){return 20;}, src:\"\"},\n {g:\"Energy\", id:\"carte\", label:\"The employer pays for private charging\", type:\"check\", def:function(){return true;}, src:\"Determines the disallowed expense on the BIK (40% or 17%) and the variable part of the Royal Decree flat rate.\"},\n\n {g:\"Charger and other costs\", id:\"borne\", label:\"Installed home charger, excl. VAT\", unit:\"\u20ac\", step:100, def:function(){return 2000;}, src:\"Touring: \u20ac1,500 to \u20ac2,500 installed and inspected.\"},\n {g:\"Charger and other costs\", id:\"borneMois\", label:\"Charger depreciation period\", unit:\"months\", step:12, def:function(){return 60;}, src:\"The Royal Decree uses 20% per year.\"},\n {g:\"Charger and other costs\", id:\"gestion\", label:\"Charger management subscription\", unit:\"\u20ac\/month\", step:1, def:function(){return 10;}, src:\"Estimate (\u20ac5 to \u20ac15 per month), price on quotation from suppliers.\"},\n {g:\"Charger and other costs\", id:\"assur\", label:\"Insurance, if not included in the lease\", unit:\"\u20ac\/year\", step:50, def:function(){return 0;}, src:\"Optional. By default insurance is included in the lease price. Fill in if the fleet is insured separately (no VAT on this item).\"},\n {g:\"Charger and other costs\", id:\"autres\", label:\"Other costs covered by the car policy, excl. VAT\", unit:\"\u20ac\/year\", step:50, def:function(){return 0;}, src:\"Parking, car wash, tolls, winter tyres, card fees: everything the lease does not cover. The Royal Decree counts them if the car policy provides for them.\"},\n\n {g:\"Tax and social security\", id:\"tvaMeth\", label:\"VAT deduction method\", type:\"select\", opts:[[\"forfait\",\"Flat rate 35%\"],[\"semi\",\"Semi-flat rate\"]], def:function(){return \"forfait\";}, src:\"Circular 36\/2015. Semi-flat rate: private use = (home-to-work \u00d7 2 \u00d7 200 + 6,000 km) \/ total mileage.\"},\n {g:\"Tax and social security\", id:\"dedTVA\", label:\"Deductible VAT\", unit:\"%\", step:1, def:function(v){ if (v.tvaMeth===\"forfait\") return 35; var pro = 1-(v.dist*2*200+6000)\/v.km; return Math.round(Math.max(0,Math.min(0.5,pro))*100); }, src:\"Legal cap of 50% (art. 45, \u00a7 2, VAT Code).\"},\n {g:\"Tax and social security\", id:\"ded\", label:\"Corporate tax deductibility\", unit:\"%\", step:0.5, def:function(v){return REG.ded[v.annee];}, src:\"100% until end 2026, 95% in 2027, 90% in 2028, fixed for the term of the contract (circular 2024\/C\/50).\"},\n {g:\"Tax and social security\", id:\"isoc\", label:\"Corporate tax rate\", unit:\"%\", step:1, def:function(){return 25;}, src:\"25%, or 20% on the first \u20ac100,000 for small companies.\"},\n {g:\"Tax and social security\", id:\"co2\", label:\"CO2 solidarity contribution\", unit:\"\u20ac\/month\", step:0.01, def:function(v){return REG.co2[v.annee];}, src:\"NSSO minimum for the subscription year for an electric car (Securex, Partena). 2023 recalculated, 2027 and 2028 estimated with the 2026 indexation.\"},\n {g:\"Tax and social security\", id:\"dna\", label:\"Share of the BIK treated as disallowed expense\", unit:\"%\", step:1, def:function(v){return v.carte?40:17;}, src:\"Art. 198, \u00a7 1, 9\u00b0 and 9\u00b0bis ITC 92; FPS Finance FAQ of 30\/05\/2017, question 3: 40% if the company provides the electricity, 17% otherwise.\"},\n {g:\"Tax and social security\", id:\"atnMin\", label:\"Annual minimum BIK\", unit:\"\u20ac\", step:10, def:function(){return 1690;}, src:\"2026 amount (Securex).\"},\n {g:\"Tax and social security\", id:\"indem\", label:\"Federal mileage allowance\", unit:\"\u20ac\/km\", step:0.0001, def:function(){return 0.4452;}, src:\"Quarterly amount from 01\/10 to 31\/12\/2026 (circular no. 771 of 16\/09\/2026), the one in the Royal Decree of 13\/07\/2017 that the mobility budget formula refers to. The Royal Decree uses 30% of it.\"},\n\n {g:\"Hidden costs (optional)\", id:\"caches\", label:\"Add hidden costs to TCO1, 2 and 3\", type:\"check\", def:function(){return false;}, src:\"No public Belgian source: orders of magnitude to replace with your own figures. Never counted in the Royal Decree TCO.\"},\n {g:\"Hidden costs (optional)\", id:\"hGest\", label:\"Fleet management\", unit:\"\u20ac\/year\", step:50, def:function(){return 350;}, src:\"Estimate, \u20ac200 to \u20ac500 per car.\"},\n {g:\"Hidden costs (optional)\", id:\"hSin\", label:\"Deductibles and claims\", unit:\"\u20ac\/year\", step:25, def:function(){return 275;}, src:\"Estimate, \u20ac150 to \u20ac400.\"},\n {g:\"Hidden costs (optional)\", id:\"hRest\", label:\"Damage on return\", unit:\"\u20ac\/year\", step:10, def:function(){return 110;}, src:\"Estimate, \u20ac300 to \u20ac800 per return, spread over 60 months.\"},\n {g:\"Hidden costs (optional)\", id:\"hLav\", label:\"Fines not recharged and miscellaneous\", unit:\"\u20ac\/year\", step:25, def:function(){return 100;}, src:\"Estimate.\"}\n];\nvar INV = [\n {id:\"cible\", label:\"Target annual budget\", unit:\"\u20ac\/year\", step:100, def:function(){return 12000;}},\n {id:\"mesure\", label:\"This budget corresponds to\", type:\"select\", opts:[[\"arReel\",\"Royal Decree TCO, actual costs\"],[\"arForf\",\"Royal Decree TCO, flat rate\"],[\"tco1\",\"TCO1\"],[\"tco2\",\"TCO2\"],[\"tco3\",\"TCO3\"]], def:function(){return \"arReel\";}},\n {id:\"ratio\", label:\"Monthly lease price as % of catalogue value after discount, at 25,000 km\/year\", unit:\"%\", step:0.05, def:function(){return REG.ratioLoyer;}}\n];\nvar ALL = SPEC.concat(INV), ov = {}, els = {};\n\nfunction values(){ var v = {}; ALL.forEach(function(s){ v[s.id] = (s.id in ov) ? ov[s.id] : s.def(v); }); return v; }\n\nfunction build(list, host, grouped){\n  var groups = {};\n  list.forEach(function(s){\n    var box = host;\n    if (grouped){\n      if (!groups[s.g]){\n        var d = document.createElement(\"details\"); d.className = \"grp panel\"; d.open = s.g !== \"Hidden costs (optional)\" && s.g !== \"Charger and other costs\";\n        if (s.g === \"Car and contract\" || s.g === \"Energy\") d.open = true;\n        d.innerHTML = '<summary><h3>'+s.g+'<\/h3><\/summary><div class=\"fields\"><\/div>'; host.appendChild(d); groups[s.g] = d.querySelector(\".fields\");\n      }\n      box = groups[s.g];\n    }\n    var f = document.createElement(\"div\"), inp;\n    if (s.type === \"check\"){\n      f.className = \"chk\"; f.innerHTML = '<input type=\"checkbox\" id=\"i_'+s.id+'\"><label for=\"i_'+s.id+'\">'+s.label+(s.src?'<br><span class=\"note\">'+s.src+'<\/span>':'')+'<\/label>';\n      inp = f.querySelector(\"input\"); inp.addEventListener(\"change\", function(){ ov[s.id] = inp.checked; render(); });\n    } else if (s.type === \"select\"){\n      f.className = \"f\"; f.innerHTML = '<label for=\"i_'+s.id+'\">'+s.label+'<\/label><div class=\"ctl\"><select id=\"i_'+s.id+'\">'+s.opts.map(function(o){return '<option value=\"'+o[0]+'\">'+o[1]+'<\/option>';}).join(\"\")+'<\/select><\/div>'+(s.src?'<div class=\"src\">'+s.src+'<\/div>':'');\n      inp = f.querySelector(\"select\"); inp.addEventListener(\"change\", function(){ ov[s.id] = (typeof s.def({})===\"number\") ? Number(inp.value) : inp.value; render(); });\n    } else {\n      f.className = \"f\"; f.innerHTML = '<label for=\"i_'+s.id+'\">'+s.label+'<\/label><div class=\"ctl\"><input type=\"number\" inputmode=\"decimal\" id=\"i_'+s.id+'\" step=\"'+s.step+'\" min=\"0\"><span class=\"u\">'+s.unit+'<\/span><\/div><div class=\"src\">'+(s.src||\"\")+' <button type=\"button\" class=\"rst\">Changed. Back to the default value<\/button><\/div>';\n      inp = f.querySelector(\"input\");\n      inp.addEventListener(\"input\", function(){ var x = parseFloat(inp.value); if (isFinite(x) && x >= 0){ ov[s.id] = x; render(); } });\n      f.querySelector(\".rst\").addEventListener(\"click\", function(){ delete ov[s.id]; render(); });\n    }\n    els[s.id] = {f:f, inp:inp, s:s}; box.appendChild(f);\n  });\n}\n\nvar SEG = {loyer:[\"Lease\",\"--s-loyer\"], energie:[\"Energy\",\"--s-energie\"], borne:[\"Charger and other costs\",\"--s-borne\"], tva:[\"Non-recoverable VAT\",\"--s-tva\"], co2:[\"CO2 contribution\",\"--s-co2\"], impot:[\"Tax on non-deductible costs\",\"--s-impot\"], cache:[\"Hidden costs\",\"--s-cache\"], net:[\"Net cost after tax\",\"--s-loyer\"], fixe:[\"Fixed part\",\"--s-loyer\"], vari:[\"Flat-rate variable part\",\"--s-energie\"]};\n\nfunction row(name, sub, segs, total, max, lines){\n  var ratio = total\/max, h = '<div class=\"row\"><div class=\"nm\">'+name+' <span>'+sub+'<\/span><\/div><div class=\"track\"><div class=\"bar\" style=\"width:calc((100% - 7.5em) * '+ratio.toFixed(4)+')\">';\n  segs.forEach(function(s){ if (s[1] <= 0) return; var share = s[1]\/max, d = SEG[s[0]];\n    h += '<div class=\"seg\" title=\"'+d[0]+' : '+eur(s[1])+'\" style=\"background:var('+d[1]+');flex:'+s[1]+' 0 0\">'+(share >= 0.13 ? '<span>'+d[0]+'<\/span>' : '')+(share >= 0.055 ? '<b>'+eur(s[1])+'<\/b>' : '')+'<\/div>'; });\n  h += '<\/div><div class=\"tot\">'+eur(total)+'<small>'+eur(total\/12)+' per month<\/small><\/div><\/div>';\n  if (name === \"TCO1\") h += '<div class=\"keys\">'+segs.filter(function(s){return s[1]>0;}).map(function(s){return '<span><i style=\"background:var('+SEG[s[0]][1]+')\"><\/i>'+SEG[s[0]][0]+' '+eur(s[1])+'<\/span>';}).join(\"\")+'<\/div>';\n  h += '<details class=\"calc\"><summary>Show the calculation<\/summary><div class=\"scroll\"><table>'+lines.map(function(l){ return '<tr'+(l[2]?' class=\"sum\"':'')+'><td>'+l[0]+'<\/td><td class=\"n\">'+l[1]+'<\/td><\/tr>'; }).join(\"\")+'<\/table><\/div><\/details><\/div>';\n  return h;\n}\n\nfunction render(){\n  var v = values();\n  ALL.forEach(function(s){ var e = els[s.id]; if (!e) return;\n    if (s.type === \"check\") e.inp.checked = v[s.id];\n    else if (s.type === \"select\") e.inp.value = v[s.id];\n    else { e.f.classList.toggle(\"mod\", s.id in ov); if (document.activeElement !== e.inp) e.inp.value = v[s.id]; }\n  });\n  var r = calc(v), max = Math.max(r.tco1, r.tco2, r.tco3, r.arForf, r.arReel);\n  var pub = Math.max(0, 100 - v.sDom - v.sBur);\n  document.getElementById(\"headline\").textContent = \"This car costs the employer \" + eur(r.tco1) + \" a year, and \" + eur(r.tco3) + \" after tax.\";\n  var base = [[\"Lease: \"+eur(v.loyer)+\" \u00d7 12\", eur(r.L)],\n    [\"Energy: \"+num(r.kwh,0)+\" kWh, of which \"+v.sDom+\"% at \"+num(v.pDom,4)+\", \"+v.sBur+\"% at \"+num(v.pBur,2)+\" and \"+pub+\"% at \"+num(v.pPub,2)+\" \u20ac\/kWh\", eur(r.E)],\n    [\"Charger: \"+eur(v.borne)+\" \u00d7 12 \/ \"+v.borneMois+\" months + \"+eur(v.gestion)+\" \u00d7 12\", eur(r.B)],\n    [\"Other car policy costs\", eur(r.A)]].concat(r.Ass ? [[\"Insurance outside the lease\", eur(r.Ass)]] : [], [\n    [\"Non-recoverable VAT: 21% \u00d7 \"+(100-v.dedTVA)+\"% \u00d7 (lease + office and public energy + charger + other costs)\", eur(r.TVA)],\n    [\"CO2 contribution: \u20ac\"+num(v.co2,2)+\" \u00d7 12\", eur(r.CO2)]]);\n  var imp = [[\"Tax on non-deductible costs: \"+v.isoc+\"% \u00d7 \"+num(100-v.ded,1)+\"% \u00d7 \"+eur(r.Ccar), eur(r.impDed)],\n    [\"Tax on the BIK as disallowed expense: \"+v.isoc+\"% \u00d7 \"+v.dna+\"% \u00d7 \"+eur(r.atn), eur(r.impAtn)]];\n  var cach = v.caches ? [[\"Hidden costs\", eur(r.H)]] : [];\n  var s1 = [[\"loyer\",r.L],[\"energie\",r.E],[\"borne\",r.B+r.A+r.Ass],[\"tva\",r.TVA],[\"co2\",r.CO2],[\"cache\",r.H]];\n  var h = \"\";\n  h += row(\"TCO1\", \"all the cash the employer pays out\", s1, r.tco1, max, base.concat(cach, [[\"TCO1\", eur(r.tco1), 1]]));\n  h += row(\"TCO2\", \"TCO1 + tax on what is not deductible\", s1.concat([[\"impot\",r.impot]]), r.tco2, max, [[\"TCO1\", eur(r.tco1)]].concat(imp, [[\"TCO2\", eur(r.tco2), 1]]));\n  var W = \"(100% - 7.5em)\", sub = function(lab, off, val, col, txt, cls){ return '<div class=\"track t3\"><div class=\"bar'+(cls||\"\")+'\" style=\"margin-left:calc('+W+' * '+(off\/max).toFixed(4)+');width:calc('+W+' * '+(val\/max).toFixed(4)+');'+(col?'background:var('+col+')':'')+'\"><div class=\"seg\"><span>'+lab+'<\/span><\/div><\/div><div class=\"tot'+(cls?' neg':'')+'\">'+txt+'<\/div><\/div>'; };\n  h += '<div class=\"row\"><div class=\"nm\">TCO3 <span>TCO2 minus the tax saving, the net cost<\/span><\/div>'\n    + sub(\"TCO2, cost before tax saving\", 0, r.tco2, \"--s-loyer\", eur(r.tco2))\n    + sub(\"Tax saving\", r.tco3, r.eco, \"\", \"-\"+eur(r.eco)+'<small>tax saving<\/small>', \" minus\")\n    + sub(\"TCO3, net cost\", 0, r.tco3, \"--s-energie\", eur(r.tco3)+'<small>'+eur(r.tco3\/12)+' per month<\/small>')\n    + '<details class=\"calc\"><summary>Show the calculation<\/summary><div class=\"scroll\"><table>'+[[\"TCO2\", eur(r.tco2)],[\"Tax saving: \"+v.isoc+\"% \u00d7 TCO1\", \"-\"+eur(r.eco)],[\"TCO3\", eur(r.tco3), 1]].map(function(l){ return '<tr'+(l[2]?' class=\"sum\"':'')+'><td>'+l[0]+'<\/td><td class=\"n\">'+l[1]+'<\/td><\/tr>'; }).join(\"\")+'<\/table><\/div><\/details><\/div>';\n  h += row(\"Royal Decree TCO, actual costs\", \"art. 7\/1 and 7\/3 of the Royal Decree of 10\/09\/2023\", [[\"loyer\",r.L],[\"energie\",r.E],[\"borne\",r.B+r.A+r.Ass],[\"tva\",r.TVA],[\"co2\",r.CO2],[\"impot\",r.impot]], r.arReel, max,\n    base.concat(imp, [[\"Hidden costs: excluded\", eur(0)],[\"Royal Decree TCO, actual costs (the Royal Decree uses a 4-year average, here a typical year)\", eur(r.arReel), 1]]));\n  h += row(\"Royal Decree TCO, flat rate\", \"art. 7\/2, leased car\", [[\"fixe\",r.fixe],[\"vari\",r.variable]], r.arForf, max,\n    [[\"Annual lease\", eur(r.L)],[\"Costs not in the contract (charger, other costs, insurance outside the lease)\", eur(r.frais)],[\"Non-deductible VAT: 21% \u00d7 \"+(100-v.dedTVA)+\"%\", eur(r.tvaF)],[\"Tax on the non-deductible part: \"+v.isoc+\"% \u00d7 \"+num(100-v.ded,1)+\"%\", eur(r.impF)],[\"CO2 contribution\", eur(r.CO2)],\n     [\"Variable part: (6,000 + \"+v.dist+\" \u00d7 2 \u00d7 200) km \u00d7 30% \u00d7 \u20ac\"+num(v.indem,4)+(v.carte?\"\":\" (0 without charging card)\"), eur(r.variable)],[\"Royal Decree TCO, flat rate\", eur(r.arForf), 1]]);\n  document.getElementById(\"chart\").innerHTML = h;\n  var ecart = r.arForf - r.arReel, an = \"The Royal Decree flat rate ignores kWh and the price of electricity: here it gives \" + eur(Math.abs(ecart)) + (ecart >= 0 ? \" more\" : \" less\") + \" than actual costs. The chosen method applies to all employees for 3 years (art. 7\/6).\";\n  [r.arReel, r.arForf].forEach(function(x){ if (x < REG.arMin || x > REG.arMax) an += \" Note: a mobility budget must be between \" + eur(REG.arMin) + \" and \" + eur(REG.arMax) + \" in 2026, and may not exceed one fifth of gross pay.\"; });\n  document.getElementById(\"arnote\").textContent = an.replace(\/( Note:.*?gross pay\\.)\\1\/, \"$1\");\n  var base0 = v.cat*6\/7*REG.atnPct, th = '<tr><th>Car year<\/th>', t1 = '<tr><td>Age coefficient<\/td>', t2 = '<tr><td>BIK per year<\/td>', t3 = '<tr class=\"sum\"><td>BIK per month<\/td>';\n  [100,94,88,82,76,70].forEach(function(c,k){ var a = Math.max(base0*c\/100, v.atnMin); th += '<th class=\"n\">'+(k<5?(k+1):\"6 and later\")+'<\/th>'; t1 += '<td class=\"n\">'+c+' %<\/td>'; t2 += '<td class=\"n\">'+eur(a)+'<\/td>'; t3 += '<td class=\"n\">'+eur(a\/12)+'<\/td>'; });\n  document.getElementById(\"atn\").innerHTML = '<div class=\"scroll\"><table>'+th+'<\/tr>'+t1+'<\/tr>'+t2+'<\/tr>'+t3+'<\/tr><\/table><\/div><p class=\"note\" style=\"margin-top:8px\">Catalogue value \u00d7 age coefficient \u00d7 6\/7 \u00d7 4%, with a minimum of '+eur(v.atnMin)+' per year (2026 amount, indexed every year). The coefficient drops by 6 points per 12-month band, down to 70%. TCO2 and TCO3 use the first-year BIK.<\/p>';\n\n  var sol = solve(v.cible, v.mesure, v, v.ratio, \"conso\" in ov), lab = els.mesure.inp.options[els.mesure.inp.selectedIndex].text;\n  window._sol = sol;\n  document.getElementById(\"report\").disabled = !sol;\n  if (sol){\n    document.getElementById(\"invhead\").textContent = \"With \" + eur(v.cible) + \" a year, the affordable lease is about \" + eur(sol.loyer) + \" per month.\";\n    document.getElementById(\"invloyer\").textContent = eur(sol.loyer);\n    document.getElementById(\"invcat\").textContent = eur(Math.round(sol.cat\/100)*100);\n    document.getElementById(\"invmsg\").textContent = \"Calculated on the \" + lab + \". Put back into part 1, this car gives \" + eur(v.cible) + \" again.\";\n  } else {\n    document.getElementById(\"invhead\").textContent = \"This budget does not cover the fixed costs outside the lease.\";\n    document.getElementById(\"invloyer\").textContent = \"none\"; document.getElementById(\"invcat\").textContent = \"none\";\n    document.getElementById(\"invmsg\").textContent = \"Raise the budget or reduce the other costs.\";\n  }\n}\n\ndocument.getElementById(\"report\").addEventListener(\"click\", function(){\n  var s = window._sol; if (!s) return;\n  ov.cat = Math.round(s.cat*100)\/100; ov.loyer = Math.round(s.loyer*100)\/100; render(); gateVerifie();\n  document.getElementById(\"headline\").scrollIntoView({block:\"center\"});\n});\n\nvar M = [[\"Lease\", \"yes\", \"yes\", \"yes\", \"yes\", \"yes\"], [\"Electricity at actual cost\", \"yes\", \"yes\", \"yes\", \"yes\", \"no\"], [\"Energy via mileage flat rate\", \"no\", \"no\", \"no\", \"no\", \"yes\"], [\"Charger and charger management\", \"yes\", \"yes\", \"yes\", \"yes\", \"yes\"], [\"Insurance, if not in the lease\", \"yes\", \"yes\", \"yes\", \"yes\", \"yes\"], [\"Parking, car wash, tolls covered by the car policy\", \"yes\", \"yes\", \"yes\", \"yes\", \"yes\"], [\"Non-recoverable VAT\", \"yes\", \"yes\", \"yes\", \"yes\", \"yes\"], [\"CO2 solidarity contribution\", \"yes\", \"yes\", \"yes\", \"yes\", \"yes\"], [\"Tax on non-deductible costs\", \"no\", \"yes\", \"yes\", \"yes\", \"yes\"], [\"Tax on the BIK as disallowed expense\", \"no\", \"yes\", \"yes\", \"yes\", \"not specified\"], [\"Tax saving deducted\", \"no\", \"no\", \"yes\", \"no\", \"no\"], [\"Hidden costs (management, claims, return)\", \"option\", \"option\", \"option\", \"no\", \"no\"], [\"Traffic fines\", \"option\", \"option\", \"option\", \"no\", \"no\"]];\ndocument.getElementById(\"matrix\").innerHTML = '<tr><th>Item<\/th><th>TCO1<\/th><th>TCO2<\/th><th>TCO3<\/th><th>RD, actual costs<\/th><th>RD, flat rate<\/th><\/tr>' + M.map(function(l){ return '<tr>'+l.map(function(c){return '<td>'+c+'<\/td>';}).join(\"\")+'<\/tr>'; }).join(\"\");\n\nvar SRC = [[\"Mobility budget TCO formula\", \"Royal Decree of 10\/09\/2023 (Official Gazette of 29\/09\/2023), art. 7\/1 to 7\/6; circular 2024\/C\/16\", \"https:\/\/refli.be\/fr\/lex\/2023045261\"], [\"Flat rate: 6,000 private km, 200 days, 30% of the mileage allowance\", \"Royal Decree of 10\/09\/2023, art. 7\/2\", \"https:\/\/refli.be\/fr\/lex\/2023045261\"], [\"Mileage allowance: \u20ac0.4452\/km in Q4 2026\", \"Circular no. 771 of 16\/09\/2026 (Partena)\", \"https:\/\/www.partena-professional.be\/fr\/node\/22628\"], [\"Mobility budget 2026: \u20ac3,233 to \u20ac17,244\", \"NSSO instructions and social secretariats\", \"https:\/\/www.socialsecurity.be\/employer\/instructions\/dmfa\/fr\/latest\/instructions\/salary\/particularcases\/mobilitybudget.html\"], [\"Deductibility by subscription year\", \"Circular 2024\/C\/50 and its FAQ\", \"https:\/\/blog.forumforthefuture.be\/fr\/article\/circulaire-2024c50-avec-la-faq-relative-au-verdissement-fiscal-de-la-mobilite-en-ce-qui-concerne-la-fiscalite-automobile\/23974\"], [\"CO2 solidarity contribution\", \"Securex, 2026 amounts\", \"https:\/\/www.securex.be\/fr\/lex4you\/employeur\/actualites\/voiture-de-societe-la-cotisation-de-solidarite-pour-2026-est-connu\"], [\"Disallowed expense on the BIK: 17% or 40%\", \"Art. 198, \u00a7 1, 9\u00b0 and 9\u00b0bis ITC 92; FPS Finance FAQ of 30\/05\/2017\", \"https:\/\/www.pardoen.be\/faq-spf-finances-cartes-de-carburant-et-autres-frais-de-carburant\/\"], [\"BIK: formula and 2026 minimum\", \"Securex\", \"https:\/\/www.securex.be\/fr\/lex4you\/employeur\/montants-actuels\/montants-socio-juridiques\/voiture-de-societe-avantage-de-toute-nature-au-niveau-fiscal\"], [\"BIK: age coefficients\", \"Securex\", \"https:\/\/www.securex.be\/nl\/lex4you\/werkgever\/themas\/mobiliteit\/bedrijfswagen\/wat-verstaat-men-onder-de-progressieve-degressiviteit-van-de-cataloguswaarde\"], [\"VAT: 50% cap, 35% flat rate\", \"Art. 45, \u00a7 2, VAT Code; circular 36\/2015\", \"https:\/\/bakertilly.be\/fr\/news\/deduction-de-la-tva-pour-les-actifs-professionnels-a-usage-mixte\/\"], [\"CREG rate for home charging\", \"Circular 2026\/C\/86\", \"https:\/\/renta.be\/fr\/nieuws\/publication-du-tarif-creg-pour-le-remboursement-de-la-recharge-a-domicile-t4-2026\/\"], [\"Charging split 70 \/ 20 \/ 10\", \"Ayvens Car Cost Index 2026\", \"https:\/\/www.ayvens.com\/\"], [\"Real-world consumption\", \"EV Database, recorded on 07\/10\/2026\", \"https:\/\/ev-database.org\/cheatsheet\/energy-consumption-electric-car\"], [\"Definitions of TCO1, TCO2, TCO3\", \"Next Mobility; FLEET.be\", \"https:\/\/www.nextmobility.be\/\"]];\ndocument.getElementById(\"sources\").innerHTML = '<tr><th>Parameter<\/th><th>Source<\/th><\/tr>' + SRC.map(function(l){ return '<tr><td>'+l[0]+'<\/td><td><a href=\"'+l[2]+'\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">'+l[1]+'<\/a><\/td><\/tr>'; }).join(\"\");\n\n\/* Acces : 1 vehicule libre, e-mail demande a partir du 2e. Compteur dans le navigateur (incitation, pas un verrou). *\/\nvar GATE = {libres: 1, cle: \"nm_tco_acces\", formId: \"nm-tco-form\"};\nvar acces = {cats: [], ok: false}, enAttente = null;\ntry { var lu = JSON.parse(localStorage.getItem(GATE.cle)); if (lu && lu.cats) acces = lu; } catch (e) {}\nfunction accesSauve(){ try { localStorage.setItem(GATE.cle, JSON.stringify(acces)); } catch (e) {} }\nvar wpForm = document.getElementById(GATE.formId), gateEl = document.getElementById(\"gate\");\nfunction gateOuvre(){\n  if (wpForm){ document.getElementById(\"gateslot\").appendChild(wpForm); wpForm.hidden = false; wpForm.style.display = \"\"; }\n  gateEl.hidden = false;\n}\nfunction gateDebloque(){\n  acces.ok = true; if (enAttente !== null && acces.cats.indexOf(enAttente) < 0) acces.cats.push(enAttente);\n  enAttente = null; accesSauve(); gateEl.hidden = true;\n}\nfunction gateVerifie(){\n  var c = values().cat;\n  if (acces.ok || acces.cats.indexOf(c) >= 0) return;\n  if (acces.cats.length < GATE.libres){ acces.cats.push(c); accesSauve(); return; }\n  enAttente = c; gateOuvre();\n}\ndocument.getElementById(\"gateback\").addEventListener(\"click\", function(){\n  enAttente = null; if (acces.cats.length) ov.cat = acces.cats[acces.cats.length-1]; else delete ov.cat;\n  delete ov.loyer; gateEl.hidden = true; render();\n});\nif (wpForm){\n  wpForm.hidden = true; document.getElementById(\"gatetest\").hidden = true;\n  if (window.jQuery) window.jQuery(document).on(\"submit_success\", function(ev){ if (wpForm.contains(ev.target)) gateDebloque(); });\n  new MutationObserver(function(){ if (!acces.ok && wpForm.querySelector(\".elementor-message-success\")) gateDebloque(); }).observe(wpForm, {childList: true, subtree: true});\n} else {\n  document.getElementById(\"gatetest\").addEventListener(\"submit\", function(ev){\n    ev.preventDefault(); var err = document.getElementById(\"gateerr\"), m = document.getElementById(\"gatemail\").value.trim();\n    if (!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(m)){ err.textContent = \"This e-mail address is not valid.\"; err.hidden = false; return; }\n    if (!document.getElementById(\"gateok\").checked){ err.textContent = \"Tick the box to continue.\"; err.hidden = false; return; }\n    err.hidden = true; gateDebloque();\n  });\n}\n\nbuild(SPEC, document.getElementById(\"inputs\"), true);\nbuild(INV, document.getElementById(\"invin\"), false);\nrender();\nels.cat.inp.addEventListener(\"change\", gateVerifie);\n\n}\nif (document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", nmInit); else nmInit();\n})();\n<\/script>\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-9941b49 e-flex e-con-boxed e-con e-parent\" data-id=\"9941b49\" 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-2e9bde6 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"2e9bde6\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"nm-tco-form\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"4231\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"2e9bde6\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Company car TCO calculator for Belgium - Next Mobility\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"4231\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tYour work e-mail address\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_92c6961 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_92c6961\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tI agree that Next Mobility may use my e-mail address to contact me about this calculator and to inform me of its updates. I can withdraw my consent at any time. More information in our privacy policy\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_92c6961]\" id=\"form-field-field_92c6961\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\" required=\"required\">\n\t\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Continue<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>TCO calculator for electric company cars What does an electric company car really cost? This company car TCO calculator gives TCO1, TCO2, TCO3 and the TCO defined by the Belgian Royal Decree on the mobility budget, for operational leasing. Every assumption is visible and editable, and every result unfolds down to the formula. Parameters up [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4231","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Company car TCO calculator for Belgium - Next Mobility<\/title>\n<meta name=\"description\" content=\"Free company car TCO calculator: TCO1, TCO2, TCO3 and the mobility budget TCO under the Belgian Royal Decree. Transparent assumptions, 2026 rules.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Company car TCO calculator for Belgium - Next Mobility\" \/>\n<meta property=\"og:description\" content=\"Free company car TCO calculator: TCO1, TCO2, TCO3 and the mobility budget TCO under the Belgian Royal Decree. Transparent assumptions, 2026 rules.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Next Mobility\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nextmobility.be\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T14:49:20+00:00\" \/>\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=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/company-car-tco-calculator\\\/\",\"url\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/company-car-tco-calculator\\\/\",\"name\":\"Company car TCO calculator for Belgium - Next Mobility\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/#website\"},\"datePublished\":\"2026-10-14T13:27:58+00:00\",\"dateModified\":\"2026-10-14T14:49:20+00:00\",\"description\":\"Free company car TCO calculator: TCO1, TCO2, TCO3 and the mobility budget TCO under the Belgian Royal Decree. Transparent assumptions, 2026 rules.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/company-car-tco-calculator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/company-car-tco-calculator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/company-car-tco-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Company car TCO calculator for Belgium\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/\",\"name\":\"Next Mobility\",\"description\":\"Gestion de la Mobilit\u00e9 Durable\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/#organization\",\"name\":\"Next Mobility\",\"url\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.nextmobility.be\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo-next-mobility-header.svg\",\"contentUrl\":\"https:\\\/\\\/www.nextmobility.be\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo-next-mobility-header.svg\",\"caption\":\"Next Mobility\"},\"image\":{\"@id\":\"https:\\\/\\\/www.nextmobility.be\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/nextmobility.be\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/nextmobility\\\/\",\"https:\\\/\\\/www.instagram.com\\\/nextmobilitybelgium\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@NextMobilityBelgique\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Company car TCO calculator for Belgium - Next Mobility","description":"Free company car TCO calculator: TCO1, TCO2, TCO3 and the mobility budget TCO under the Belgian Royal Decree. Transparent assumptions, 2026 rules.","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:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Company car TCO calculator for Belgium - Next Mobility","og_description":"Free company car TCO calculator: TCO1, TCO2, TCO3 and the mobility budget TCO under the Belgian Royal Decree. Transparent assumptions, 2026 rules.","og_url":"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/","og_site_name":"Next Mobility","article_publisher":"https:\/\/www.facebook.com\/nextmobility.be","article_modified_time":"2026-10-14T14:49:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/","url":"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/","name":"Company car TCO calculator for Belgium - Next Mobility","isPartOf":{"@id":"https:\/\/www.nextmobility.be\/en\/#website"},"datePublished":"2026-10-14T13:27:58+00:00","dateModified":"2026-10-14T14:49:20+00:00","description":"Free company car TCO calculator: TCO1, TCO2, TCO3 and the mobility budget TCO under the Belgian Royal Decree. Transparent assumptions, 2026 rules.","breadcrumb":{"@id":"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.nextmobility.be\/en\/company-car-tco-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.nextmobility.be\/en\/"},{"@type":"ListItem","position":2,"name":"Company car TCO calculator for Belgium"}]},{"@type":"WebSite","@id":"https:\/\/www.nextmobility.be\/en\/#website","url":"https:\/\/www.nextmobility.be\/en\/","name":"Next Mobility","description":"Gestion de la Mobilit\u00e9 Durable","publisher":{"@id":"https:\/\/www.nextmobility.be\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nextmobility.be\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.nextmobility.be\/en\/#organization","name":"Next Mobility","url":"https:\/\/www.nextmobility.be\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.nextmobility.be\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.nextmobility.be\/wp-content\/uploads\/2025\/09\/logo-next-mobility-header.svg","contentUrl":"https:\/\/www.nextmobility.be\/wp-content\/uploads\/2025\/09\/logo-next-mobility-header.svg","caption":"Next Mobility"},"image":{"@id":"https:\/\/www.nextmobility.be\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/nextmobility.be","https:\/\/www.linkedin.com\/company\/nextmobility\/","https:\/\/www.instagram.com\/nextmobilitybelgium\/","https:\/\/www.youtube.com\/@NextMobilityBelgique"]}]}},"_links":{"self":[{"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/pages\/4231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/comments?post=4231"}],"version-history":[{"count":10,"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/pages\/4231\/revisions"}],"predecessor-version":[{"id":4259,"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/pages\/4231\/revisions\/4259"}],"wp:attachment":[{"href":"https:\/\/www.nextmobility.be\/en\/wp-json\/wp\/v2\/media?parent=4231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}