{"id":83510,"date":"2025-12-30T11:54:42","date_gmt":"2025-12-30T10:54:42","guid":{"rendered":"https:\/\/dexxter.be\/tool\/calculate-mileage-allowance-for-self-employed-persons\/"},"modified":"2026-05-13T15:18:01","modified_gmt":"2026-05-13T13:18:01","slug":"kilometervergoeding-voor-zelfstandigen-berekenen-2","status":"publish","type":"tools","link":"https:\/\/dexxter.be\/en\/tool\/kilometervergoeding-voor-zelfstandigen-berekenen-2\/","title":{"rendered":"Calculate mileage allowance for self-employed persons?"},"content":{"rendered":"<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Deductible Expenses Calculator<\/title>\r\n    <style>\r\n        .expenses-widget-en {\r\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\r\n            background-color: transparent;\r\n            padding: 40px 20px;\r\n            line-height: 1.6;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .expenses-widget-en * {\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .expenses-widget-en .container {\r\n            max-width: 700px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .expenses-widget-en h2 {\r\n            color: #1a1a1a;\r\n            font-size: 1.25rem;\r\n            margin: 0 0 20px 0;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .expenses-widget-en h3 {\r\n            color: #1a1a1a;\r\n            font-size: 1.1rem;\r\n            margin: 30px 0 15px 0;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .expenses-widget-en .calculator-card {\r\n            background-color: white;\r\n            padding: 30px;\r\n            border-radius: 12px;\r\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .expenses-widget-en .info-box {\r\n            background-color: #f9fafb;\r\n            border-left: 4px solid #4169FF;\r\n            padding: 15px;\r\n            margin-bottom: 20px;\r\n            border-radius: 0 8px 8px 0;\r\n            font-size: 0.9rem;\r\n            color: #1a1a1a;\r\n        }\r\n\r\n        .expenses-widget-en .intro-text {\r\n            margin-bottom: 20px;\r\n            font-size: 0.95rem;\r\n            color: #1a1a1a;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        .expenses-widget-en .intro-text a {\r\n            color: #4169FF;\r\n            text-decoration: none;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .expenses-widget-en .intro-text a:hover {\r\n            text-decoration: underline;\r\n        }\r\n\r\n        .expenses-widget-en .input-group {\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .expenses-widget-en label {\r\n            display: block;\r\n            margin-bottom: 8px;\r\n            font-weight: 500;\r\n            color: #1a1a1a;\r\n            font-size: 0.9rem;\r\n        }\r\n\r\n        .expenses-widget-en input[type=\"number\"] {\r\n            width: 100%;\r\n            padding: 12px;\r\n            border: 1px solid #d1d5db;\r\n            border-radius: 8px;\r\n            font-size: 1rem;\r\n            transition: border-color 0.3s;\r\n            background-color: white;\r\n        }\r\n\r\n        .expenses-widget-en input[type=\"number\"]:focus {\r\n            border-color: #4169FF;\r\n            outline: none;\r\n        }\r\n\r\n        .expenses-widget-en button {\r\n            background-color: #4169FF;\r\n            color: white;\r\n            padding: 12px 32px;\r\n            border: none;\r\n            border-radius: 8px;\r\n            cursor: pointer;\r\n            font-size: 0.95rem;\r\n            font-weight: 500;\r\n            transition: background-color 0.3s;\r\n            display: block;\r\n            margin: 20px auto 0;\r\n            font-family: inherit;\r\n        }\r\n\r\n        .expenses-widget-en button:hover {\r\n            background-color: #3451cc;\r\n        }\r\n\r\n        .expenses-widget-en .results {\r\n            background-color: white;\r\n            padding: 30px;\r\n            border-radius: 12px;\r\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .expenses-widget-en .results.hidden {\r\n            display: none;\r\n        }\r\n\r\n        .expenses-widget-en .result-item {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            padding: 12px 0;\r\n            border-bottom: 1px solid #f3f4f6;\r\n            font-size: 0.9rem;\r\n        }\r\n\r\n        .expenses-widget-en .result-item:last-child {\r\n            border-bottom: none;\r\n        }\r\n\r\n        .expenses-widget-en .result-item span:first-child {\r\n            color: #1a1a1a;\r\n        }\r\n\r\n        .expenses-widget-en .result-item span:last-child {\r\n            font-weight: 600;\r\n            color: #4169FF;\r\n        }\r\n\r\n        .expenses-widget-en .note {\r\n            margin-top: 15px;\r\n            padding: 15px;\r\n            background-color: #f9fafb;\r\n            border-radius: 8px;\r\n            font-size: 0.85rem;\r\n            color: #4a5568;\r\n            line-height: 1.5;\r\n        }\r\n\r\n        .expenses-widget-en .note a {\r\n            color: #4169FF;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .expenses-widget-en .note strong {\r\n            color: #1a1a1a;\r\n        }\r\n\r\n        .expenses-widget-en .error-message {\r\n            padding: 15px;\r\n            background-color: #fee2e2;\r\n            border-left: 4px solid #dc2626;\r\n            border-radius: 0 8px 8px 0;\r\n            color: #dc2626;\r\n            font-size: 0.9rem;\r\n            margin-top: 20px;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"expenses-widget-en\">\r\n        <div class=\"container\">\r\n            <div class=\"calculator-card\">\r\n                <h2>Deductible Expenses Calculator<\/h2>\r\n\r\n                <p class=\"intro-text\">\r\n                    Easily calculate deductible expenses, mileage allowance, and bicycle allowance for self-employed individuals.\r\n                <\/p>\r\n\r\n                <p class=\"intro-text\">\r\n                    Tip: use <a href=\"https:\/\/www.dexxter.be\" target=\"_blank\">Dexxter<\/a> to track this in your accounting.\r\n                <\/p>\r\n\r\n                <div class=\"info-box\">\r\n                    Fill in the requested information to get an overview of your deductible expenses, mileage allowance, and bicycle allowance.\r\n                <\/div>\r\n\r\n                <h3>Car Mileage Allowance<\/h3>\r\n\r\n                <div class=\"input-group\">\r\n                    <label for=\"beginKm-en\">Odometer reading at start of year:<\/label>\r\n                    <input type=\"number\" id=\"beginKm-en\" placeholder=\"E.g. 0\">\r\n                <\/div>\r\n\r\n                <div class=\"input-group\">\r\n                    <label for=\"eindKm-en\">Odometer reading at end of year:<\/label>\r\n                    <input type=\"number\" id=\"eindKm-en\" placeholder=\"E.g. 50000\">\r\n                <\/div>\r\n\r\n                <div class=\"input-group\">\r\n                    <label for=\"priveKm-en\">Number of private kilometers:<\/label>\r\n                    <input type=\"number\" id=\"priveKm-en\" placeholder=\"E.g. 5000\">\r\n                <\/div>\r\n\r\n                <div class=\"input-group\">\r\n                    <label for=\"woonWerkKm-en\">Number of commute kilometers:<\/label>\r\n                    <input type=\"number\" id=\"woonWerkKm-en\" placeholder=\"E.g. 2000\">\r\n                <\/div>\r\n\r\n                <div class=\"input-group\">\r\n                    <label for=\"beroepsKm-en\">Number of purely professional kilometers:<\/label>\r\n                    <input type=\"number\" id=\"beroepsKm-en\" placeholder=\"E.g. 3000\">\r\n                <\/div>\r\n\r\n                <div class=\"input-group\">\r\n                    <label for=\"werkelijkeKosten-en\">Total actual car expenses (\u20ac):<\/label>\r\n                    <input type=\"number\" id=\"werkelijkeKosten-en\" step=\"0.01\" placeholder=\"E.g. 5000.00\">\r\n                <\/div>\r\n\r\n                <h3>Calculate Bicycle Allowance<\/h3>\r\n\r\n                <div class=\"note\">\r\n                    Note: only applicable under the flat-rate system.\r\n                <\/div>\r\n\r\n                <div class=\"input-group\">\r\n                    <label for=\"fietsKm-en\">Number of bicycle kilometers for professional travel:<\/label>\r\n                    <input type=\"number\" id=\"fietsKm-en\" placeholder=\"E.g. 1000\">\r\n                <\/div>\r\n\r\n                <button onclick=\"berekenVergoeding()\">Calculate Allowance<\/button>\r\n            <\/div>\r\n\r\n            <div class=\"results hidden\" id=\"result-en\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        function berekenVergoeding() {\r\n            const beginKm = parseFloat(document.getElementById('beginKm-en').value) || 0;\r\n            const eindKm = parseFloat(document.getElementById('eindKm-en').value) || 0;\r\n            const priveKm = parseFloat(document.getElementById('priveKm-en').value) || 0;\r\n            const woonWerkKm = parseFloat(document.getElementById('woonWerkKm-en').value) || 0;\r\n            const beroepsKm = parseFloat(document.getElementById('beroepsKm-en').value) || 0;\r\n            const werkelijkeKosten = parseFloat(document.getElementById('werkelijkeKosten-en').value) || 0;\r\n            const fietsKm = parseFloat(document.getElementById('fietsKm-en').value) || 0;\r\n\r\n            const autoKmVergoeding = 0.4290;\r\n            const fietsKmVergoeding = 0.36;\r\n\r\n            const totaalKm = eindKm - beginKm;\r\n\r\n            if (totaalKm < (priveKm + woonWerkKm + beroepsKm)) {\r\n                const resultElement = document.getElementById('result-en');\r\n                resultElement.innerHTML = `\r\n                    <h2>Error<\/h2>\r\n                    <div class=\"error-message\">\r\n                        The sum of private, commute, and professional kilometers exceeds the total kilometers driven.\r\n                    <\/div>\r\n                `;\r\n                resultElement.classList.remove('hidden');\r\n                return;\r\n            }\r\n\r\n            const beroepsKmPercentage = totaalKm > 0 ? beroepsKm \/ totaalKm : 0;\r\n            const aftrekbareAutokosten = werkelijkeKosten * beroepsKmPercentage;\r\n            const autoVergoeding = beroepsKm * autoKmVergoeding;\r\n            const fietsVergoeding = fietsKm * fietsKmVergoeding;\r\n\r\n            const resultElement = document.getElementById('result-en');\r\n            resultElement.innerHTML = `\r\n                <h2>Results<\/h2>\r\n                <div class=\"result-item\">\r\n                    <span>Deductible car expenses:<\/span>\r\n                    <span>\u20ac${aftrekbareAutokosten.toFixed(2)}<\/span>\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <span>Mileage allowance for professional car kilometers:<\/span>\r\n                    <span>\u20ac${autoVergoeding.toFixed(2)}<\/span>\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <span>Bicycle allowance:<\/span>\r\n                    <span>\u20ac${fietsVergoeding.toFixed(2)}<\/span>\r\n                <\/div>\r\n            `;\r\n            resultElement.classList.remove('hidden');\r\n        }\r\n    <\/script>\r\n<\/body>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":64330,"template":"","class_list":["post-83510","tools","type-tools","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/dexxter.be\/en\/wp-json\/wp\/v2\/tools\/83510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dexxter.be\/en\/wp-json\/wp\/v2\/tools"}],"about":[{"href":"https:\/\/dexxter.be\/en\/wp-json\/wp\/v2\/types\/tools"}],"version-history":[{"count":1,"href":"https:\/\/dexxter.be\/en\/wp-json\/wp\/v2\/tools\/83510\/revisions"}],"predecessor-version":[{"id":83511,"href":"https:\/\/dexxter.be\/en\/wp-json\/wp\/v2\/tools\/83510\/revisions\/83511"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dexxter.be\/en\/wp-json\/wp\/v2\/media\/64330"}],"wp:attachment":[{"href":"https:\/\/dexxter.be\/en\/wp-json\/wp\/v2\/media?parent=83510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}