Select Destination…
United Arab Emirates (UAE)
Saudi Arabia
Bahrain
Oman
Qatar
United Kingdom (UK)
Germany
France
Italy
Spain
United States (USA)
Canada
Australia
China
Japan
Malaysia
Other International Locations
*Note: Rates are estimates based on standard international tariff zones. Actual TCS center rates may vary based on daily fuel adjustment factors (FAF) and specific city origins.
Understanding TCS International Rates per Kg from Pakistan
Sending parcels internationally from Pakistan requires a clear understanding of courier tariffs. TCS (Tranzum Courier Service) is one of the most widely used logistics companies in Pakistan for sending documents and parcels to destinations like the UK, USA, UAE, and Canada. The cost is primarily determined by the weight of the shipment and the destination zone.
How the Calculator Works
This calculator estimates your shipping costs based on the following standard courier logic used in Pakistan:
Zoning: Countries are divided into zones. Zone 1 (Gulf) is generally cheapest, while Zone 3 (North America) is more expensive due to distance.
Weight Slabs: Courier rates are not calculated per exact gram. They are calculated in 0.5 kg increments. For example, if your parcel weighs 1.2 kg, you will be charged for 1.5 kg.
Document vs. Non-Document: Sending papers (Documents) typically attracts a lower base rate than sending boxes or gifts (Non-Documents), which require customs clearance.
Key Cost Components
When you look at the final receipt at a TCS center, the total amount includes several components beyond just the weight rate:
Base Tariff: The basic cost for carrying the weight to the destination.
Fuel Adjustment Factor (FAF): A variable percentage (usually between 15% to 25%) added to the base rate to account for fluctuating global oil prices.
GST: In Pakistan, a 16% General Sales Tax is applied to courier services (varies slightly by province, but standard for calculation).
Volumetric Weight vs. Actual Weight
It is crucial to note that TCS, like all international couriers (DHL, FedEx), charges based on the higher of the two weights: Actual Weight or Volumetric Weight.
Actual Weight: The dead weight shown on the weighing scale.
Volumetric Weight: Calculated as (Length x Width x Height in cm) / 5000. If you are shipping a large, light box (like a pillow or foam), you will be charged for the space it occupies rather than its physical weight.
Common TCS Destinations from Pakistan
To United Kingdom (UK): A high-volume route. Rates are competitive due to frequent flights.
To United Arab Emirates (UAE): One of the most affordable international routes due to proximity.
To USA & Canada: These fall into higher rate zones. Delivery times are typically 4-6 working days.
function calculateTCS() {
// 1. Get Input Values
var destSelect = document.getElementById('destination');
var zone = destSelect.value;
var weightInput = document.getElementById('weightKg').value;
var type = document.getElementById('packageType').value; // 'doc' or 'nondoc'
// 2. Validation
if (zone === "0") {
alert("Please select a destination country.");
return;
}
var rawWeight = parseFloat(weightInput);
if (isNaN(rawWeight) || rawWeight <= 0) {
alert("Please enter a valid weight in kg greater than 0.");
return;
}
// 3. Round weight up to nearest 0.5kg (Courier Industry Standard)
var chargeableWeight = Math.ceil(rawWeight * 2) / 2;
// 4. Define Rates (Estimates in PKR)
// Structure: { base05: Rate for first 0.5kg, add05: Rate for each additional 0.5kg }
// Non-Doc rates are usually higher for the base 0.5kg
var rates = {
"zone1": { // Gulf/UAE
"doc": { base: 3500, add: 1000 },
"nondoc": { base: 4500, add: 1200 }
},
"zone2": { // UK/Europe
"doc": { base: 4800, add: 1500 },
"nondoc": { base: 6500, add: 1800 }
},
"zone3": { // USA/Canada
"doc": { base: 5500, add: 1800 },
"nondoc": { base: 7500, add: 2200 }
},
"zone4": { // Asia/Aus
"doc": { base: 5000, add: 1700 },
"nondoc": { base: 7000, add: 2000 }
},
"zone5": { // Rest of World
"doc": { base: 6500, add: 2200 },
"nondoc": { base: 8500, add: 2500 }
}
};
// 5. Calculate Base Cost
var selectedRate = rates[zone][type];
var baseCost = 0;
if (chargeableWeight <= 0.5) {
baseCost = selectedRate.base;
} else {
// First 0.5kg cost
baseCost = selectedRate.base;
// Remaining weight calculation
var remainingWeight = chargeableWeight – 0.5;
var additionalSlots = remainingWeight / 0.5; // How many 0.5kg chunks left
baseCost += (additionalSlots * selectedRate.add);
}
// 6. Calculate Surcharges
var fuelSurchargePercent = 0.20; // 20% estimated
var gstPercent = 0.16; // 16% GST
var fuelAmount = baseCost * fuelSurchargePercent;
var subTotal = baseCost + fuelAmount;
var gstAmount = subTotal * gstPercent;
var totalCost = subTotal + gstAmount;
// 7. Display Results
document.getElementById('res-weight').innerHTML = chargeableWeight.toFixed(1) + " kg";
document.getElementById('res-base').innerHTML = "PKR " + Math.round(baseCost).toLocaleString();
document.getElementById('res-fuel').innerHTML = "PKR " + Math.round(fuelAmount).toLocaleString();
document.getElementById('res-gst').innerHTML = "PKR " + Math.round(gstAmount).toLocaleString();
document.getElementById('res-total').innerHTML = "PKR " + Math.round(totalCost).toLocaleString();
// Show result area
document.getElementById('result-area').style.display = "block";
}