Shipping Cost Calculator
Estimate billable shipping weight from package size using the dimensional-weight rule carriers publish, then apply your own rate — not live carrier pricing.
Shipping Cost Calculator
Background.
A shipping cost calculator answers a question that catches most first-time sellers and shippers off guard: the box that gets billed the most is not always the heaviest one. Carriers do not price parcels on scale weight alone. UPS, FedEx, USPS, and DHL compare actual scale weight with dimensional (also called volumetric) weight under the rules for the selected service. A 24×18×12 inch box that weighs 22 pounds is not billed as a 22-pound package by a service using the 139 divisor — its dimensional weight works out to roughly 37.3 pounds, which rounds up to a 38-pound bill. That gap, not the scale reading, can determine the charge, and it is exactly what this calculator makes visible before you print a label.
Dimensional weight exists because carriers sell cargo space, not just payload capacity. A cargo plane or delivery truck runs out of cubic volume long before it runs out of weight capacity when it is loaded with light, bulky items. Billing only on actual weight would let large, light shipments crowd out other cargo, so carriers publish formulas that convert package volume into an equivalent weight. The formula is length × width × height ÷ divisor. What varies is the divisor and the service conditions. UPS currently documents 139 for Daily Rates and 166 for Retail Rates. FedEx documents 139 in³/lb for relevant US services. USPS currently documents 139 for covered domestic parcels over one cubic foot; older USPS material used 166, so this page no longer labels 166 as a current USPS rule. DHL documents 5,000 cm³/kg for its metric volumetric-weight calculation. Picking the right option also picks the unit system: 139 and 166 assume inches and pounds here, while 5,000 assumes centimeters and kilograms.
What this calculator deliberately does not do is quote a live carrier rate or decide whether dimensional pricing applies to your exact parcel. Service thresholds, zone rules, rounding, and account pricing vary and can change. Check the current carrier rule and your account before choosing a divisor. You then supply your own rate per pound or kilogram and any flat add-on fees. The result is a transparent planning estimate, not a carrier quote.
Measure the finished parcel at its longest external points after packing, including any bulge, rather than relying only on a box maker's nominal inside dimensions. Enter the measured scale weight in the unit required by the selected mode. The calculator rounds dimensional and billable weight up for its estimate, but the carrier's published measurement, minimum-size, package-type, and rounding instructions control the shipment. Recheck those instructions if the result is close to a threshold or if a package is irregularly shaped.
The practical uses are everyday ones. An online seller pricing a bulky-but-light product can check whether dimensional weight could eat the margin. Someone shipping a gift in an oversized box can see that downsizing the box may lower the bill even though actual weight does not change. A small business comparing two documented service divisors can see which produces a lower planning weight for its typical package mix. In every case, the value of the tool is not a promised price — it is clarity about the arithmetic and the controlling assumptions.
What is shipping cost calculator?
Billable weight is the weight basis a carrier uses after applying the rules for a particular service. It commonly compares actual weight with dimensional weight, calculated from package length, width, and height divided by a published divisor. When a package is dense, actual weight is usually larger. When it is bulky and light, dimensional weight is often larger.
Different carriers and services document different divisors. The choices here are 139 cubic inches per pound, 166 cubic inches per pound, and 5,000 cubic centimeters per kilogram. UPS's current US page distinguishes 139 for Daily Rates from 166 for Retail Rates; USPS's current covered-parcel rule uses 139; DHL documents 5,000 for its metric calculation. This calculator models the arithmetic only. Confirm eligibility, divisor, units, and rounding for the exact service before buying a label.
How to use this calculator.
- Measure your package's outer length, width, and height.
- Weigh the package on a scale, or enter 0 if you only want the dimensional-weight estimate before packing.
- Choose the divisor that matches your carrier, service, and account — 139 or 166 for inches/pounds, 5000 for centimeters/kilograms.
- Enter your own rate per pound or kilogram from your carrier account, a published rate card, or a shipping-label platform.
- Add any flat fees you know apply — fuel surcharge, residential delivery, signature confirmation.
- Read the billing basis to see whether actual or dimensional weight determined the bill, and the estimated cost for a sanity check.
- Re-run the calculator with a smaller box to see how much a tighter fit could lower a dimensional-weight-driven bill.
The formula.
The calculation starts with cubic volume: length times width times height, in cubic inches for the 139 and 166 divisors or cubic centimeters for the 5000 divisor. Dividing that volume by the chosen divisor produces dimensional weight — a number with the units of weight (pounds or kilograms) even though nothing was placed on a scale to get it. This is the core trick of dimensional pricing: volume is converted into an equivalent weight using a constant that carriers calibrate so that a truck or plane's cubic capacity and its weight capacity run out at roughly the same time for a typical cargo mix.
Billable weight is then the greater of actual weight and dimensional weight, rounded up to the next whole unit. Mathematically, rounding the maximum of two numbers up produces the same result as rounding each number up first and then taking the maximum — ceiling is a monotonic, non-decreasing function, so `ceil(max(a,b))` and `max(ceil(a), ceil(b))` are identical. This calculator uses the simpler form. The rounding itself mirrors the standard carrier convention of billing in whole-unit increments; some specific services use a finer increment such as half a kilogram, which this calculator does not attempt to special-case, since the brief's own directive is to model the stable, general rule rather than an unverifiable patchwork of service-specific rounding rules.
The billing basis label exists purely for transparency: it tells you which of the two weights won the comparison, so you can see at a glance whether your package is being billed as a "dense" or "dimensional" shipment. A tie between actual and dimensional weight is reported as "Actual weight," an arbitrary but consistent convention, since the two numbers being equal means the rounding-up step produces the same billable figure either way.
Finally, estimated cost is simply billable weight multiplied by your own supplied rate per unit weight, plus any flat fees you enter. This calculator will never look up or embed a specific carrier's current rate table — rates are negotiated, zone-dependent, and revised on a rolling basis, so the only honest way to estimate a real dollar figure is to let the user supply the number that actually applies to their account or service.
A worked example.
A small-appliance-sized box measures 24 by 18 by 12 inches and weighs 22 pounds on the scale. Shipping via a US domestic service that uses the common 139 divisor, cubic volume is 24 × 18 × 12 = 5,184 cubic inches. Dividing by 139 gives a dimensional weight of about 37.29 pounds — noticeably higher than the 22-pound scale reading. Because dimensional weight is greater, it becomes the basis for billing, and rounding up to the next whole pound gives a billable weight of 38 pounds. At a rate of $0.95 per pound plus a $4.25 flat fee (a stand-in for a fuel surcharge or handling charge), the estimated cost is 38 × 0.95 + 4.25 = $40.35. Had the carrier billed on actual weight alone, the cost would have been only 22 × 0.95 + 4.25 = $25.15 — a difference of over $15 driven entirely by the box being large for how little it weighs. Downsizing the box, or padding it more tightly, is the practical lever this comparison points to.
Frequently asked questions.
What is dimensional weight and why do carriers use it?
Which divisor should I use — 139, 166, or 5000?
Does this calculator show me the actual price my carrier will charge?
Why does billable weight round up instead of using the exact decimal?
My package is heavy and dense — does dimensional weight matter to me?
How much could I save by using a smaller box?
Why does the calculator ask for centimeters and kilograms with one divisor but inches and pounds with the others?
Can I use this for international or freight shipments?
Is 'billing basis' the same as saying the carrier ignores my actual weight?
References& sources.
- [1]UPS. "Shipping Dimensions and Weight." UPS.com — US domestic dimensional-weight divisor of 139 (in³/lb).
- [2]FedEx. "What Is Dimensional Weight?" FedEx.com — dimensional weight formula and divisors of 139 (in³/lb, US) and 5,000 (cm³/kg, international).
- [3]United States Postal Service. "Postage Verification" — current domestic DIM rule uses 139 for covered packages larger than one cubic foot.
- [4]DHL. "How to Calculate DHL Volumetric Weight." DHL Discover — international/metric volumetric-weight divisor of 5,000 (cm³/kg).
- [5]National Institute of Standards and Technology. NIST Special Publication 811, Guide for the Use of the International System of Units (SI), Appendix B: Conversion Factors.
How this page was produced
- Published by
- Quanta Calculator
- Primary sources
- 5 cited below
- Method
- Bill = ⌈max(W, L×W×H⁄d)⌉ × r + f
- Published
- Last verified
Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 1560 calculators remain free
- No billing is enabled