The Complete Shopify Shipping Profile Audit Checklist

ShipPulse Team ·

Shipping configuration is one of the highest-leverage and most overlooked parts of running a Shopify store. A misconfigured shipping profile can block customers at checkout, cost you money on orders, or quietly fail to return accurate carrier rates. The good news is that a methodical audit takes less than an hour and prevents costly mistakes from stacking up.

This checklist walks through every layer of your Shopify shipping setup: profiles, zones, rates, product data, checkout behavior, and delivery promises. Work through each section in order. By the end you’ll have a clear picture of what’s working, what’s broken, and what needs attention.


Step 1: Review Your General Shipping Profile

The General shipping profile is Shopify’s catch-all. Any product not assigned to a custom profile falls back here, which makes it the most important profile to get right. A misconfigured General profile is one of the most common hidden shipping issues on Shopify.

General Profile Zones and Rates to Verify

Signs of a Healthy General Shipping Profile

The General profile should cover every region you ship to. If you ship internationally, you need at minimum a domestic zone and a “Rest of world” zone, each with an active rate. A profile with zones but no rates will show no shipping options at checkout and customers won’t be able to complete their order.

General Profile Mistakes That Block Checkout


Step 2: Check for Custom Shipping Profiles

Custom profiles let you assign specific shipping rules to specific products, such as oversized items, digital downloads, or products that ship from a separate warehouse.

Custom Profile Product Assignments to Review

Correctly Configured Custom Shipping Profiles

Every product in a custom profile should be there on purpose. Products that need unique shipping rules (heavy items, hazmat, free shipping promotions) are in their own profile. Products that belong in the General profile aren’t accidentally listed in a custom one.

Custom Profile Errors That Cause Stale or Missing Rates


Step 3: Audit Your Shipping Zones

A shipping zone groups geographic regions (countries, states, postal code ranges) and defines which rates apply to orders shipping there. Gaps in your zone coverage mean customers in those regions see no shipping options at all.

Zone Coverage and Rate Status to Verify

Full Geographic Coverage With Active Rates in Every Zone

Your zones collectively cover 100% of the regions you’re willing to ship to. No zone has zero rates. If you deliberately don’t ship to certain countries, those regions should simply not appear in any zone. Customers there will see a “no shipping available” message, which is correct behavior in that case.

Zone Configuration Gaps That Silently Block International Orders


Step 4: Verify Your Rate Types

Shopify supports three main rate types: flat rates, carrier-calculated rates, and free shipping conditions. Each one has different configuration requirements and different failure modes.

Flat, Carrier-Calculated, and Free Shipping Rates to Validate

Flat rates:

Carrier-calculated rates:

Free shipping:

Accurate Rate Configuration With Live Carrier Integrations

Every rate type is deliberate and current. Flat rates reflect actual costs. Carrier rates are backed by a live, authorized integration. Free shipping thresholds are set on purpose, not so low that they erode your margins on small orders.

Rate Errors From Uninstalled Carriers and Outdated Thresholds


Step 5: Check Product Weights and Dimensions

Carrier-calculated rates are only as accurate as the product data feeding them. If your products have no weight or incorrect weight, carrier integrations will return an error, return a wildly wrong rate, or fall back to a default that costs you money.

Product and Variant Weight Fields to Audit

Complete Weight Data for All Physical Products and Variants

Every physical product shipped via a carrier-calculated rate has an accurate weight entered in the right unit (grams, kilograms, pounds, or ounces, whichever your store uses). Dimensions are filled in for any carrier that requires them (most LTL and some parcel carriers do).

Weight Data Errors That Break Carrier Rate Calculations


Step 6: Test the Checkout Experience Across Regions

Configuration that looks right in Shopify Admin can still break at checkout. The only way to be sure is to test end-to-end with real products in real locations.

End-to-End Checkout Tests for Each Shipping Zone

Correct Rates Displayed for Every Zone and Product Type

Shipping rates appear correctly for every zone and every product type. The rates match what you intend to charge. Customers are never presented with a checkout that has no shipping options unless you deliberately don’t ship to their region.

Checkout Testing Blind Spots That Miss Regional Failures


Step 7: Review Handling Times and Delivery Promises

Shopify lets you configure expected shipping times that show up in checkout and order confirmation emails. Inaccurate delivery promises damage customer trust and drive up support inquiries.

Processing Time and Transit Time Settings to Review

Realistic Delivery Estimates That Match Actual Fulfillment Speed

Processing time reflects your actual fulfillment speed. If you typically ship orders within one business day, your processing time should say so. Transit times on rates are realistic, not copied from a carrier’s best-case estimates.

Handling Time Mistakes That Damage Customer Trust


Automate Your Audit with ShipPulse

Working through this checklist manually is worthwhile, but it has two limits: it takes time, and it only reflects the state of your store at a single moment. Shipping configurations drift. New products get added without weights. Carrier apps get removed but rates get left behind. Custom profiles pile up without review.

ShipPulse automates the entire audit. Once installed, it scans your Shopify store’s shipping profiles, zones, rates, and product data in seconds and produces a health score from 0 to 100. Every issue it finds gets categorized by severity:

Instead of clicking through every profile, zone, and product manually, you see every issue in one dashboard with clear explanations of what’s wrong and where to fix it. You can re-run a scan any time: after a product import, after changing a carrier app, or after a team member has been working in your shipping settings.

ShipPulse is available on the Shopify App Store. Install it, run your first scan, and see your store’s shipping health score in under a minute.


Summary Checklist

Use this as a quick reference before and after any changes to your shipping configuration:

  1. General profile — Has zones. Every zone has at least one active rate.
  2. Custom profiles — Products are assigned intentionally. Every custom profile has at least one active rate in every relevant zone.
  3. Zone coverage — All regions you ship to are covered. No zone has zero rates.
  4. Rate accuracy — Flat rates reflect current costs. Carrier-calculated rates are backed by live integrations. Free shipping thresholds are deliberate.
  5. Product weights — Every physical product using carrier-calculated shipping has a weight. Variant weights are set individually where they differ.
  6. Checkout testing — Rates appear correctly for each shipping zone and each profile. Tested after every significant change.
  7. Handling times — Processing time and transit times are accurate and up to date.

Running this audit quarterly, or automating it with ShipPulse, keeps your shipping configuration healthy and your customers moving through checkout.

Ready to run your first audit in under a minute? Install ShipPulse from the Shopify App Store and get your store’s shipping health score instantly.

Ready to audit your shipping setup?

ShipPulse scans your Shopify store for shipping issues and gives you a health score in seconds — free to start.

Install ShipPulse Free