Military Dity Move Calculator

Military DITY Move Calculator

Estimate your potential reimbursement and profit/loss for a Personally Procured Move (PPM), also known as a DITY (Do-It-Yourself) move. This calculator provides an estimate based on common DITY move principles. Actual reimbursement may vary based on your specific branch, entitlements, and official rates at the time of your move.

This is your maximum weight entitlement based on your rank and dependents. Consult your local transportation office for your exact allowance.

Your best estimate of the total weight of items you plan to move. You will need certified weight tickets (empty and full) for actual reimbursement.

The distance between your origin and destination. Use a reliable mapping tool for accuracy.

Estimated DITY Expenses

Includes tolls, temporary lodging, food during transit, etc. Keep all receipts!

Calculation Results

Your results will appear here.

Understanding Your Military DITY Move (PPM)

A Personally Procured Move (PPM), commonly known as a DITY (Do-It-Yourself) move, allows service members to move their household goods themselves and receive reimbursement from the government. This can be a great way to earn extra money, as the military typically pays you a percentage (often 95%) of what it would have cost them to hire a commercial mover for your authorized weight allowance.

How DITY Moves Work

When you opt for a DITY move, you take on the responsibility of packing, loading, transporting, and unloading your belongings. In return, the government provides an incentive payment. The core idea is that if you can move your goods for less than what the government would have paid a contractor, you get to keep the difference.

Key Factors for Reimbursement

  • Authorized Weight Allowance: This is the maximum weight the government will pay to move, based on your rank, marital status, and number of dependents. Moving more than your allowance means you pay for the excess.
  • Actual Weight Moved: You must obtain certified weight tickets (empty and full) for your moving vehicle. The government will reimburse based on the lesser of your authorized allowance or your actual weight moved.
  • Move Distance: The mileage between your origin and destination directly impacts the government's constructive cost.
  • Documented Expenses: You must keep meticulous records and receipts for all your DITY-related expenses, including truck rental, fuel, packing supplies, hired labor, tolls, and temporary lodging.

The "Constructive Cost" and 95% Rule

The government calculates a "constructive cost" – this is an estimate of what it would have cost them to move your household goods using a commercial carrier. For a DITY move, you are typically reimbursed 95% of this constructive cost, up to your authorized weight allowance. If your actual, documented expenses are less than this 95% figure, you pocket the difference. If your expenses exceed the 95% constructive cost, you will only be reimbursed up to that 95% amount, and you'll be out-of-pocket for the excess.

Benefits of a DITY Move

  • Potential Profit: Many service members make a significant profit by carefully managing their expenses.
  • Control: You have full control over your packing, loading, and schedule.
  • Faster Delivery: You often get your belongings faster than waiting for a commercial mover.

Considerations and Drawbacks

  • Physical Labor: It's a lot of work!
  • Responsibility: You are responsible for any damage to your goods.
  • Upfront Costs: You'll need to pay for expenses upfront and wait for reimbursement.
  • Paperwork: Requires careful documentation of all expenses and weight tickets.

Tips for a Successful DITY Move

  1. Plan Ahead: Start early, especially for truck rentals.
  2. Get Weight Tickets: Obtain certified empty and full weight tickets from a certified scale. This is non-negotiable for reimbursement.
  3. Keep All Receipts: Document every single expense related to your move.
  4. Understand Your Entitlements: Confirm your exact weight allowance and any specific rules with your local transportation office.
  5. Consider Insurance: Your personal property insurance might cover your move, or you might need to purchase additional transit insurance.

Disclaimer: This calculator provides estimates based on simplified rates and common DITY move principles. Actual government rates, entitlements, and reimbursement policies can vary by branch, location, and current regulations. Always consult with your local military transportation office for the most accurate and up-to-date information regarding your specific DITY move.

.calculator-container { font-family: 'Arial', sans-serif; max-width: 700px; margin: 20px auto; padding: 25px; border: 1px solid #e0e0e0; border-radius: 8px; background-color: #fdfdfd; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); } .calculator-container h2 { text-align: center; color: #2c3e50; margin-bottom: 20px; font-size: 1.8em; } .calculator-container h3 { color: #34495e; margin-top: 25px; margin-bottom: 15px; font-size: 1.4em; border-bottom: 1px solid #eee; padding-bottom: 5px; } .calculator-container p { line-height: 1.6; color: #555; margin-bottom: 10px; } .calc-input-group { margin-bottom: 15px; } .calc-input-group label { display: block; margin-bottom: 7px; font-weight: bold; color: #333; } .calc-input-group input[type="number"] { width: calc(100% – 20px); padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 1em; box-sizing: border-box; } .calc-input-group input[type="number"]:focus { border-color: #007bff; outline: none; box-shadow: 0 0 5px rgba(0, 123, 255, 0.2); } .input-help { font-size: 0.85em; color: #777; margin-top: 5px; margin-bottom: 0; } .calculate-button { display: block; width: 100%; padding: 12px 20px; background-color: #28a745; color: white; border: none; border-radius: 5px; font-size: 1.1em; font-weight: bold; cursor: pointer; transition: background-color 0.3s ease; margin-top: 20px; } .calculate-button:hover { background-color: #218838; } .calculator-result { margin-top: 30px; padding: 20px; background-color: #e9f7ef; border: 1px solid #d4edda; border-radius: 8px; } .calculator-result h3 { color: #155724; margin-top: 0; border-bottom: none; padding-bottom: 0; } .calculator-result p { font-size: 1.1em; color: #155724; margin-bottom: 8px; } .calculator-result p strong { color: #0a3d15; } .calculator-article { margin-top: 30px; padding-top: 20px; border-top: 1px dashed #e0e0e0; } .calculator-article ul, .calculator-article ol { margin-left: 20px; margin-bottom: 15px; color: #555; } .calculator-article li { margin-bottom: 8px; } .calculator-article strong { color: #333; } function calculateDITYMove() { // Get input values var authorizedWeight = parseFloat(document.getElementById("authorizedWeight").value); var estimatedHHGWeight = parseFloat(document.getElementById("estimatedHHGWeight").value); var moveDistance = parseFloat(document.getElementById("moveDistance").value); var rentalTruckCost = parseFloat(document.getElementById("rentalTruckCost").value); var packingSuppliesCost = parseFloat(document.getElementById("packingSuppliesCost").value); var fuelCost = parseFloat(document.getElementById("fuelCost").value); var hiredLaborCost = parseFloat(document.getElementById("hiredLaborCost").value); var otherExpenses = parseFloat(document.getElementById("otherExpenses").value); // Validate inputs if (isNaN(authorizedWeight) || authorizedWeight < 0) { alert("Please enter a valid Authorized Weight Allowance."); return; } if (isNaN(estimatedHHGWeight) || estimatedHHGWeight < 0) { alert("Please enter a valid Estimated Household Goods Weight."); return; } if (isNaN(moveDistance) || moveDistance < 0) { alert("Please enter a valid Move Distance."); return; } if (isNaN(rentalTruckCost) || rentalTruckCost < 0) { rentalTruckCost = 0; // Default to 0 if invalid or empty } if (isNaN(packingSuppliesCost) || packingSuppliesCost < 0) { packingSuppliesCost = 0; } if (isNaN(fuelCost) || fuelCost < 0) { fuelCost = 0; } if (isNaN(hiredLaborCost) || hiredLaborCost < 0) { hiredLaborCost = 0; } if (isNaN(otherExpenses) || otherExpenses < 0) { otherExpenses = 0; } // — DITY Move Calculation Logic — // These rates are illustrative and simplified. Actual government rates vary. var baseRatePerPound = 0.40; // Example: $0.40 per pound for initial handling/packing var perMileRatePerPound = 0.0003; // Example: $0.0003 per pound per mile for transportation // 1. Calculate Government Constructive Cost (GCC) // This is what the government would *theoretically* pay a commercial mover for your authorized weight. var governmentConstructiveCost = (authorizedWeight * baseRatePerPound) + (authorizedWeight * perMileRatePerPound * moveDistance); // 2. Calculate Estimated Reimbursement // Typically 95% of the government's constructive cost for your authorized weight. var estimatedReimbursement = 0.95 * governmentConstructiveCost; // 3. Calculate Total DITY Expenses var totalDITYExpenses = rentalTruckCost + packingSuppliesCost + fuelCost + hiredLaborCost + otherExpenses; // 4. Calculate Estimated Profit/Loss var profitLoss = estimatedReimbursement – totalDITYExpenses; // Display results var resultDiv = document.getElementById("result"); resultDiv.innerHTML = "Your Authorized Weight Allowance: " + authorizedWeight.toLocaleString() + " lbs" + "Estimated Government Constructive Cost: $" + governmentConstructiveCost.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + "" + "Estimated Reimbursement (95% of GCC): $" + estimatedReimbursement.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + "" + "Total Estimated DITY Expenses: $" + totalDITYExpenses.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + "" + "Estimated Profit/Loss: = 0 ? '#28a745' : '#dc3545′) + ";'>$" + profitLoss.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + "" + "Note: This is an estimate. Actual reimbursement depends on certified weight tickets (up to your allowance), documented expenses, and official rates at the time of your move."; }

Leave a Reply

Your email address will not be published. Required fields are marked *