Shopify Order Editing: Why Aren't Configured Shipping Rates Showing Up?

The Head-Scratcher: Manual Shipping Fees in Shopify Order Edits

Ever been deep in the Shopify admin, trying to tweak an order, maybe a customer changed their mind about shipping speed, or you need to correct a mistake? You go to adjust the shipping, and instead of seeing your beautifully configured shipping rates pop up, you’re stuck manually typing in a custom fee. Name, amount—all from scratch. If this sounds familiar, you’re not alone. This “feature gap” has been a hot topic in the Shopify community, causing unnecessary friction for store owners like you.

I recently dove into a community discussion started by mailenperucca, and it really resonated. The core issue? When editing an existing order, Shopify doesn’t display the shipping rates you’ve already configured in your store. It treats any shipping modification as a completely custom, manual entry.

Why This Is More Than Just a Minor Annoyance

As J.brin pointed out in the thread, this “seems small until you’re dealing with multiple shipping profiles. Then it becomes a daily annoyance.” And they’re absolutely right. For stores with complex shipping setups—different rates for various locations, weights, product types, or carriers—this manual process is a nightmare. It:

  • Increases errors: It’s way too easy to accidentally use the wrong rate or mistype an amount.
  • Wastes time: You have to look up the correct rate elsewhere, then manually input it.
  • Creates inconsistency: Staff might use slightly different wording or rounding, leading to a less professional experience.

SamanthaB2 highlighted this perfectly, noting that “manually entering a shipping name and price after the order has already been created makes it way too easy to accidentally use the wrong rate.” She also emphasized the need for Shopify to “recalculate the available rates based on the order’s shipping address and the products in the order, rather than just showing every rate in the store.” This would truly make the edit-order flow behave like checkout.

The “Aha!” Moment: The Logic Already Exists!

Here’s the kicker, and what makes this feature request so compelling: the logic for calculating and displaying configured shipping rates already exists within Shopify! As mailenperucca eloquently put it, “If Shopify already has the logic to determine the eligible shipping rates for a customer, address, and order in a Draft Order, it would make sense for that same logic to be available when editing an existing order.”

This is what the community calls a “parity gap.” The functionality is there for draft orders, but it’s missing for existing order edits. It feels like a natural extension, not a brand-new build, which often makes it an “easier sell” to Shopify’s product team.

Current Workarounds (and Why They’re Not Ideal)

So, what are we doing right now to cope? Kai_xing, another helpful voice in the discussion, laid out the current reality. Shopify’s order-edit flow only supports custom shipping fees, and crucially, “shipping methods and rates are not recalculated when an order is edited.”

The “closest native workaround” is indeed the draft order trick. You can:

  1. Create a new draft order.
  2. Add the customer and shipping address.
  3. Go to “Add shipping or delivery.”
  4. View the eligible rates from your store’s shipping settings.

But as Kai notes, “that helps for a new replacement order, but it does not solve rate selection inside an already-created order.” It’s a workaround for a new order, not a seamless edit of an existing one.

Another suggestion was to create a “temporary internal process” like a small lookup table by profile, zone, and weight. While this might “reduce manual errors,” it “will not change the Shopify Admin UI” and adds another step to your workflow, which is exactly the kind of friction we want to eliminate.

The bottom line is, these are temporary bandages. They don’t fix the root problem of the disconnected shipping configuration from the order-edit flow.

The Ideal Vision: How Order Edits Should Work

From a merchant’s perspective, the expected behavior is much smoother, mirroring the checkout process:

  • Edit an existing order.
  • Add or change the shipping method.
  • Shopify identifies the applicable configured rates based on the shipping address, profile, weight, etc.
  • Select the appropriate rate from a dropdown.
  • The order is updated using that configured shipping method/rate.

This would be a massive time-saver and error-reducer for anyone running an online store, especially those managing a growing business on Shopify.

How We Can Push for This Improvement

So, how do we get this much-needed improvement on Shopify’s radar? The community offered some excellent, actionable advice:

  1. Upvote on the Shopify Ideas Board: If this feature request is already there, make sure to upvote it! Product teams actively track these votes. If it’s not, consider posting it.
  2. Share Your Specific Use Case: Don’t just say “it’s annoying.” Provide concrete numbers. How many shipping profiles and rates do you manage? How often does this manual process lead to errors or delays? “Concrete numbers help build the case,” as J.brin wisely advised.
  3. Send Shopify Product Feedback: Kai_xing suggested sending feedback directly to Shopify Product Feedback. Include links to relevant Help Center articles (like Editing shipping fees in an order and Creating Draft Orders), a screenshot of the issue, and an example of the manual-entry error this causes. The image below (from the Help Center) illustrates the current manual entry, which could be part of your feedback.

The power of the Shopify community is immense. By clearly articulating the problem, highlighting existing functionality, and providing specific examples, we can collectively advocate for a more efficient and error-free experience in the Shopify admin. Let’s keep pushing for these quality-of-life improvements that make running our stores smoother every day!

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases