The Complete Shopify Shipping Profile Audit Checklist

ShipPulse Team · March 5, 2026

Shipping configuration is one of the most consequential — and most overlooked — parts of running a Shopify store. A misconfigured shipping profile can block customers at checkout, cause you to lose money on orders, or silently fail to deliver accurate carrier rates. The good news is that a methodical audit takes less than an hour and can prevent costly mistakes from compounding.

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 will have a clear picture of what is working, what is 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.

What to check

What “good” looks like

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 — customers will be unable to complete their order.

Common mistakes


Step 2: Check for Custom Shipping Profiles

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

What to check

What “good” looks like

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

Common mistakes


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 will see no shipping options at all.

What to check

What “good” looks like

Your zones collectively cover 100% of the regions you are willing to ship to. There are no zones with zero rates. If you intentionally do not ship to certain countries, those regions should simply not appear in any zone — customers there will see a “no shipping available” message, which is the correct behavior.

Common mistakes


Step 4: Verify Your Rate Types

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

What to check

Flat rates:

Carrier-calculated rates:

Free shipping:

What “good” looks like

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

Common mistakes


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 either return an error, return a wildly inaccurate rate, or fall back to a default that costs you money.

What to check

What “good” looks like

Every physical product that ships via a carrier-calculated rate has an accurate weight entered in the correct 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).

Common mistakes


Step 6: Test the Checkout Experience Across Regions

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

What to check

What “good” looks like

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 do not ship to their region.

Common mistakes


Step 7: Review Handling Times and Delivery Promises

Shopify allows you to configure expected shipping times that display in checkout and order confirmation emails. Inaccurate delivery promises damage customer trust and increase support inquiries.

What to check

What “good” looks like

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.

Common mistakes


Automate Your Audit with ShipPulse

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

ShipPulse automates this 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 is categorized by severity:

Rather than clicking through every profile, zone, and product manually, you see all issues surfaced in one dashboard with clear explanations of what is wrong and where to fix it. You can run a new scan at 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 that uses 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 smoothly through checkout.

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