Every example and amount on this page is illustrative. It shows the method and is not a benchmark, a quote or advice.
What the Shipping Number Actually Measures
For ecommerce shipping costs from Canada to Alabama, the number must describe one defined shipment—not a broad estimate of what it costs to run fulfilment. Start with the origin address or postal code in Canada and the Alabama destination, including the recipient’s ZIP code. A Toronto warehouse and a rural Alberta sender may receive different rates even when the parcel and service are identical.
The package profile is part of the number. Record the packed weight, outer dimensions, number of parcels, packaging type, and declared value. Carriers may price a box by dimensional weight rather than the scale weight. The service level also belongs in the scope: standard or expedited transport, delivery-time commitment, tracking, signature, residential delivery, and any Saturday or remote-area option.
Separate the carrier’s transportation charges from cross-border charges. The shipment total may include the base rate, fuel or other carrier surcharges, pickup fees, residential or address-correction fees, customs brokerage, duties, and applicable import taxes. Customs treatment can materially change the landed-cost calculation; the rules and thresholds should be checked separately, such as in De Minimis Suspension Shipping Costs: New Landed-Cost Math.
Record who pays each line item. The merchant might pay the carrier account, while the customer pays duties or brokerage on delivery. Alternatively, the merchant may offer delivered-duty-paid shipping and absorb those charges. A shipping charge shown at checkout is revenue collected from the customer; it is not automatically the merchant’s shipping cost. Keep the transaction currency visible and do not silently combine Canadian-dollar charges with US-dollar charges.
This scope excludes the product’s wholesale cost, pick-and-pack labour, warehouse rent, software, advertising, payment processing, and return handling. It also excludes broader fulfilment costs unless the question is specifically about delivered order profitability. Those costs belong in a separate contribution or profit calculation, not inside the Canada-to-Alabama transport number.
The Formula in Plain English
Calculate the shipment in the currency you use for the business, then keep the customer-facing charge separate from the merchant’s cost. The customer-facing shipping charge is what appears at checkout and on the order. It may be free, subsidised, or higher than the carrier charge. It does not, by itself, tell you whether the shipment was profitable.
The merchant’s total shipping cost is the amount required to move that order from the Canadian origin to the Alabama delivery address and complete import handling. In plain English, add the transport charge, carrier surcharges, duties, taxes, brokerage, and any internal handling cost that belongs to the shipment.
A practical formula is: <strong>total landed shipping cost = transport + surcharges + duties + import taxes + brokerage + handling</strong>. Transport is the base carrier price for the parcel or freight. Surcharges include items such as fuel, residential delivery, remote-area, oversize, or additional handling fees when they apply. Duties are customs charges on the imported goods. Import taxes are separate from duties and should be included when the merchant is responsible for paying them. Brokerage covers customs-entry or clearance services. Handling can include packing labour, labels, materials, or a third-party fulfilment fee, but only the portion assigned to this shipment.
Then compare the result with the amount charged to the customer: <strong>shipping recovery or subsidy = customer shipping charge − total landed shipping cost</strong>. A $25 checkout charge against a $38 total cost produces a $13 merchant subsidy. Free shipping is simply a $0 customer charge; it does not reduce the underlying cost. If taxes or duties are collected from the customer and remitted separately, do not treat that pass-through amount as shipping revenue or as a merchant subsidy. Record who pays each line before adding it.
- Do not mix a customer-facing shipping price with the merchant’s actual cost. Report both: customer charge = checkout amount; merchant cost = all applicable shipment costs.
A Worked Example from Toronto to Birmingham
Assume a Toronto merchant ships one order to Birmingham, Alabama. The parcel weighs 2.0 kg and measures 30 × 20 × 15 cm. Its declared merchandise value is USD 180. The carrier quote is CAD 48, including the quoted fuel and residential surcharges. Use an exchange rate of 1 CAD = USD 0.74, so the transport charge converts to USD 35.52.
For this worked example, assume the product classification produces an 8% customs duty and the carrier charges USD 18 for brokerage. The duty is USD 180 × 8% = USD 14.40. These are shipment-specific assumptions: the actual duty depends on the product classification, declared value and current import rules. Sales tax is excluded because its treatment depends on the transaction and tax obligations; it is not automatically part of the carrier’s shipping cost.
The merchant’s landed shipping cost is therefore USD 67.92, or CAD 91.78 at the same exchange rate. That is the cost attached to this delivered order, before considering any return or refund. If the customer paid CAD 25 for shipping, the customer-facing charge would remain separate: the order still costs the merchant CAD 91.78 to move and import, leaving CAD 66.78 unrecovered on shipping alone.
| Cost component | Calculation | Amount |
|---|---|---|
| Carrier transport | CAD 48 × USD 0.74 | USD 35.52 |
| Customs duty | USD 180 × 8% | USD 14.40 |
| Brokerage | Carrier customs charge | USD 18.00 |
| Total landed shipping cost | 35.52 + 14.40 + 18.00 | USD 67.92 |
| Total in Canadian dollars | USD 67.92 ÷ 0.74 | CAD 91.78 |
Where Carrier Quotes Fit Into the Estimate
Use each carrier’s live quoting tool with identical inputs: the same Canadian origin postal code, Alabama destination ZIP code, quote date, parcel dimensions, actual weight, declared value, packaging, and shipment currency. Save the quote details, not just the headline price. A quote for Toronto to Birmingham is not comparable with one for Vancouver to a rural Alabama address, even if the parcel is otherwise identical.
Normalize the service before comparing prices. Match delivery windows and service features such as tracking, signature, insurance, pickup method, and whether the quote is for a postal service, courier, or expedited product. A two-day courier and a service promising five to eight business days should not be ranked by price alone. Record the quoted delivery commitment in business days and check whether weekends, customs clearance, or the handoff to a final-mile carrier are excluded.
Then convert every quote into the currency used for the estimate, using one documented exchange rate and timestamp. Do not silently use each carrier’s displayed currency. Check whether fuel surcharge, residential delivery, remote-area, brokerage, handling, and other accessorial fees are included or added later. If a fee is conditional, show it as a separate line and state the condition rather than hiding it in an average.
- Compare billable weight, not only scale weight. Carriers may charge the greater of actual weight and dimensional weight, calculated from the parcel’s dimensions using that carrier’s divisor. A 2.0 kg parcel can therefore be billed above 2.0 kg if its volume is large.
- For each quote, retain: base transportation charge, billable weight, fuel surcharge, residential or remote-area fee, brokerage or handling charge, tax treatment, currency, delivery promise, and quote expiry.
- If the carrier tool offers options such as residential delivery or a remote-area lookup, select them explicitly. Run a second quote only when the shipment assumption changes; otherwise, changing options between carriers produces a price comparison with different conditions.
| Field | What to hold constant or record |
|---|---|
| Route | Origin postal code, destination ZIP code, and residential status |
| Parcel | Dimensions, actual weight, packaging, and declared value |
| Service | Product name, delivery window, tracking, signature, and pickup terms |
| Price | Base charge, fuel surcharge, accessorial fees, taxes, currency, and quote timestamp |
| Weight basis | Actual weight, dimensional divisor, and resulting billable weight |
The Mistakes That Make the Number Wrong
Using the product’s weight instead of the packed parcel’s weight understates the shipment. A 1.2 kg product in a 0.8 kg box and protective packaging is billed on a 2.0 kg shipment, not 1.2 kg. Record the final packed weight and dimensions for the actual service level being quoted.
Ignoring dimensional weight creates the opposite problem for light, bulky orders. Carriers may calculate dimensional weight from length × width × height divided by their service-specific divisor, then charge the greater of actual and dimensional weight. A 40 × 30 × 20 cm parcel has 24,000 cm³ of volume; its billable weight can exceed the scale weight even when the contents are lightweight. Use the carrier’s divisor and rounding rules rather than assuming the result.
Currency errors make a precise-looking total unusable. CAD 20 of freight plus USD 15 of brokerage is not a CAD 35 cost. Convert every component using one documented rate and date, or keep the calculation entirely in one currency. Do not compare a CAD carrier invoice with a USD customer charge without converting one of them.
Also separate transport from cross-border charges. Brokerage, duties, disbursement fees, and taxes may be billed by different parties or paid by the recipient. A quote showing USD 42 including estimated duty and tax is not the same as a USD 42 carrier freight charge. Label each item by payer and responsibility; otherwise the merchant may either omit a real cost or count a charge it will never pay.
A quick review catches most errors before the number reaches a margin calculation:
| Check | Incorrect shortcut | What to verify |
|---|---|---|
| Weight | Use product weight | Packed weight, including carton and protection |
| Size | Assume actual weight is billable | Dimensional weight, divisor, and rounding |
| Currency | Add CAD and USD amounts directly | One currency, exchange rate, and quote date |
| Border charges | Assume freight includes everything | Brokerage, duties, disbursement fees, taxes, and payer |
| Tax treatment | Treat a tax-inclusive quote as freight | Carrier transport charge separated from included taxes and landed charges |
What to Do with the Answer
Use the result as a decision input, not as a permanent rate. For checkout, compare the merchant’s expected shipping cost with the amount charged to the customer. If shipping costs CAD 18 and checkout collects CAD 12, the order carries a CAD 6 shipping subsidy before product margin, payment fees, advertising and returns. That subsidy may be intentional, but it must be visible in the order economics.
For a free-shipping threshold, test the threshold against actual basket economics. If an order produces CAD 42 of product margin before shipping and the Canada-to-Alabama cost is CAD 18, the order leaves CAD 24 before other variable costs. A threshold that increases the basket by CAD 10 is useful only if the added product margin exceeds the added fulfilment and other costs. Model several basket sizes rather than choosing one threshold from a single parcel.
Use the same calculation to compare carriers. The cheapest quoted freight is not automatically the lowest-cost option if it has different fuel surcharges, duties or brokerage treatment, delivery speed, insurance limits, or expected return-to-sender exposure. Record the quote inputs and date, then select the carrier based on the total cost and service requirement for that shipment profile.
After delivery, replace the estimate with the actual carrier invoice and any customs or brokerage charge. Track estimated cost minus actual cost by carrier, destination, weight band and service. Investigate repeated variances instead of silently revising one blended rate. Recalculate checkout pricing, thresholds and margin forecasts when packaging, carrier contracts, exchange rates or border rules change. Keep shipping visible alongside product profitability; ROAS and profit are not interchangeable, and returns can change the result after delivery.
| Decision | What to compare | When to revise it |
|---|---|---|
| Checkout charge | Customer-paid shipping versus expected merchant cost | Carrier, packaging, currency or surcharge changes |
| Free-shipping threshold | Added product margin versus added shipping and variable costs | Basket mix or destination mix changes |
| Carrier selection | Total landed fulfilment cost and service requirements | Invoice variance or service performance changes |
| Variance tracking | Estimated amount versus actual invoice and border charges | A repeated pattern appears by carrier or shipment profile |
A reliable Canada-to-Alabama shipping estimate is not one carrier price: it is the complete merchant-paid cost for a defined package, service, destination, and customs treatment. Calculate it consistently, validate it against live quotes and actual invoices, then use the result to protect contribution margin rather than relying on a flat shipping allowance.
General information only: tax, duty and import rules change and depend on your situation, so check with an accountant or the official source before acting.