$200,000 (Minimum)
$1 Million
$2 Million (Recommended)
$5 Million
$7 Million
$10 Million
Estimated Annual Premium
Base Autopac Premium:
DSR Impact (Vehicle):
Deductible & Liability Cost:
Driver License Fee/Surcharge:
Total Annual Cost:
*Note: This is an estimation based on vehicle value and general MPI rate factors. Actual premiums depend on exact make, model, year, and VIN classification.
function calculateMPI() {
// Get inputs
var vehicleValue = parseFloat(document.getElementById('vehicleValue').value);
var vehicleUse = document.getElementById('vehicleUse').value;
var territory = document.getElementById('territory').value;
var dsrScore = parseInt(document.getElementById('dsrScore').value);
var deductible = parseInt(document.getElementById('deductible').value);
var liability = parseInt(document.getElementById('liability').value);
// Validation
if (isNaN(vehicleValue) || vehicleValue 50000) baseRateFactor = 0.040;
if (vehicleValue > 80000) baseRateFactor = 0.035;
var estimatedBase = vehicleValue * baseRateFactor;
// Territory Multipliers
// Winnipeg (1) is usually highest risk.
var territoryMult = 1.0;
if (territory === "1") territoryMult = 1.25; // Wpg
else if (territory === "2") territoryMult = 1.15; // Commuter
else if (territory === "3") territoryMult = 1.0; // Rural
else if (territory === "4") territoryMult = 1.10; // North
// Use Multipliers
var useMult = 1.0;
if (vehicleUse === "all_purpose") useMult = 1.20;
else if (vehicleUse === "commuter") useMult = 1.10;
else if (vehicleUse === "pleasure") useMult = 0.90;
else if (vehicleUse === "farm") useMult = 0.80;
var adjustedBasePremium = estimatedBase * territoryMult * useMult;
// Minimum floor for premium
if (adjustedBasePremium = 15) discountPercent = 0.37;
else if (dsrScore >= 10) discountPercent = 0.26;
else if (dsrScore >= 5) discountPercent = 0.15;
else if (dsrScore >= 1) discountPercent = 0.05;
else if (dsrScore == 0) discountPercent = 0;
// License Surcharges for negative DSR (Approximate)
if (dsrScore = -5) licenseSurcharge = Math.abs(dsrScore) * 100; // e.g. -5 is roughly $500
else if (dsrScore >= -10) licenseSurcharge = 500 + (Math.abs(dsrScore) – 5) * 200;
else licenseSurcharge = 1500 + (Math.abs(dsrScore) – 10) * 300; // Steep ramp up
}
var discountAmount = adjustedBasePremium * discountPercent;
var vehiclePremiumAfterDSR = adjustedBasePremium – discountAmount;
// 3. Deductible and Liability Add-ons (Extension Policies)
// These are usually fixed costs added on top
var deductibleCost = 0;
if (deductible === 500) deductibleCost = 40;
else if (deductible === 300) deductibleCost = 80;
else if (deductible === 200) deductibleCost = 120;
var liabilityCost = 0;
if (liability === 1000000) liabilityCost = 25;
else if (liability === 2000000) liabilityCost = 40;
else if (liability === 5000000) liabilityCost = 60;
else if (liability === 7000000) liabilityCost = 80;
else if (liability === 10000000) liabilityCost = 100;
var optionsCost = deductibleCost + liabilityCost;
// Total Vehicle Premium
var finalVehiclePremium = vehiclePremiumAfterDSR + optionsCost;
// Total License Cost
var totalLicenseCost = baseLicenseFee + licenseSurcharge;
var totalAnnualCost = finalVehiclePremium + totalLicenseCost;
// Formatting currency
var formatter = new Intl.NumberFormat('en-CA', {
style: 'currency',
currency: 'CAD',
});
// Update UI
document.getElementById('resBase').innerHTML = formatter.format(adjustedBasePremium);
var discountElem = document.getElementById('resDiscount');
if (dsrScore > 0) {
discountElem.innerHTML = "-" + formatter.format(discountAmount) + " (" + (discountPercent*100).toFixed(0) + "% Off)";
discountElem.className = "result-value discount-highlight";
} else {
discountElem.innerHTML = "$0.00 (No Discount)";
discountElem.className = "result-value";
}
document.getElementById('resOptions').innerHTML = "+" + formatter.format(optionsCost);
var licenseElem = document.getElementById('resLicense');
licenseElem.innerHTML = formatter.format(totalLicenseCost);
if (licenseSurcharge > 0) {
licenseElem.innerHTML += " (Includes Surcharge)";
}
document.getElementById('resTotal').innerHTML = formatter.format(totalAnnualCost);
document.getElementById('results').style.display = 'block';
}
Understanding Your Manitoba Public Insurance (MPI) Rates
Manitoba operates under a public auto insurance model known as Autopac, administered by Manitoba Public Insurance (MPI). Unlike private insurance markets, rates in Manitoba are determined by specific regulatory factors including where you live, what you drive, and your driving history on the Driver Safety Rating (DSR) scale.
How MPI Calculates Your Autopac Premium
Your annual insurance cost is not a random number. It is a calculated figure derived from four primary pillars:
1. Driver Safety Rating (DSR)
The DSR is arguably the most critical factor under your control. It is a scale typically ranging from -20 to +17 (and higher).
Merits (+1 to +15): Safe driving earns you merits. The higher your score, the larger the discount on your vehicle premiums. For example, a +15 rating can yield a discount of over 30%.
Neutral (0): New drivers or those with balanced histories pay the base rate with no discount.
Demerits (-1 to -20): Traffic convictions and at-fault accidents lower your score. Negative scores result in expensive driver's license surcharges, which can range from hundreds to thousands of dollars annually.
2. Territory Factors
Where you live and drive matters. MPI divides Manitoba into four territories based on traffic density and accident risk:
Territory 1 (Winnipeg): Highest traffic density, typically resulting in higher premiums.
Territory 2 (Commuter Zone): Areas surrounding Winnipeg (approx. 20km-100km radius).
Territory 3 (Rural Manitoba): Areas outside the commuter zone. Often has lower rates due to lower traffic density.
Territory 4 (Northern Manitoba): Applies to regions north of the 53rd parallel.
3. Vehicle Usage
How you use your car determines your risk level:
All-Purpose: Covers driving to work, school, and pleasure. This is the most expensive but most flexible coverage.
Commuter: Allows driving to work or school, but typically restricts you to living outside the city limits of where you work.
Pleasure: The least expensive option. You cannot drive to work or school; the vehicle is strictly for personal errands and leisure.
4. Vehicle Rate Group
Every vehicle make, model, and year is assigned a rate group based on claim history. Vehicles that are expensive to repair or frequently stolen will have higher base premiums regardless of the driver's history.
Deductibles and Liability Limits
Your Basic Autopac includes a $750 deductible and $200,000 in third-party liability. You can purchase "Extension" coverage to lower your deductible (to $500, $300, or $200) and increase your liability limit (up to $10 million). While these options increase your annual premium, they provide significant financial protection in the event of a serious accident.
How to Use This Calculator
To get an estimate of your annual costs:
Enter Vehicle Value: Input the approximate market value of your car. This helps estimate the base rate group.
Select Use & Territory: Choose how you use the car and where you live.
Set Your DSR: Be honest about your safety rating to see how much you could save or how much a surcharge might cost.
Adjust Options: Toggle different deductibles and liability limits to see how they impact the final price.
Disclaimer: This tool provides an estimate. Official rates are determined by MPI at an Autopac agent office based on your VIN and official driving record.