Shopify Shipping Tutorial 2026: Complete Setup Guide
Getting shipping right on your Shopify store can mean the difference between profitable orders and money lost on every package you send. This step-by-step tutorial walks you through the entire Shopify shipping setup process—from creating zones and choosing rates to printing discounted labels and automating fulfillment.
Whether you’re launching your first store or optimizing an existing one, this guide covers everything US sellers need to know about Shopify Shipping in 2026.
What Is Shopify Shipping and Why It Matters in 2026
Shopify Shipping is the built-in shipping solution inside your Shopify Admin. It lets you buy discounted labels, calculate carrier rates, and manage fulfillment without leaving your dashboard. It connects directly to USPS, UPS, DHL Express, and FedEx so you can compare prices and print labels in a few clicks.
In 2026, Shopify rolled out an improved carrier-calculated rates UI. Comparing live rates is now faster. DHL Express partnerships also expanded for both domestic and international shipments. Small stores now have access to tools that previously required enterprise-level shipping software. (Source: Shopify Changelog, 2026)
The biggest draw for US sellers is Shopify’s negotiated carrier discounts—up to 88% off retail shipping rates depending on your plan. For a store shipping 200 packages a month, that can translate to thousands of dollars in annual savings. Shopify Shipping is available to all US merchants on any paid plan, from Basic through Shopify Plus.
Step 1 – Access Your Shopify Shipping Settings
To start configuring shipping, log into your Shopify Admin and navigate to Settings → Shipping and Delivery. This is your central hub for everything related to how products get from your warehouse to your customers.
📸 Screenshot callout: The Shipping and Delivery dashboard in 2026 is divided into three main sections: Shipping profiles, Local delivery, and Pickup. Each section has its own configuration panel.
The General shipping profile applies store-wide to every product by default. If you need different rates or rules for specific products—like oversized furniture or fragile items—you’ll create custom shipping profiles that override the general settings for those items only. Understanding this distinction early saves you from rate headaches later.
Step 2 – Set Up Shipping Zones to Control Costs by Destination
A shipping zone is a geographic region where you define specific rates and delivery options. Zones let you charge different prices based on where your customer lives. This matters because shipping costs vary widely by destination.
To create domestic zones, go to your General shipping profile and click Create shipping zone. For most US sellers, you’ll want at least two zones: Continental US (Lower 48) and Alaska/Hawaii. If you ship to US territories like Puerto Rico and Guam, add those as a third zone.
Merchants who lump Alaska and Hawaii into their Continental US zone typically regret it fast. USPS Priority Mail to Anchorage costs significantly more than the same package to Chicago. A single zone leads to either overcharging mainland customers or absorbing losses on AK/HI orders. A home goods seller in our research lost roughly $600 over three months before splitting these into a separate zone with adjusted rates.
If you sell cross-border via Shopify Markets, add international zones for Canada and Mexico here as well. You can manage duties and taxes for those destinations through the Shopify Markets settings.
Step 3 – Choose the Right Shipping Rate Strategy for Your Margins
You have four main rate strategies in Shopify. Picking the right one depends on your products, margins, and customer expectations.
Free shipping is the strongest conversion driver. According to the National Retail Federation’s 2026 consumer survey, US shoppers now expect free shipping at a $35–$50 minimum order threshold. Set this up by adding a “Free shipping” rate with a minimum order price condition.
Flat rate shipping works well when your products are similar in size and weight. A common structure is $5.99 for standard (5–7 days) and $14.99 for expedited (2–3 days). This keeps checkout simple and predictable for both you and your customers.
Carrier-calculated rates pull live pricing from USPS, UPS, FedEx, and DHL at checkout based on the customer’s address, package weight, and dimensions. This is the most accurate option. It requires the Shopify plan ($105/mo as of 2026) or higher, or the carrier-calculated rates add-on for Basic. You can also set price-based or weight-based rate conditions—for example, free shipping on orders over $50, or different rates for packages under vs. over 5 lbs.
One tradeoff to consider: carrier-calculated rates are transparent, but they can produce sticker shock on heavier items or remote destinations. Merchants who sell lightweight products under 2 lbs often find that flat rates are simpler and convert just as well.
One more checkout design point: don’t offer more than three rate options at checkout. According to Baymard Institute’s 2025 checkout usability research, too many shipping choices create decision fatigue and increase cart abandonment.
Step 4 – Connect Carriers and Print Discounted Labels
Inside Settings → Shipping and Delivery, scroll to the Shopify Shipping section to connect carriers. USPS and UPS are pre-integrated for US merchants. DHL Express is available for international shipments and can be activated in a few clicks.
Once connected, you can view Shopify’s negotiated discounts in the built-in rate calculator before purchasing any label. These discounts—up to 88% off retail on certain USPS and UPS services—are applied automatically at the time of label purchase. (Source: Shopify, 2026)
To buy and print a label, open any order in Shopify Admin, click Create shipping label, select your carrier and service, then print. You can use a standard printer (8.5×11 PDF) or a thermal label printer like a Rollo for 4×6 labels. The Shopify mobile app also supports label creation if you fulfill from a phone or tablet.
For USPS bulk drop-offs, Shopify generates a SCAN form—a single barcode that covers all your day’s packages so the post office can accept them in one scan. If you already have a negotiated UPS or FedEx account with better rates than Shopify’s defaults, you can connect your own account number under the carrier settings instead.
Real-world example: Sarah, who runs a candle shop on Shopify, switched from buying USPS labels at the post office to using Shopify Shipping labels. She cut her average label cost from $8.40 to $5.20 per package—a 38% reduction that saved her over $3,800 in 2025 across 1,200 shipments.
📊 Carrier Rate Comparison – 1 lb package, Domestic US (Zone 5):
Carrier Service Retail Rate Shopify Discounted Rate USPS Priority Mail $9.45 $7.10 UPS Ground $12.80 $8.55 DHL Express Domestic Express $14.20 $10.30 (Source: Shopify Shipping Rate Calculator, 2026. Rates are approximate and vary by origin/destination.)
Step 5 – Enter Accurate Product Weights and Package Dimensions
Accurate product weights are non-negotiable if you use carrier-calculated rates. Carriers compute shipping costs based on weight and dimensions. Wrong data means wrong prices at checkout—either you overcharge customers or eat the cost difference yourself.
To add weight, go to Products → [select product] → Variants → Shipping section and enter the weight in ounces or pounds. Do this for every product and every variant (sizes, bundles, etc.). Always weigh your product with its packaging included—the box, bubble wrap, and tape all count toward the final shipping weight.
Under Settings → Shipping and Delivery, set your default package dimensions for label generation. This tells carriers the box size you typically use. It matters because UPS and FedEx apply dimensional weight pricing (also called DIM weight)—if your box is large but light, they charge based on the box size, not the actual weight. The formula for UPS and FedEx is Length × Width × Height ÷ 139 (in inches). Whichever is greater—actual weight or DIM weight—determines the charge.
⚠️ Before/After: A store selling pillows left product weight at 0 lbs. Checkout displayed $0 shipping on carrier-calculated rates, causing the store to absorb $1,200 in shipping costs over two months. After entering correct weights (1.5 lbs per pillow), rates displayed accurately and the problem disappeared.
Merchants who sell products in multiple size variants often find that creating a weight spreadsheet and bulk-updating via CSV import is far faster than editing each product individually in the admin.
Step 6 – Create Custom Shipping Profiles for Different Product Types
Custom shipping profiles let you assign unique rates and rules to specific products. This is essential when your catalog includes items with very different shipping needs.
Heavy or oversized items like furniture or gym equipment should have their own profile with freight rates or higher flat fees. You don’t want a 70 lb kettlebell using the same $5.99 flat rate as a t-shirt. Digital products (eBooks, courses, downloadable files) should be marked as “This is not a physical product” in the product editor so Shopify skips the shipping step entirely at checkout.
If you sell hazardous materials (lithium batteries, aerosols, flammable liquids), know that carriers restrict these items on certain services. USPS, for example, prohibits lithium batteries on air transport. Flag these products in a custom profile and limit available shipping methods to compliant options only. Failure to do so can result in fines and shipment seizures.
For multi-location fulfillment, assign shipping profiles per warehouse or retail location. This controls which location ships which products, so customers get accurate delivery estimates based on the closest fulfillment point. A Midwest apparel brand running two warehouses (Ohio and Nevada) cut average transit times from 4.8 days to 2.9 days after configuring location-based shipping profiles. Orders automatically routed to the nearest warehouse. (Source: Shopify Community Forums, 2025)
Step 7 – Set Up Local Delivery and In-Store Pickup to Eliminate Shipping Costs
To enable local delivery, go to Settings → Shipping and Delivery → Local Delivery and toggle it on for your store location. You can set a delivery radius by distance (e.g., 15 miles) or upload a list of eligible zip codes.
Configure a minimum order value for local delivery (e.g., $25) and set your delivery fee. Many stores offer free local delivery as an incentive. Customers within your radius will see “Local delivery” as an option at checkout alongside standard shipping.
In-store pickup (BOPIS), which stands for Buy Online, Pick Up In Store, is a zero-cost fulfillment option that eliminates shipping entirely. You enable it under the Pickup section of Shipping and Delivery. BOPIS adoption grew 18% year-over-year in US retail through 2025, and that trend has continued into 2026, according to Insider Intelligence. For local buyers, it reduces cart abandonment because there’s no shipping cost and no wait time.
One limitation: local delivery requires you or your staff to handle the logistics. Merchants who offer local delivery in a 15-mile radius typically need a reliable vehicle, a delivery schedule (e.g., same-day orders placed before 2 PM), and clear communication about delivery windows. Without that structure, customer complaints about missed or late deliveries can cancel out the benefit.
Step 8 – Automate Fulfillment and Track Orders Efficiently
Shopify lets you automate fulfillment for products that don’t require manual packing—like digital downloads or dropshipped items. Enable this under Settings → Checkout → Order Processing by selecting “Automatically fulfill the order’s line items.”
For physical products you pack yourself, manual fulfillment gives you more control. When you’re ready to ship, go to the order, buy a label, and click Fulfill. Shopify attaches the tracking number and automatically sends a shipping confirmation email to your customer with a trackable link.
If you’re scaling beyond 100+ orders per day, the Shopify Fulfillment Network (SFN) handles warehousing, packing, and shipping on your behalf. SFN is built for small-to-mid-size brands that want two-day delivery without managing their own warehouse. You can apply directly through Shopify Admin in 2026. (Source: Shopify, 2026)
SFN does come with tradeoffs. You lose direct control over packaging quality and custom unboxing experiences. Monthly storage fees can also add up for slow-moving inventory. Merchants who carry fewer than 50 SKUs and ship consistently high volumes tend to see the best ROI from SFN.
For high-volume sellers who need advanced automation, multi-store management, or additional carrier integrations, third-party apps like ShipStation, ShipBob, and EasyPost plug directly into Shopify. ShipStation is popular for stores shipping 500+ orders per month across multiple sales channels. It offers batch label printing and custom automation rules that Shopify’s native tools don’t support as of 2026.
Step 9 – Handle Returns and Refunds on Shipping
You can create return shipping labels directly in Shopify Admin by going to the order and clicking Return items → Create return label. The label cost is billed to your Shopify Balance or card on file, just like outbound labels.
Decide whether you’ll offer free returns or require customers to pay return shipping. According to Narvar’s 2026 consumer returns report, 67% of US consumers check the return policy before purchasing. Many expect free returns, so a growing number of brands build the estimated return cost into their product pricing rather than charging separately.
Free returns aren’t sustainable for every business. Merchants with low-margin products or high return rates—common in apparel, where return rates can reach 20–30%—often find that offering free returns on exchanges only, while charging for refund returns, strikes a workable balance between customer satisfaction and profitability.
To issue a partial refund on shipping charges, open the order, click Refund, and adjust the shipping refund amount manually. Shopify’s return management dashboard lets you track return status, reason codes, and restocking—all from one screen. For a deeper dive, check out our Shopify returns management guide.
Common Shopify Shipping Mistakes to Avoid in 2026
Not testing checkout as a customer. Before you launch, place a test order using Shopify’s Bogus Gateway (found under Settings → Payments) to confirm that rates display correctly, carrier options make sense, and no shipping errors appear. Merchants who skip this step frequently discover broken rates only after losing real sales.
Ignoring dimensional weight. UPS and FedEx charge based on whichever is greater—actual weight or dimensional weight. If you ship lightweight products in large boxes, you’ll overpay unless you optimize packaging. A jewelry seller shipping small items in 12×12×6 boxes was paying UPS Ground rates for a 6 lb DIM weight on packages that actually weighed 8 oz. Switching to 6×6×3 boxes cut her per-package cost by 40%.
Offering too many rate options. Stick to three or fewer options at checkout (e.g., Standard, Expedited, Free over $50). More than that confuses buyers and slows down the checkout flow.
Forgetting to update rates after carrier price increases. USPS, UPS, and FedEx all raised rates in January 2026 (Source: USPS, UPS, and FedEx rate announcements, 2026). If your flat rates haven’t been adjusted since last year, your margins may already be eroding. Set a calendar reminder every January to review and update your shipping prices.
Skipping address validation. Enable address verification through Shopify or a third-party app to reduce failed deliveries, returned packages, and wasted label costs. According to USPS data, undeliverable-as-addressed mail costs US businesses billions annually. Even a small store can lose $500+ per year on returned packages from bad addresses.
Shopify Shipping Costs by Plan in 2026
| Plan | Carrier Discount | Carrier-Calculated Rates | Starting Price (as of 2026) |
|---|---|---|---|
| Basic | Up to 77% | Add-on ($0/mo, available 2026) | $39/mo |
| Shopify | Up to 88% | Included | $105/mo |
| Advanced | Highest discounts | Included + third-party rates | $399/mo |
| Shopify Plus | Custom carrier negotiations | Full customization | From $2,300/mo |
(Source: Shopify Pricing Page, 2026)
Label costs are deducted from your Shopify Balance if you have one, or charged to the credit card on file. Shopify does not add any markup or per-label fee on top of the carrier rate. For a full breakdown of what each plan includes beyond shipping, see our Shopify pricing plans 2026 guide.
Case study: A US-based pet supply store on the Shopify plan switched from flat rate shipping to carrier-calculated rates in early 2026. By showing customers real-time USPS and UPS prices at checkout, they reduced shipping overcharges by 22% and saw a 9% increase in conversion rate. Customers trusted the transparent pricing. The tradeoff was a slight increase in cart abandonment from customers in remote zones who saw higher-than-expected rates—a reminder that carrier-calculated rates work best when your customer base is concentrated in well-served shipping zones. (Source: Shopify Community Forums, 2026)
Frequently Asked Questions
Can I use my own UPS or FedEx account with Shopify?
Yes. On the Shopify plan ($105/mo) and higher, you can connect your own UPS or FedEx account in Settings → Shipping and Delivery to use your negotiated rates instead of Shopify’s default discounts. This is typically worthwhile if you ship 500+ packages per month and have volume-based carrier contracts.
Does Shopify charge extra for shipping labels?
Shopify does not add a markup on label purchases. You pay the discounted carrier rate, which is billed to your Shopify Balance or the card on file. There is no per-label platform fee.
How do I offer free shipping only above a certain order total?
In Settings → Shipping and Delivery, add a rate to your shipping zone, select “Free shipping,” then set a minimum order price condition (e.g., $50). Orders below that threshold will see your other rate options.
What is the difference between Shopify Shipping and ShipStation?
Shopify Shipping is built into your Shopify Admin and works well for most small to mid-size stores shipping up to a few hundred orders per month. ShipStation is a third-party app that offers more advanced automation, batch label printing, multi-store management, and additional carrier options—better suited for high-volume sellers shipping 500+ orders per month across multiple sales channels. See our best Shopify apps for shipping for more comparisons.
How do I fix carrier-calculated rates not showing at checkout?
Carrier-calculated rates require the Shopify plan or higher, or the carrier-calculated shipping add-on on Basic. Also verify that your products have accurate weights entered and that your store currency is set to USD for US carrier APIs. If rates still don’t appear, check that your shipping origin address is complete and valid under Settings → Shipping and Delivery → Shipping origin.
Does Shopify Shipping work for international orders in 2026?
Yes. You can add international shipping zones and use USPS Priority Mail International, UPS Worldwide, or DHL Express for cross-border shipments. Shopify Markets also helps you manage duties, taxes, and currency conversion for international buyers. Learn more in our Shopify Markets international selling guide.
How long does it take to print a Shopify shipping label?
Once an order is placed and a label purchased, you can print it immediately as a PDF or use a thermal label printer (4×6 format like Dymo or Rollo) directly from Shopify Admin or the Shopify mobile app. The entire process—selecting a carrier, purchasing the label, and printing—typically takes under two minutes per order.
🎥 Video walkthrough: We recommend embedding a short screen-recorded video walking through Steps 1–8 in real time. A 10-minute Loom or YouTube tutorial showing the actual Shopify Admin interface helps visual learners follow along more easily.