Economy (Sedan/Hatchback) – Small Items
L300 / Van – General Cargo
Closed Van (4w/6w) – Furniture/Appliances
Pickup Truck – Construction/Tall Items
6w Fwd Truck / Long – Heavy Logistics
10w Wing Van – Palletized Cargo
Base Fare: 120 | Per KM: 20 (Standard Rates)
Charge per stop varies by vehicle type.
Driver Only (Standard)
1 Extra Helper
2 Extra Helpers
Estimated Delivery Quote
Base Fare (First 5km):–
Distance Charge:–
Extra Stops Fee:–
Helper Fee:–
Total Estimated Fare:–
*Estimates are based on standard metro pricing models. Actual tolls, parking fees, and peak season surcharges may apply.
Understanding Transportify Rates & Delivery Costs
Calculating logistics costs accurately is crucial for businesses and individuals moving goods. The Transportify pricing model typically consists of a standard base fare, a per-kilometer distance fee, and charges for extra services like additional stops or helpers. This calculator helps you estimate these costs instantly.
Key Factors Affecting Your Delivery Rate
Vehicle Class: Larger vehicles like Closed Vans and 10w Wing Vans have higher base fares and per-km rates compared to Economy sedans or L300 vans due to fuel consumption and capacity.
Total Distance: Most logistics platforms charge a flat base rate which covers the first few kilometers (typically 5km). Any distance beyond this is charged at a specific per-kilometer rate.
Extra Services: Adding extra drops allows you to maximize a single trip but incurs a "per stop" fee. Similarly, requesting extra helpers for loading and unloading heavy furniture or appliances increases the total fare.
Typical Vehicle Capabilities
Choosing the right vehicle ensures you don't overpay for space you don't need, or book a vehicle too small for your cargo:
Economy: Best for small parcels, food, or documents (Max ~200kg).
L300 / Van: Ideal for boxes, small furniture, and SME deliveries (Max ~1000kg).
Closed Van: Required for large appliances, lipat-bahay (moving), and weather-sensitive cargo (Max ~2000kg+).
Wing Van: Heavy industrial use, pallets, and bulk distribution (Max ~15,000kg+).
How to Optimize Your Logistics Costs
To get the best value, ensure you plan your route efficiently to minimize total distance. Consolidate shipments to use the full capacity of the vehicle, and declare accurate stop locations to avoid surprise adjustment fees.
// Rates configuration object (simulating typical market rates)
// Structure: base (flat fee), baseKm (included in base), perKm (rate after base), stopFee (per extra stop), helperFee (per helper)
var vehicleRates = {
'economy': { base: 120, baseKm: 3, perKm: 20, stopFee: 40, helperFee: 0 }, // Helper usually not avail for economy
'l300': { base: 430, baseKm: 5, perKm: 30, stopFee: 50, helperFee: 200 },
'closed_van': { base: 1800, baseKm: 5, perKm: 45, stopFee: 100, helperFee: 350 },
'pickup': { base: 1000, baseKm: 5, perKm: 35, stopFee: 80, helperFee: 200 },
'long_truck': { base: 4500, baseKm: 10, perKm: 70, stopFee: 200, helperFee: 500 },
'wing_van': { base: 7500, baseKm: 10, perKm: 95, stopFee: 300, helperFee: 600 }
};
function updateVehicleDetails() {
var vehicle = document.getElementById('vehicleType').value;
var details = vehicleRates[vehicle];
var descText = "Base Fare: " + formatMoney(details.base) + " (Includes " + details.baseKm + "km) | Add'l: " + formatMoney(details.perKm) + "/km";
document.getElementById('vehicleDesc').innerText = descText;
}
function formatMoney(amount) {
return amount.toFixed(2);
}
function calculateTransportRate() {
// 1. Get Inputs
var vehicleKey = document.getElementById('vehicleType').value;
var distanceInput = document.getElementById('deliveryDistance').value;
var stopsInput = document.getElementById('extraStops').value;
var helpersInput = document.getElementById('extraHelpers').value;
// 2. Validate Inputs
var distance = parseFloat(distanceInput);
var stops = parseInt(stopsInput);
var helpers = parseInt(helpersInput);
if (isNaN(distance) || distance < 0) {
alert("Please enter a valid distance in kilometers.");
return;
}
if (isNaN(stops) || stops < 0) stops = 0;
if (isNaN(helpers) || helpers rates.baseKm) {
var excessKm = distance – rates.baseKm;
distanceCharge = excessKm * rates.perKm;
}
// C. Stops Charge
var totalStopFee = stops * rates.stopFee;
// D. Helper Charge
// Note: Economy usually doesn't allow helpers, but we will calculate if selected for simplicity, or 0 if rate is 0
var totalHelperFee = helpers * rates.helperFee;
// 5. Total
var totalFare = baseFare + distanceCharge + totalStopFee + totalHelperFee;
// 6. Display Results
var resultDiv = document.getElementById('resultsArea');
resultDiv.style.display = 'block';
document.getElementById('displayBaseFare').innerText = formatMoney(baseFare);
document.getElementById('displayDistanceCharge').innerText = formatMoney(distanceCharge);
document.getElementById('displayStopFee').innerText = formatMoney(totalStopFee);
document.getElementById('displayHelperFee').innerText = formatMoney(totalHelperFee);
document.getElementById('displayTotal').innerText = formatMoney(totalFare);
}
// Initialize the helper text on load
updateVehicleDetails();