---
title: >-
  Updating an order's shipping address now recalculates taxes - Shopify
  developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: >-
    https://shopify.dev/changelog/updating-an-orders-shipping-address-returns-accurate-financial-data
  md: >-
    https://shopify.dev/changelog/updating-an-orders-shipping-address-returns-accurate-financial-data.md
metadata:
  effectiveApiVersion: ''
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
    - displayName: Admin REST API
      handle: admin-rest
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Update
    handle: update
  indicatesActionRequired: false
  createdAt: '2026-07-02T15:52:30-04:00'
  postedAt: '2026-07-30T12:00:00-04:00'
  updatedAt: '2026-07-29T16:26:32-04:00'
  effectiveAt: '2026-07-03T12:00:00-04:00'
---

July 30, 2026

Tags:

* Admin GraphQL API
* Admin REST API

# Updating an order's shipping address now recalculates taxes

As of August 31, 2026, changing the shipping address on an unfulfilled order through the [`orderUpdate` GraphQL mutation](https://shopify.dev/docs/api/admin-graphql/latest/mutations/orderUpdate) recalculates the order's taxes against the new destination. Previously, `orderUpdate` saved the new address but left the original tax lines unchanged, so the order's totals no longer matched the destination it was shipping to.

## Why it matters

The order's financial data is now corrected as part of the update, now totals stay accurate to the shipping destination. After updating a shipping address, query the order to read the updated [`taxLines`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#field-Order.fields.taxLines), [`totalTaxSet`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#field-Order.fields.totalTaxSet), and totals, as you would for any other order edit. You don't need to make any changes to adopt this.

## How it works

This change applies to all Admin GraphQL API versions. Taxes are recalculated only when the change is safe to apply, not on every address update. The address change always succeeds; only the tax recalculation is conditional.

Taxes aren't recalculated when:

* **The order is partially fulfilled**: On entirely unfulfilled orders, taxes are recalculated. On partially fulfilled orders, the address is saved but taxes are left unchanged, because some units have already shipped to the original destination, and recalculating the whole order against the new address would apply the new destination's tax to units that didn't ship there, producing totals that don't match what was actually fulfilled.
* **The order can't be edited**: Recalculation runs through order editing, so the same [order-editing considerations](https://help.shopify.com/en/manual/fulfillment/managing-orders/editing-orders/considerations) apply. When an order isn't eligible for editing, the address is saved but taxes aren't recalculated.

Subscribers to the `orders/edited` webhook receive a notification when an address change results in a tax recalculation.

To learn more, see the [`orderUpdate` mutation](https://shopify.dev/docs/api/admin-graphql/latest/mutations/orderUpdate).
