Powered by Adobe Commerce 2.4.3


Tax by City



Back to top

Managing tax is always complicated for any business and individual. It is more complicated if you are managing the eCommerce store and selling products in United States because each states has a different tax rate. It is even more complicated if you want to manage the taxes based on the city.
Native Magento systems only support to manage the tax based on the Country, State and Zip-code. It's not possible to manage the tax based on the City. To overcome this issue, DCKAP developed the module 'Tax by City', which is used to manage the tax rate based on the city.

Below are the list of Scenarios we considered while developing the Tax by City Module.

  • Same City Name may exist in different Zip code but Tax rate may vary.
  • Same Zip Code may exist for different City but Tax rate may vary.
  • Same City Name will come under specific zip code ranges.

Once the customer orders a product, during checkout, Tax by City calculates the tax based on the Shipping Address of the Customer. The calculated tax amount is automatically added to the invoice so that the customers are well informed about the tax component.



  • Manage taxes based on City, State, Country & Zip code
  • Enable/Disable the tax by city at any time from Magento backend
  • Ability to provide zip code in ranges. Ex: 56001 - 56005
  • Zip Code ranges can also be manageable from Backend Configuration.
  • Reduces the pain point of managing taxes for cities with different zip codes or zip code with different cities
  • Supports translations
  • Follows Magento standards to ensure High Quality


Sample Scenarios:

Let us take the scenario in which 2 different cities, Baldwin Hills and Leimert Park. Both have the same zip code 90008, but different tax rates, 7% and 8% respectively. Even though the above cities have the same zip code, “Tax by City” extension has the provision to provide different tax rates as required in the above scenario.

In a slightly different version of the above scenario, we can create a tax rate with city name field empty with 7.5 % tax rate, which in turn will be applied to all the remaining cities under the zip code 90008.

Let us assume that a particular city, Leimert Park, has a range of zip codes, say 90000 to 90009. “Tax by City” extension allows you to define the city and the range.

As a continuation of the above scenario, some other city within that range, say Baldwin Hills, has a zip code of 90008 and a different tax rate, “Tax by City” provides the provision to enter the city name (Baldwin Hills), zip code (90008) and a different tax rate for the same.


Frontend Demo

Backend Demo

Technical Specifications

Back to top

Seller profile


Seller contact



Current Version


Magento platform compatibility

Open Source (CE): 2.3 (current)

Commerce on prem (EE): 2.3 (current), 2.2 (obsolete)


Stable Build


24 July, 2020


Extensions, Accounting & Finance, Taxes


User Guides

License Type

Academic Free License 3.0 (AFL)


Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Magento that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce on prem (EE) : 2.2 2.3
  • Stability: Stable Build
  • Description:

    Bug Fixing


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top