{
    "name": "Fleet Maintenance Reserve Calculator",
    "url": "https://calculators.geekmidst.com/calculators/fleet-maintenance-reserve-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/fleet-maintenance-reserve-calculator.md",
    "category": "Logistics & transport",
    "description": "Plan how much to set aside each month for fleet maintenance, tyres and major repairs from distance driven and your own cost per km.",
    "summary": "A maintenance reserve spreads lumpy costs such as tyres and overhauls over the kilometres that wear them out. Add the routine cost per km, plus a contingency, and multiply by the distance the fleet runs.",
    "also_called": [
        "Fleet maintenance budget calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "vehicles",
            "label": "Vehicles",
            "type": "number",
            "default": "10"
        },
        {
            "name": "annual_km",
            "label": "Distance per vehicle per year",
            "type": "number",
            "default": "100000",
            "unit": "km"
        },
        {
            "name": "routine_per_km",
            "label": "Routine maintenance per km",
            "type": "number",
            "default": "0.05"
        },
        {
            "name": "tyre_cost",
            "label": "Cost of a full tyre set",
            "type": "number",
            "default": "3000"
        },
        {
            "name": "tyre_life",
            "label": "Tyre set life",
            "type": "number",
            "default": "150000",
            "unit": "km"
        },
        {
            "name": "major_cost",
            "label": "Major repair or overhaul cost",
            "type": "number",
            "default": "12000"
        },
        {
            "name": "major_interval",
            "label": "Major repair interval",
            "type": "number",
            "default": "400000",
            "unit": "km"
        },
        {
            "name": "contingency",
            "label": "Contingency (optional)",
            "type": "number",
            "default": "10",
            "unit": "%",
            "optional": true
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "monthly_reserve",
            "label": "Monthly reserve for the fleet",
            "format": "currency"
        },
        {
            "key": "annual_reserve",
            "label": "Annual reserve",
            "format": "currency"
        },
        {
            "key": "per_vehicle_month",
            "label": "Per vehicle per month",
            "format": "currency"
        },
        {
            "key": "reserve_per_km",
            "label": "Reserve per km",
            "format": "decimal4"
        }
    ],
    "formula": {
        "text": "Per km = (Routine + Tyre set ÷ Tyre life + Major cost ÷ Interval) × (1 + Contingency% ÷ 100);  Annual = Per km × km per vehicle × Vehicles;  Monthly = Annual ÷ 12",
        "variables": {
            "Routine": "servicing, oil, filters and small repairs per km",
            "Tyre life": "km a full set lasts",
            "Interval": "km between major repairs"
        }
    },
    "worked_example": {
        "inputs": {
            "vehicles": "10",
            "annual_km": "100000",
            "routine_per_km": "0.05",
            "tyre_cost": "3000",
            "tyre_life": "150000",
            "major_cost": "12000",
            "major_interval": "400000",
            "contingency": "10",
            "currency": "USD"
        },
        "steps": [
            "Per km = 0.05 + 3,000 ÷ 150,000 + 12,000 ÷ 400,000 = 0.05 + 0.02 + 0.03 = 0.10.",
            "With 10% contingency: 0.11 per km.",
            "Annual = 0.11 × 100,000 km × 10 vehicles = 110,000; monthly = 9,166.67."
        ],
        "result": "Set aside about 9,166.67 a month (0.11 per km) to cover the fleet’s maintenance, tyres and major repairs."
    },
    "interpretation": "Compare the reserve with what you actually spend each year and adjust the per-km figures. Older vehicles usually need a higher routine cost per km than new ones.",
    "assumptions": [
        "Costs scale with distance and stay at today’s prices.",
        "All vehicles run a similar distance and have similar costs."
    ],
    "limitations": [
        "Inflation, accident damage and warranty cover are not modelled; use the contingency for them."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Why spread tyres and overhauls per km?",
            "answer": "They wear with use. Charging them per km builds the money up before the bill arrives instead of hitting one month."
        },
        {
            "question": "What contingency should I use?",
            "answer": "It depends on fleet age and your history; compare past budgets with actual spend to choose one."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Transport Cost per Kilometre Calculator",
            "url": "https://calculators.geekmidst.com/calculators/transport-cost-per-kilometer-calculator"
        },
        {
            "name": "Fleet Utilisation Calculator",
            "url": "https://calculators.geekmidst.com/calculators/fleet-utilization-calculator"
        },
        {
            "name": "Depreciation Calculator",
            "url": "https://calculators.geekmidst.com/calculators/depreciation-calculator"
        }
    ],
    "disclaimer": "This calculator gives estimates for planning. It is not financial advice, and lenders’ actual terms, fees and rounding may differ.",
    "publisher": "GM¹X CalcVerse"
}