Shopify's Carrier Calculated Shipping (CCS) calculates shipping rates in real time by querying APIs from carriers like UPS, FedEx, DHL, and USPS during checkout. Available on Advanced ($399/month) and Plus plans, CCS eliminates manual estimates, reduces losses from undervalued shipments, and improves the customer experience with accurate costs based on the package's weight, dimensions, and actual destination.

What is Carrier Calculated Shipping (CCS)?

CCS is a Shopify feature that automatically queries carrier APIs to display accurate shipping rates in real time during checkout.

How it works:

  1. Customer adds products to cart
  2. Enter shipping address at checkout
  3. Shopify queries the carrier API with:
    • Total order weight
    • Package dimensions
    • Origin address (your location)
    • Destination address (customer)
    • Available services (standard, express, overnight)
  4. Carrier responds with exact rates in 1-3 seconds
  5. Customer sees shipping options with real prices
  6. Select your preferred service and complete your purchase.

Difference vs. manual rates:

  • Manual rates: You set a fixed price or estimated ranges (e.g., $99 MXN for domestic shipping)
  • CCS: Carrier calculates exact price based on actual shipping variables.

Benefits of Using CCS in Shopify

CCS offers significant advantages for merchants and customers.

For Merchants

  • Total accuracy: You charge exactly what the shipping costs, with no losses or surcharges.
  • Time savings: You don't calculate or update rates manually.
  • Fewer disputes: Customers see the real cost before buying, fewer post-purchase complaints
  • Scalability: It works automatically for any destination without additional configuration.
  • Multiple options: You offer several services (standard, express) without manual management
  • Automatic update: Rates are adjusted when carriers change prices

For Clients

  • Transparency: See the exact shipping cost before you pay
  • Speed ​​options: Choose between standard (economical) or express (fast)
  • Trust: They know they are paying a fair price, not an inflated estimate.
  • Better experience: More professional and reliable checkout

Requirements for Using CCS

CCS has specific plan and configuration requirements.

Plan Requirements

  • Shopify Advanced: $399 USD/month - Includes CCS
  • Shopify Plus: Starting at $2,000 USD/month - Includes CCS
  • NOT available on: Shopify Starter ($5/month), Basic ($39/month), Shopify ($105/month)

Technical Requirements

  • Carrier account: You must have an active account with a carrier (UPS, FedEx, etc.)
  • API credentials: Carrier API credentials to connect to Shopify
  • Products with weight: All products must have a configured weight
  • Origin address: Shipping address configured in Settings → Locations
  • Shopify Payments or compatible processor: For optimized checkout

Supported Carriers

Shopify CCS integrates with these main carriers:

USA

  • USPS: First-Class, Priority, Priority Express
  • UPS: Ground, 3 Day Select, 2nd Day Air, Next Day Air
  • FedEx: Ground, Express Saver, 2Day, Standard Overnight
  • DHL Express: Worldwide Express, Economy Select

Canada

  • Canada Post: Regular Parcel, Expedited, Xpresspost, Priority
  • UPS: Canadian and International Services
  • FedEx: Canadian Services

International

  • DHL Express: Available globally
  • UPS Worldwide: International Services
  • FedEx International: Global Services

Note: Availability varies depending on your location. Check available carriers in your country in the Shopify Help Center.

How to Set Up CCS in Shopify

Follow these steps to activate Carrier Calculated Shipping.

Step 1: Verify Plan

  1. Confirm that you have an Advanced or Plus plan
  2. If you're on Basic or Shopify, upgrade your plan in Settings → Plan
  3. Upgrade takes effect immediately

Step 2: Create an Account with Carrier

  1. Register on the carrier's website (ups.com, fedex.com, usps.com)
  2. Complete business information
  3. Request access to API/Developer credentials
  4. Save credentials (Account Number, API Key, Password)

Step 3: Connect Carrier in Shopify

  1. Go to Settings → Shipping and delivery
  2. In the Carrier accounts section, click on Connect carrier account
  3. Select carrier (UPS, FedEx, USPS, etc.)
  4. Enter API credentials:
    • UPS: Account Number, User ID, Password, Access Key
    • FedEx: Account Number, Meter Number, Key, Password
    • USPS: User ID
  5. Click on Connect
  6. Shopify validates credentials (takes 1-2 minutes)

Step 4: Configure Product Weights

  1. Go to Products
  2. For each product, edit and go to the Shipping section.
  3. Enter Weight (weight of packaged product)
  4. Select unit (lb, oz, kg, g)
  5. Click on Save
  6. Repeat for all products

Important: Weight must include packaging. If the product weighs 500g and the box/filling weighs 200g, enter a total of 700g.

Step 5: Configure Shipping Location

  1. Go to Settings → Locations
  2. Verify that the origin address is correct.
  3. This is the address from which you ship products
  4. It must be accurate for correct calculations

Step 6: Activate CCS in Shipping Zones

  1. Go to Settings → Shipping and delivery
  2. In the shipping area (e.g., "Domestic"), click on Manage rates
  3. Click on Add rate
  4. Select Use carrier or app to calculate rates
  5. Choose connected carrier (UPS, FedEx, etc.)
  6. Select services to display:
    • Mark the services you want to offer (Ground, Express, etc.)
    • You can offer all of them or just some.
  7. Configure markup (optional):
    • Add a percentage or fixed amount to the carrier cost.
    • Example: +10% to cover packaging and handling
  8. Click on Done

Step 7: Test CCS

  1. Create a test order in your store
  2. Add product to cart
  3. Proceed to checkout
  4. Enter actual shipping address
  5. Verify that shipping options with carrier prices appear
  6. Complete trial purchase to confirm functionality

Advanced CCS Configuration

Optimize CCS with additional settings.

Tariff Markup

Add extra cost to carrier rates to cover packaging and handling.

  • Percentage: +10% on top of the carrier's rate
  • Fixed amount: +$2 USD to each fare
  • Example: Carrier charges $10, with +10% markup customer pays $11

How to configure:

  1. In CCS settings, Rate adjustments section
  2. Select type (percentage or fixed)
  3. Enter value
  4. Does it apply to all services or only some?

Filter Shown Services

Control which shipping services the customer sees.

  • Show all: Client sees all available options
  • Filter by speed: Only Ground and Express, hides intermediate options
  • Filter by price: Hides very expensive options that customers don't choose

Recommended strategy: Offer 2-3 options (economy, standard, express) so as not to overwhelm the customer.

Combining CCS with Manual Rates

You can offer CCS along with flat rates.

Example:

  • Option 1: Standard shipping - $99 MXN (flat rate)
  • Option 2: UPS Ground - $12.50 USD (CCS)
  • Option 3: UPS 2nd Day Air - $25.00 USD (CCS)

Benefit: You offer a fixed economic option + calculated premium options.

Free shipping with CCS

It offers free shipping on orders over a minimum amount, even with CCS.

  1. Create free shipping rate
  2. Configure condition: "Orders over $X"
  3. Free shipping appears first if order qualifies
  4. CCS appears as an additional option if the customer prefers faster service.

Best Practices for CCS

Maximize CCS benefits with these strategies.

1. Configure Precise Weights

  • Weigh products with actual packaging
  • Includes box weight, filling, labels
  • Round up to avoid surprises
  • Update weights if you change packaging

2. Negotiate Rates with Carriers

  • Contact carriers for commercial rates
  • A volume of 50+ shipments/month qualifies for discounts
  • Typical discounts: 10-30% off retail prices
  • Negotiated rates are automatically reflected in CCS

3. Offers Limited Options

  • Do not show all carrier options
  • Select 2-3 main services
  • Example: Ground (economy), 2-Day (standard), Overnight (premium)
  • Too many options are confusing and reduce conversion.

4. Use Markup Strategically

  • Add 5-15% to cover packaging and handling
  • Don't exaggerate or customers will perceive an overcharge.
  • Consider offering "at cost" shipping to build customer loyalty

5. Configure Package Dimensions

  • Some carriers charge by dimensional weight
  • Configure dimensions in Settings → Shipping → Packages
  • Use standard boxes for consistency
  • Dimensional weight = (Length × Width × Height) / Dividing factor

6. Monitor Costs Regularly

  • Review shipping reports monthly
  • Compare rates between carriers
  • Adjust markup if packaging costs change
  • Consider switching carriers if you find better rates

7. Communicate Delivery Times

  • Add processing time to carrier estimates
  • Example: "UPS Ground: 3-5 days + 1-2 days processing"
  • Be conservative with estimates to avoid disappointment.
  • Updates during peak seasons (Black Friday, Christmas)

Common Problems and Solutions

Troubleshooting common errors with CCS.

"No shipping rates available"

Cause: Products without weight, incorrect credentials, or invalid address.

Solution:

  1. Verify that ALL products have a configured weight
  2. Confirm carrier API credentials
  3. Try using a known valid shipping address
  4. Check that the source location is configured
  5. Verify that the carrier has service to the entered destination.

Very High or Incorrect Rates

Cause: Incorrect weight, dimensions not configured, or dimensional weight.

Solution:

  1. Check product weight (must include packaging)
  2. Configure package dimensions if carrier uses dimensional weight
  3. Verify that the units are correct (lb vs kg)
  4. Compare rates with direct quotes from the carrier's website

CCS Does Not Appear at Checkout

Cause: Incorrect plan, carrier not connected, or incorrectly configured zone.

Solution:

  1. Confirm that you have an Advanced or Plus plan
  2. Verify that the carrier is connected in Settings → Shipping
  3. Verify that CCS is activated in the correct shipping zone
  4. Try using an address within carrier coverage

Fares Take a Long Time to Load

Cause: Slow carrier API or multiple carriers configured.

Solution:

  1. Reduce the number of services shown
  2. Use only 1-2 carriers instead of all of them
  3. Contact your carrier if the API is consistently slow
  4. Consider offering a flat rate as a backup.

Carrier Connection Errors

Cause: Expired credentials, suspended account, or API changes.

Solution:

  1. Reconnect carrier with updated credentials
  2. Verify that the carrier account is active
  3. Contact carrier support to verify API access
  4. Check the Shopify Status page for known issues.

CCS vs Manual Rates: Which to Choose?

Comparison to decide which method to use.

Use CCS Yes:

  • Do you have an Advanced or Plus plan?
  • You sell products of highly variable weights
  • You ship to multiple destinations (domestic and international)
  • Do you want to eliminate the risk of losses due to undervalued shipments?
  • You offer multiple shipping speed options
  • You have enough volume to justify the plan's cost.

Use Manual Rates If:

  • Do you have a Basic or Shopify plan?
  • You sell products of similar weight.
  • You only ship locally/nationally
  • You prefer simplicity over precision
  • Want to offer free shipping easily?
  • You have margins that absorb variations in shipping costs

Combine Both If:

  • Do you want to offer a fixed economic option + calculated premium options?
  • You have products of very different weights
  • You offer free shipping on minimum order + express options

Impact of CCS on Conversion

CCS can affect conversion positively or negatively depending on implementation.

Positive Impact

  • Transparency: Customers trust more when they see the exact cost
  • Options: Being able to choose speed increases satisfaction
  • Professionalism: A more sophisticated checkout builds trust
  • Fewer post-purchase abandonments: No shipping cost surprises

Potential Negative Impact

  • Visible high costs: If shipping is expensive, it may discourage purchase
  • Complexity: Too many options can be confusing
  • Loading time: If the API is slow, it frustrates the customer

Strategies to Maximize Conversion with CCS

  • Offers free shipping on minimum order amounts
  • It only shows 2-3 shipping options
  • Use moderate markup (5-10%)
  • Communicate delivery times clearly
  • Consider absorbing part of the cost in high-margin products

Alternatives to CCS

If CCS is not viable, consider these alternatives.

1. Third-Party Apps

  • ShipStation: Calculates fares from multiple carriers, available on lower plans
  • Shippo: Carrier integration, real-time pricing
  • EasyShip: Calculated rates + fulfillment
  • Cost: $10-50 USD/month depending on volume

2. Weight-Based Rates

  • Create weight ranges with estimated rates
  • Example: 0-1kg = $99, 1-3kg = $149, 3-5kg = $199
  • More accurate than a flat rate, no Advanced plan required

3. Free Shipping Included in Price

  • Product prices increase to cover shipping costs
  • It offers "free shipping" on all orders
  • Simplify checkout, increase conversion
  • It requires calculating the average shipping cost correctly.

4. Flat Rate with Markup

  • Calculate average shipping cost
  • Add 20-30% safety margin
  • It offers a flat rate to all customers
  • Simple, but it can result in losses or surcharges

Conclusion

Carrier Calculated Shipping (CCS) is a powerful tool for Shopify merchants seeking complete shipping cost accuracy and multiple shipping options for their customers. While it requires an Advanced or Plus plan ($399+/month) and initial carrier account setup, CCS eliminates manual estimates, reduces losses from undervalued shipments, and enhances the customer experience with complete transparency. For stores with variable-weight products, multi-destination shipments, or volume that justifies the plan cost, CCS is a worthwhile investment in accuracy and professionalism. Configure weights correctly, negotiate rates with carriers, offer 2-3 speed options, and use moderate markup to maximize profits. If CCS isn't feasible due to plan cost, consider third-party apps like ShipStation or weight-based rates as effective alternatives to optimize your shipping by 2025.

Jesús Antonio Luquín Machuca
Escrito por

Jesús Antonio Luquín Machuca

CEO · CODEFLOW

Soy un desarrollador enfocado en Shopify y optimización de conversiones (CRO), con una fuerte inclinación hacia la creación de tiendas en línea que destaquen tanto en rendimiento como en conversión. Aporto una combinación de habilidades en desarrollo y estrategias de CRO para que cada tienda que desarrollo no solo f...

  • SEO técnico, Shopify Plus Expert, CRO Strategist, GEO, Hydrogen