# Componentizing Shopify's Tax Engine

DevFeed: [Componentizing Shopify's Tax Engine](<https://devfeed.tech/articles/componentizing-shopify-s-tax-engine-1351.md>)

Original publisher: [Read original article](<https://shopify.engineering/componentizing-shopify-tax-engine>)

Author: Chris Inch

Published: 2019-07-05T17:59:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [code](<https://devfeed.tech/tags/code.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [component](<https://devfeed.tech/tags/component.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [tax](<https://devfeed.tech/tags/tax.md>)

## AI overview

Shopify's Engineering team describes moving its tax engine to a componentized architecture to make the code easier to understand, modify, and deploy. The effort addressed complexity accumulated through years of development while preserving the intricate tax logic required by different products, locations, shipping origins, and business nexus rules.

## Source excerpt

How Shopify built for the long term by moving our tax engine to a componentized architecture within Shopify's codebase with zero downtime.