
BigCommerce Shipping Rules and Real-Time Rates
How to configure BigCommerce shipping rules and real-time carrier rates. Practical tips for rate setup, zone configuration, and the shipping features that set BigCommerce apart.

BigCommerce Shipping Rules and Real-Time Rates
Most store owners choose BigCommerce for one of two reasons: they outgrew Shopify's limitations, or they need B2B features without an enterprise price tag. Either way, they usually discover that BigCommerce's shipping system is surprisingly powerful — and surprisingly confusing to set up.
I've configured shipping on BigCommerce for stores doing $500K to $20M annually. The platform can handle complex scenarios that would require three plugins on WooCommerce. But the setup process has some gotchas that catch everyone the first time.
BigCommerce Shipping: The Architecture
BigCommerce thinks about shipping in layers. Understanding these layers saves you hours of trial and error.
Layer 1: Shipping Zones — Geographic regions you ship to Layer 2: Shipping Methods — How you charge within each zone (flat, calculated, table) Layer 3: Shipping Rules — Conditions that override or modify methods Layer 4: Handling Fees — Additional charges on top of shipping
Each layer stacks on top of the previous one. A customer's final shipping cost flows through all four layers.
Setting Up Shipping Zones
Zones in BigCommerce work similarly to other platforms, but with better granularity. You can create zones based on:
- Countries
- States/provinces
- Zip/postal code ranges
Here's a zone setup that works well for US-based stores:
| Zone Name | Definition | Purpose |
|---|---|---|
| Lower 48 | US minus AK, HI | Standard domestic rates |
| Alaska/Hawaii | AK + HI states | Surcharge zone |
| Puerto Rico | PR zip codes | Often forgotten zone |
| Canada - East | AB east through Atlantic provinces | Closer, cheaper |
| Canada - West | BC, SK, MB | Further, more expensive |
| UK & EU | Country list | European rates |
| Australia/NZ | AU + NZ | Pacific rates |
Real-Time Carrier Rates: The Big Advantage
This is where BigCommerce shines compared to platforms like Squarespace or even basic Shopify. Every BigCommerce plan — including Standard ($39/month) — includes real-time carrier rate calculation for USPS, UPS, FedEx, and more.
No app to install. No monthly add-on fee. Just turn it on.
Supported Carriers (Built-In)
| Carrier | Rate Types | Notes |
|---|---|---|
| USPS | All domestic + international | Including Commercial Plus rates |
| UPS | All services | Requires UPS account |
| FedEx | All services | Requires FedEx account |
| Canada Post | Domestic + international | For Canadian stores |
| Australia Post | Domestic + international | For Australian stores |
| Royal Mail | UK domestic | For UK stores |
| Endicia/Stamps.com | USPS via Endicia | Discounted rates |
Setting Up Carrier Rates
For each carrier, you'll need:
The setup walks you through credential entry for each carrier. UPS requires an account number plus API key. FedEx needs a developer key and meter number. USPS is the simplest — BigCommerce has a pre-negotiated USPS connection that works without your own account.
Rate Adjustments
Here's a feature I love: BigCommerce lets you adjust carrier rates before showing them to customers.
| Adjustment | How It Works | Use Case |
|---|---|---|
| Percentage markup | Add 15% to all rates | Cover packaging materials |
| Fixed markup | Add $2 to every rate | Simple margin |
| Percentage discount | Subtract 10% from rates | Offer below-carrier pricing |
| Fixed discount | Subtract $1.50 | When you get volume discounts |
This adjustment layer is how smart stores make money on shipping without customers feeling overcharged. The customer sees "UPS Ground — $8.47" and thinks they're paying the carrier directly. You bought that label for $7.20 and pocketed the difference.
Table Rate Shipping (Shipping by Weight/Price/Quantity)
BigCommerce has table rate shipping built in. No plugin needed. You can set up rates based on:
- Order weight — Most common
- Order subtotal — For price-based tiers
- Item count — Less common but useful for uniform products
Example weight-based table for domestic shipping:
| Min Weight | Max Weight | Cost |
|---|---|---|
| 0 lb | 1 lb | $5.49 |
| 1.01 lb | 3 lb | $7.99 |
| 3.01 lb | 5 lb | $10.49 |
| 5.01 lb | 10 lb | $13.99 |
| 10.01 lb | 20 lb | $18.99 |
| 20.01 lb | 50 lb | $24.99 |
| 50.01 lb | 150 lb | $39.99 |
Shipping Rules: Where the Real Power Lives
Shipping rules are BigCommerce's conditional logic layer. They modify shipping behavior based on cart contents, customer groups, or product properties.
Product-Based Rules
- Ship this product for free — Always free shipping on loss leaders
- Ship this product for a fixed rate — Oversized items with known shipping costs
- Exclude this product from rate calculation — Digital add-ons in a physical cart
Cart-Based Rules
- Free shipping over $X — The classic threshold
- Apply handling fee when cart contains [product] — Fragile item surcharge
- Disable certain methods — No expedited for international orders
Customer Group Rules
This is a BigCommerce specialty, especially for B2B:
- Wholesale customers get free shipping on orders over $500
- VIP customers see a 50% shipping discount
- Guest checkout doesn't see certain methods
Real Example: Setting Up a Handling Fee for Fragile Items
Say you sell wine glasses alongside regular kitchen items. Wine glasses need special packaging that costs you an extra $4.
The customer sees "Standard Shipping — $12.49" (which is $8.49 base + $4.00 handling). You can choose to show or hide the handling fee as a separate line item.
Free Shipping Strategy on BigCommerce
BigCommerce offers multiple ways to implement free shipping:
| Method | Setup | Notes |
|---|---|---|
| Shipping method | Create a "Free Shipping" method in the zone | Always shown, full control |
| Shipping rule | Rule: free shipping when subtotal > $X | Conditional, auto-applied |
| Coupon | Coupon code for free shipping | Promotional, manual entry |
| Customer group | Assign free shipping to a group | B2B/VIP use |
| Per-product | Product-level free shipping flag | Individual item basis |
A nice touch: you can display a "You're $X away from free shipping!" message in the cart. This isn't built into BigCommerce natively — you'd add it with a script widget or third-party app — but it's highly effective at increasing AOV.
Third-Party Shipping Apps on BigCommerce
BigCommerce has a growing app marketplace, though it's smaller than Shopify's. Key shipping apps:
| App | Purpose | Starting Price |
|---|---|---|
| ShipperHQ | Advanced shipping rules and rate management | $75/month |
| ShipStation | Multi-carrier label printing and management | $9.99/month |
| Shippo | Label printing with discount rates | Free (pay per label) |
| EasyPost | Multi-carrier API | Per label |
| AfterShip | Branded tracking page | Free tier |
BigCommerce vs. Shopify: Shipping Feature Comparison
Since most people are choosing between these two, let's be specific:
| Feature | BigCommerce | Shopify |
|---|---|---|
| Built-in carrier rates | All plans | Advanced plan+ (or app) |
| Rate adjustments | Yes, per carrier | No (what carrier quotes, you show) |
| Shipping rules | Built-in, flexible | Requires Shopify Scripts (Plus) |
| Customer group rates | Yes | Requires app |
| Handling fees | Built-in | Requires app |
| Label printing | Via app (ShipStation, etc.) | Built-in Shopify Shipping |
| Carrier discounts | Some USPS discounts | Up to 88% USPS, 82% UPS |
| B2B shipping | Strong built-in | Requires Shopify Plus |
Common Setup Mistakes
Forgetting product weights. I've said it before but it bears repeating. If your product weights are zero, calculated rates are wildly inaccurate and table rates default to the lowest tier. Audit your catalog. Every. Single. Product.
Not testing from the customer's perspective. Place test orders with addresses in each of your shipping zones. Verify the rates shown make sense. I once found a BigCommerce store where Canadian shipping was $2 because of a typo in the weight table. They'd been losing money on every Canadian order for two months.
Over-relying on carrier rates. Real-time rates are accurate but they fluctuate. A customer might see $9.20 on Monday and $10.45 on Wednesday for the same order, because carrier rates adjust for capacity and fuel surcharges. If price consistency matters for your brand, use table rates and update them quarterly.
Ignoring shipping rules after setup. Rules interact with each other. Adding a new rule can break an existing one if the evaluation order changes. After adding any new rule, test your checkout thoroughly.
BigCommerce's shipping system has the depth to handle almost any scenario. The learning curve is steeper than Shopify's, but you rarely hit a wall where the platform simply can't do what you need. Take the time to set it up right, and it'll serve you well as you scale.
Ready to save on shipping?
Get started with Atoship for free and access discounted USPS, UPS, and FedEx rates. No monthly fees, no contracts.
Create Free Account



