<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp" -->

---
title: Managed mode for Shopify Tax | daily.dev
description: Shopify Tax managed mode now enforces stricter validation on several Admin API writes for US sales. The marketCreate and marketUpdate mutations reject...
canonical: https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Managed mode for Shopify Tax | daily.dev
og:description: Shopify Tax managed mode now enforces stricter validation on several Admin API writes for US sales. The marketCreate and marketUpdate mutations reject...
og:url: https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp
og:image: https://api.daily.dev/og/posts/9Rp0znpvp.png
og:image:alt: Managed mode for Shopify Tax
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Managed mode for Shopify Tax

**[Shopify Developer changelog](https://daily.dev/sources/shopifychangelog)** · 10 min read · 0 upvotes · 0 comments

## Summary

Shopify Tax managed mode now enforces stricter validation on several Admin API writes for US sales. The marketCreate and marketUpdate mutations reject overrides of required currency and tax-display defaults for merchant-managed, non-retail markets that include the United States. Products published to Online Store, Headless, Hydrogen, or Buy Button must also be published to Shop, or the write fails on the unstable API version. The taxable input on custom line items is deprecated starting in API version 2027-01 in favor of a product category field, which lets Shopify determine tax treatment including reduced rates and exemptions. Checkout footer visibility settings now only hide merchant-configurable content, not Shopify-provided transaction information.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://shopify.dev/changelog/managed-mode-for-shopify-tax-is-released>

## Questions this post answers

### Why is my Shopify marketCreate or marketUpdate mutation failing with UNSUPPORTED_CURRENCY?

This happens on stores using Shopify Tax managed mode when a merchant-managed, non-retail market that includes the United States tries to override required currency or tax-display defaults. For a US-only market, baseCurrency must be USD with localCurrencies false; for a market including the US and another country, localCurrencies must be true. Omit these inputs if your app doesn't need to manage them.

_Developers debugging Shopify Markets API errors can follow platform changelogs like this on daily.dev._

### Why does publishing a product to the Shopify Online Store channel fail via the Admin API?

On stores using Shopify Tax managed mode, products published to Online Store, Headless, Hydrogen, or Buy Button must also be published to the Shop channel because these channels depend on it. In the unstable API version the request fails outright, while dated API versions automatically add the missing Shop publication instead of failing. Publish to Shop first or include it in the same request to avoid the error.

_App developers tracking Shopify publishing API changes can keep up with releases like this on daily.dev._

### How do I replace the deprecated taxable field on Shopify draft order custom line items?

Starting in GraphQL Admin API version 2027-01, the taxable input on custom line items in draft orders and order edits is deprecated in favor of assigning a product category from Shopify's Standard Product Taxonomy. The category determines tax treatment, including reduced rates and exemptions; a line item with no category is taxed at the standard rate on stores using Shopify Tax managed mode.

_Teams migrating Shopify draft order code ahead of API deprecations can track changes like this on daily.dev._

## Similar posts on daily.dev

- [Set product categories on custom line items in draft orders and order edits](https://daily.dev/posts/set-product-categories-on-custom-line-items-in-draft-orders-and-order-edits-or53dmyg8) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Removing marketCurrencySettingsUpdate mutation](https://daily.dev/posts/removing-marketcurrencysettingsupdate-mutation-prgwydnvr) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Create channel markets with the GraphQL Admin API](https://daily.dev/posts/create-channel-markets-with-the-graphql-admin-api-sc4n4mevi) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Customer tax settings now available in Admin API](https://daily.dev/posts/customer-tax-settings-now-available-in-admin-api-itj3i0ycz) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Tax summary webhook and calculation requests now includes shop and presentment currency amount](https://daily.dev/posts/tax-summary-webhook-and-calculation-requests-now-includes-shop-and-presentment-currency-amount-tw9zw0uem) · Shopify Developer changelog · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#ecommerce](https://daily.dev/tags/ecommerce), [#graphql](https://daily.dev/tags/graphql), [#shopify](https://daily.dev/tags/shopify)

[View this post on daily.dev](https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Managed mode for Shopify Tax","url":"https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp"},"datePublished":"2026-10-28T15:53:54.027Z","dateModified":"2026-10-28T15:56:41.481Z","description":"Shopify Tax managed mode now enforces stricter validation on several Admin API writes for US sales. The marketCreate and marketUpdate mutations reject...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Shopify Developer changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Shopify Developer changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aefcb5d2c1ca4b45b5d2256b9e2a9cc3","url":"https://daily.dev/sources/shopifychangelog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,ecommerce,graphql,shopify","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Shopify Developer changelog","item":"https://daily.dev/sources/shopifychangelog"},{"@type":"ListItem","position":3,"name":"Managed mode for Shopify Tax"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/managed-mode-for-shopify-tax-9rp0znpvp#faq","mainEntity":[{"@type":"Question","name":"Why is my Shopify marketCreate or marketUpdate mutation failing with UNSUPPORTED_CURRENCY?","acceptedAnswer":{"@type":"Answer","text":"This happens on stores using Shopify Tax managed mode when a merchant-managed, non-retail market that includes the United States tries to override required currency or tax-display defaults. For a US-only market, baseCurrency must be USD with localCurrencies false; for a market including the US and another country, localCurrencies must be true. Omit these inputs if your app doesn't need to manage them. Developers debugging Shopify Markets API errors can follow platform changelogs like this on daily.dev."}},{"@type":"Question","name":"Why does publishing a product to the Shopify Online Store channel fail via the Admin API?","acceptedAnswer":{"@type":"Answer","text":"On stores using Shopify Tax managed mode, products published to Online Store, Headless, Hydrogen, or Buy Button must also be published to the Shop channel because these channels depend on it. In the unstable API version the request fails outright, while dated API versions automatically add the missing Shop publication instead of failing. Publish to Shop first or include it in the same request to avoid the error. App developers tracking Shopify publishing API changes can keep up with releases like this on daily.dev."}},{"@type":"Question","name":"How do I replace the deprecated taxable field on Shopify draft order custom line items?","acceptedAnswer":{"@type":"Answer","text":"Starting in GraphQL Admin API version 2027-01, the taxable input on custom line items in draft orders and order edits is deprecated in favor of assigning a product category from Shopify's Standard Product Taxonomy. The category determines tax treatment, including reduced rates and exemptions; a line item with no category is taxed at the standard rate on stores using Shopify Tax managed mode. Teams migrating Shopify draft order code ahead of API deprecations can track changes like this on daily.dev."}}]}
```

