Tracking Custom Shipping Cost in Shopify Stores
This article is focused on calculating shipping cost with cost options available in shopify and within shopify ecosystem, and the need for accuracy to reflect on pricing and profit margins.

Shipping is a major cost for most ecommerce businesses that significantly impacts both profitability and customer satisfaction.
If you have tried calculating shipping costs in Shopify, you may have encountered situations like shipping cost mismatches at checkout, rates that don’t scale properly with item quantity, or difficulty adding conditions that suit your business needs.
This blog is for those merchants who find it difficult to track and calculate shipping costs using Shopify’s shipping settings and are looking for a more flexible system to manage them effectively.
In this guide, we’ll look at how shipping costs are calculated in Shopify, where the built-in settings work well, and what options merchants have when they need more advanced ways to calculate their shipping rates.
Shopify Custom Shipping Options
Before we explore what some Shopify merchants look for in a more advanced shipping tool, let’s first look at what Shopify’s shipping cost tool offers.
Shopify provides a simple setup that lets you handle simple shipping needs without having to deal with complex logistics.
To add shipping charges in Shopify, go to Settings → Shipping and delivery and create a shipping profile.
Within a shipping profile, you can segment your products based on how they want to be shipped and handled. For example, you can create separate profiles for:
Lightweight items
Heavy products
Fragile items
Oversized packages
Each profile can have multiple shipping zones and corresponding rates. This allows you to apply different shipping rules depending on the type of products being shipped, where the order is being delivered (domestic or international) and how it will be delivered (standard or express).
Shipping rates are then configured based on the conditions that best fit your business model. These rates can be:
Flat rates (a fixed fee), regardless of what products are in the cart, how heavy the order is or how far it ships
Condition-based rates, such as:
1. Item weight
Example:
0–5 kg → $10
5–15 kg → $20
15–25 kg → $35
2. Order price
Example:
$0–$100 → $12
$100–$200 → $9.99
Above $200 → Free shipping
You can add multiple rates like these depending on how your shipping conditions change in Shopify.
Free shipping rates: You can either offer free shipping on all orders by creating a flat rate with a price of $0, or offer free shipping only above a certain order value by setting up a price-based rate with a $0 charge for orders over your chosen threshold.
Shipping Carriers or apps you add to your store: They calculate the exact cost of shipping an order and send it back to Shopify, where customers can see it at checkout. However, this takes a lot more work to set up and configure, and it may only be available on certain Shopify plans.
While these settings work well for many stores, some businesses have shipping requirements that call for more detailed configurations. In such cases, merchants may need additional setups to define how shipping costs should be calculated.
Let’s look at a few situations where advanced settings can help.
Why Merchants Need Shopify Shipping Cost Tool
As we saw, Shopify calculates shipping primarily using item weight, order price, or flat rates. It does not natively support per-item shipping or calculations based on quantity, which works fine for simple orders but can create problems for stores with heavy items, large products, or mixed carts.
Here are some common challenges merchants face when trying to calculate shipping costs for more complex orders using Shopify’s default settings.
Limited calculation logic
Because Shopify treats the entire order as a single combined shipment, two large items might be treated as one heavier shipment instead of two separate shipments, triggering surcharges and inflating shipping costs.
Free shipping without cost visibility
Free shipping is a great way to boost conversions, but it can be tricky if you don’t have full cost visibility. Though you charge a free shipping cost, you have to pay for the costs incurred. Without the right logic and calculation you could end up looking at the wrong financial numbers and end pricing your products with a margin that is not profitable.
Orders Priced Outside Defined Ranges
Shopify allows you to set multiple ranges for weight or price, but if an order doesn’t exactly match one of those ranges, Shopify automatically charges the next higher available rate. For example, if you have rates defined for 6 kg orders, a 4 kg order will be charged the 6 kg rate potentially overcharging your customer.
Now you understand that depending on your business model, you may need additional flexibility to calculate shipping costs more accurately. The goal is to move from “I just can’t figure out the right way to calculate shipping cost ” to a setup where you can confidently say, “My shipping cost and profit margins are calculated accurately.”
Custom Shipping Conditions in Bloom
Bloom provides a flexible way to calculate shipping rates by allowing merchants to use more conditions, helping them match shipping rules more closely with actual fulfillment costs. For example, you can set true per-item shipping calculations to better reflect how products are actually packed, shipped, and fulfilled.
Bloom makes this possible by allowing merchants to configure shipping rates at both the product level and the order level, giving them more control to calculate shipping costs accurately.
Shipping Cost Per Item for Shopify Stores
At the product level, you can set shipping rates based on product weight or item quantity. This allows shipping costs to reflect how heavy a product is while also enabling tiered rules that scale as customers add more items to the cart.
For example, instead of a flat $20 rate for every order, you could define tiers like:
1–2 units → $7
3–4 units → $14
5+ units → $21
When each product reflects its true shipping cost, you can price products more accurately, protect their margins, and keep shipping charges predictable and fair for customers.
Shipping Cost Conditions by Orders
Similarly, at the order level, shipping rates can be defined not only by order weight, but also by:
Item quantity
Order value
This helps you create shipping rules that adapt to different cart sizes and order values, instead of applying the same logic to every order.
You can layer multiple conditions and define minimum and maximum ranges for each rule, helping you cover different order scenarios (without approximating rates) and keep shipping calculations accurate.
As a result of accurate shipping cost calculated your contribution margin and net margin numbers will result in the true numbers, which leads to better pricing on your products and finding better shipping carriers.

Conclusion
Calculating shipping can be very complicated, and is definitely not one size fits all functionality. In some cases, where your orders and rates are mostly consistent, Shopify’s default settings may be enough. In others, especially when dealing with complex, multi-product orders, you may need a shipping app with detailed configurations and flexible rules.
If Bloom helped solve your shipping challenges, that’s great to hear. And if there’s something you still wish shipping rules could do, we’d love to hear from you. Many of these features were built based on insights from merchants like you.
Know Your Real Profit And
The Ads That Actually Sell.
No need to spend. Just try it on your store.


