How do I set different shipping rates based on zip code and weight?

Topic summary

Setting different shipping rates by both zip code and weight is the core need. Shopify can handle weight-based rates natively but cannot condition rates by zip code without an app.

  • Native setup for weight: Settings > Shipping and Delivery > select a shipping zone > Add rate under Weight-based rates > define weight ranges and fees.
  • Zip code rules require apps. Suggested options:
    • PH MultiCarrier Shipping Label: custom rules by specific zips or ranges, plus weight, price, and product type; integrates with Shopify.
    • MapIt (Shipping by Map): draw custom shipping zones on a map.

Outcome so far: the original poster will try an app; no reported results yet.

New development: another user reports a checkout error and shared a screenshot (image is important to diagnose), but the exact error text isn’t provided and remains unresolved.

Status: Open. Next steps are testing an app to combine zip and weight rules and troubleshooting the checkout error with details from the screenshot.

Summarized with AI on December 16. AI used: gpt-5.

Hi @marketingapt1b ,

Yes, you can set up different shipping rates based on the weight in Shopify. To Set up weight-based shipping rates first go to “Settings” in your Shopify admin and select “Shipping and Delivery.” Click on the shipping zone then “Add rate” under “Weight-based rates.” Set the weight ranges and shipping rates for each range.

However, it is not possible to set up shipping conditions based on zip codes directly in Shopify. One such app is the PH MultiCarrier Shipping Label app. This app allows you to create custom shipping rules based on a variety of factors, including zip codes. You can set up shipping rates based on specific zip codes or zip code ranges, as well as other factors such as weight, price, and product type. The app integrates with Shopify, so you can use it to set up custom shipping rates and rules for your store.

Feel free to reach out with any queries or concerns. I will be happy to help!