Tax rate reported incorrectly for orderLines, when customer is tax exempt

If a customer is tax exempt, the tax rate for line items is always the default tax rate, instead of the actual tax rate.

  • This is a customer from Belgium,
  • the customer is Tax Except,
  • books have a (reduced) VAT rate of 6%.

However, if we query the lineItems for an order made to this customer, we get:

{
  "id": "gid://shopify/LineItem/34277745590604",
  "product": {
    "id": "gid://shopify/Product/7394966143130",
    "title": "Taghia et autres montagnes berbères, guidebook",
    "productType": "Books, Topos & Guides > Topos & Guidebooks",
    "category": {
      "id": "gid://shopify/TaxonomyCategory/me-1-3"
    }
  },
  "taxLines": [
    {
      "rate": 0.21
    }
  ]
}

As you can see, we have an item with an assigned category of gid://shopify/TaxonomyCategory/me-1-3 (= Media > Books > Print Books), yet the VAT rate is reported as 21%.

Yet, if we try the same for a customer that is NOT tax exempt, we get the the expected VAT rate of 6%.


We believe the reported default VAT rated for products that have a reduced VAT rate, for customers that are tax exempt, is an error.

Can anyone from Shopify please confirm this?


GraphQL query used:

query ($id: ID!) {
  order(id: $id) {
    lineItems(first: 5) {
      nodes {
        id
        product {
          id
          title
          productType
          category {
            id
          }
        }
        taxLines {
          rate
        }
      }
    }
  }
}

{
  "id": "gid://shopify/Order/11444431356236"
}