
Quick Answer: There is no universal percentage or flat fee that every store should charge for shipping. Your customer-facing shipping fee should be based on your actual fulfillment cost, product margin, package dimensions and weight, destination, service level, and how much of that cost your business is willing to subsidize. Wholesale sellers shipping bulk orders may also need freight (LTL) pricing instead of standard parcel rates once order size makes parcel shipping inefficient.
Unexpected extra costs are a major checkout problem. Cart-abandonment research consistently identifies additional costs such as shipping, taxes, and fees as one of the leading reasons shoppers abandon purchases.
Get the number wrong too high and customers leave, too low and margins disappear, and it directly affects both conversion and profit. This guide breaks down how to build a shipping fee that’s fair to customers and sustainable for your business, including guidance specific to wholesale and B2B orders.
Table of Contents

What Should Your Shipping Charge Include?
Instead of guessing a percentage, build your shipping charge from its actual cost components:
Customer Shipping Charge = Carrier Cost + Packaging + Handling + Other Shipping Costs − Merchant Shipping Subsidy Worked example:
| Cost Item | Amount |
| Carrier charge | $8.00 |
| Packaging | $1.25 |
| Handling | $1.50 |
| Insurance/fees | $0.75 |
| Actual fulfillment cost | $11.50 |
| Merchant subsidy | −$3.50 |
| Customer shipping charge | $8.00 |
You can track shipping cost as a percentage of order revenue internally to understand whether fulfillment costs are rising, but benchmark the result against your own category, margins, carrier contract, and historical performance rather than relying on a universal target.
Factors That Determine Your Shipping Fee
Package Weight, Size, and Dimensional Weight
For services where dimensional-weight pricing applies, the billable weight may be based on the greater of actual weight and dimensional weight – a pricing method based on the space a package takes up, not just what it weighs on a scale.
Carrier-specific dimensional-weight divisors and eligibility rules do change over time, so verify the current divisor and package-size thresholds directly on your carrier’s official rate documentation before relying on any specific number.
As a practical takeaway, measure packages accurately and right-size your packaging, since dimensional measurements can materially affect billable weight even when actual weight is low.
Destination Zone and Distance
The farther a package travels from your fulfillment point, the more it typically costs, since carriers price in zones based on distance. If you ship nationally, expect meaningfully higher rates for cross-country zones compared to regional deliveries.
Carrier Rates and Annual Increases
Shipping isn’t a “set it once” cost. Carrier pricing changes regularly, and increases aren’t limited to a single date each year.
FedEx increased average parcel and Freight rates by 5.9% effective January 5, 2026. USPS increased several shipping services’ prices effective January 18, 2026, including approximately 7.8% for Ground Advantage and 6.6% for Priority Mail, and it introduced additional transportation-related pricing and dimensional-standard changes later in 2026 as well.
Published general rate increases may not equal your actual cost increase, because surcharges, zones, package characteristics, service mix, and negotiated discounts also affect what you pay. Review your shipping costs whenever your carrier publishes new rates or surcharge updates, not just once a year.
Packaging and Handling Costs
Box materials, void fill, labels, insurance, and staff time to pack orders all belong in your shipping cost calculation – not just the carrier’s charge. Skipping this step is a common reason stores underprice shipping and quietly lose margin.
For wholesale orders, packaging decisions can have an even bigger impact on fulfillment costs, especially when you’re shipping products in larger quantities.
If packaging is part of your cost-control strategy, see our guide on how to make packaging for wholesale products.
Competitor Shipping Fees
Checking what similar stores charge is useful context, but copying a competitor’s rate blindly can be risky if your product weight, packaging, or carrier contracts differ. Use competitor pricing as a benchmark, not a blueprint.
Shipping Strategies: Free, Flat-Rate, or Calculated
| Strategy | Best For | Trade-off |
| Free shipping | Stores that can build cost into product price or set a minimum order threshold | Can reduce shipping-cost friction, but must be modeled carefully to avoid losing margin |
| Flat-rate shipping | Stores that want predictable, simple checkout pricing | Simple for customers, but can overcharge light orders and undercharge heavy ones if set as a single fixed fee |
| Calculated (real-time) shipping | Stores with variable product weights/sizes or wholesale/bulk orders | Provides more precise rates, but the final cost can vary by destination and package details and may surprise customers if estimates aren’t shown early |
Free Shipping and Threshold Pricing
Free shipping can reduce shipping-cost friction, but it isn’t actually free – your business still has to absorb the fulfillment cost through margin, pricing, or a minimum-order threshold.
One simple way to test a threshold is to model how much additional contribution margin you need from a larger basket to cover the shipping subsidy.
Illustrative example – use your own gross margin and fulfillment data.
If your average shipping cost is $8 per order and you’re willing to subsidize half of that cost through extra margin from a larger basket, you can work backward from your current average order value to estimate a threshold that still protects profitability.
Calculate your own number using your actual average order value, gross margin, and average fulfillment cost. Don’t rely on a generic published average, since thresholds vary widely by industry and store.
Your shipping threshold should also work with your overall product pricing rather than being treated as a separate decision.
If you’re still working out the numbers behind your wholesale margins, our guide on how to calculate wholesale prices explains the core pricing calculation in more detail.
Flat-Rate Shipping
Flat-rate shipping gives customers a predefined shipping charge instead of directly passing through a real-time carrier quote. A simple store may use one fixed rate per order, while WooCommerce also allows flat rates to vary by item quantity, shipping class, or a percentage-based formula with minimum and maximum limits.
WooCommerce stores with products that have very different shipping requirements can use shipping classes. For example, you can put bulky products into one class and smaller products into another, then assign different flat-rate costs to each class so heavier or larger items aren’t undercharged.
How to Calculate How Much to Charge for Shipping
- Weigh and measure your most-shipped products – get actual weight and box dimensions for your top SKUs.
- Check whether dimensional-weight pricing applies for your carrier and service, and calculate it using your carrier’s current official formula.
- Compare actual vs. dimensional weight – carriers typically bill whichever produces the higher cost where dimensional pricing applies.
- Add packaging, handling, and insurance costs on top of the carrier rate.
- Decide how much of that total cost to subsidize versus pass on to the customer.
- Re-check the calculation when rates change, including carrier rate or surcharge updates.
WooCommerce’s core shipping options include methods such as Flat Rate, Free Shipping, and Local Pickup, but core WooCommerce does not include live carrier rate lookups or label printing by default.
If you want real-time carrier rates at checkout, you’ll typically need a compatible carrier extension or shipping integration rather than relying on WooCommerce core alone.
Shipping for Wholesale and Bulk Orders
Wholesale stores can face a different shipping problem than standard retail. Larger wholesale orders may become more economical or practical to ship by LTL (less-than-truckload) freight once their size, weight, palletization, or parcel count makes standard parcel shipping inefficient – though many wholesale orders still ship fine as standard parcels.
Key factors that affect wholesale and freight shipping costs include:
- Freight class and NMFC classification: a system used to categorize freight based on characteristics such as density, handling, and transport requirements.
- Weight and density: heavier or less dense shipments can affect freight pricing and classification.
- Origin, destination, and lane: the route your freight travels can materially affect cost.
- Accessorial charges: additional fees for services such as liftgate delivery, inside delivery, residential delivery, or limited-access locations.
- Fuel surcharges and capacity conditions: market and carrier conditions can affect the final rate.
- Negotiated carrier contracts: recurring shipping volume may give you opportunities to negotiate rates.
Because freight pricing depends on so many variables, avoid relying on a single “typical cost” figure. Get a quote based on your actual shipment specifics, and consider shipment consolidation to improve density and lower your effective freight class.
If your WooCommerce store serves both retail and wholesale buyers, a wholesale pricing plugin can help manage wholesale customer roles and dynamic checkout rules. Some plugins, including Whols, offer dynamic rules that can apply conditions based on factors such as cart value, items, or customer type – including rules for free shipping – alongside wholesale pricing structures and wholesaler roles.
Shipping is only one part of handling larger B2B purchases.
For stores managing repeat buyers, larger quantities, and wholesale-specific workflows, see our guide to B2B order management with WooCommerce.
How to Communicate Shipping Policies Clearly
Shipping transparency can reduce checkout friction and prevent avoidable cart abandonment, since unexpected costs at checkout are a well-documented driver of abandoned carts.
Best Practices
- Display shipping fees and estimated delivery times prominently on the cart and checkout pages, not hidden in a policy page.
- Let customers enter their zip or postal code early so they see accurate shipping costs before the final step.
- Offer multiple shipping speed and price options at checkout so customers can choose.
- Send tracking updates automatically after purchase to reduce support inquiries.
- Clearly disclose any separate handling fee rather than folding it silently into the shipping line.
- For international orders, state customs and duty responsibility upfront to avoid disputes.
For wholesale customers, shipping responsibilities, minimum orders, payment terms, returns, and delivery expectations should also be documented clearly in your business policies.
Our guide to wholesale terms and conditions covers the other terms worth defining alongside your shipping policy.
Common Shipping Pricing Mistakes
- Charging customers only the carrier rate while ignoring packaging and fulfillment costs.
- Using oversized packaging that raises dimensional weight unnecessarily.
- Setting a free-shipping threshold without checking contribution margin.
- Copying a competitor’s shipping fee without comparing your own costs.
- Using a single fixed fee across products with very different shipping profiles.
- Waiting until the final checkout step to show shipping charges.
- Forgetting carrier surcharges and remote-area or residential delivery costs.
- Failing to review rates after carrier pricing changes.
Tips to Minimize Shipping Costs Without Hurting Satisfaction
Here are some tips for minimizing shipping costs while maximizing customer satisfaction:
- Model a free shipping threshold against your own average order value and margin data rather than a generic industry number.
- Right-size packaging to avoid triggering unnecessary dimensional weight charges.
- Negotiate volume-based carrier rates and review them whenever carriers update pricing.
- Use a multi-carrier or rate-shopping approach so each order routes to the most cost-effective option for its zone and size.
- Consolidate wholesale/bulk shipments to improve density and reduce per-unit freight cost.
- Communicate tracking and delivery estimates proactively to reduce support tickets and build trust.
Frequently Asked Questions
What percentage of revenue should shipping cost be?
There is no universal percentage. Track your shipping and fulfillment cost against order revenue, but judge the result against your own margins, products, carrier pricing, and historical performance rather than a generic benchmark.
Should I offer free shipping or charge a flat rate?
Free shipping can reduce cart abandonment and can be modeled around a free shipping threshold set above your average order value, while flat-rate shipping is simpler to manage but can overcharge light orders and undercharge heavy ones if set as a single fixed fee across very different products.
What is dimensional (DIM) weight and why does it matter for shipping costs?
Dimensional weight is a carrier pricing method based on a package’s size rather than its actual weight. Where dimensional pricing applies, carriers typically charge based on whichever produces the higher cost, so oversized boxes can cost more even when they’re light.
How often do shipping rates change?
Carriers update rates and surcharges more than once a year in many cases. Review your shipping costs whenever your carrier publishes a new general rate increase or surcharge change, rather than assuming rates only move annually.
How is wholesale/bulk shipping different from standard eCommerce shipping?
Larger wholesale orders may become more economical or practical to ship by LTL freight once size, weight, palletization, or parcel count make standard parcel shipping inefficient, though many wholesale orders still ship as standard parcels. Freight pricing depends on factors like freight class, density, distance, and accessorial charges.
What’s a good free shipping threshold?
A good threshold is high enough that the additional order margin covers the shipping subsidy without discouraging customers from reaching it. Calculate it using your own average order value, gross margin, average fulfillment cost, and conversion data rather than a generic published average.
Conclusion: How Much Should You Charge for Shipping?
There’s no single “correct” shipping fee, but there is a reliable process.
Calculate your real shipping cost (carrier rate + dimensional weight considerations + packaging + handling), decide how much of that cost to subsidize, and choose the strategy free, flat-rate, or calculated that fits your margins and customer expectations.
For wholesale sellers, layer in freight-specific considerations once order size or weight makes standard parcel shipping inefficient. Revisit your numbers whenever carriers update rates, since published general increases don’t always match what you’ll actually pay.