Currently, West Virginia's Tax Department has municipalities who institute a 1% sales tax define their boundary through identifying the ZIP+4 codes that exist within their municipal boundary, using the USPS ZIP Code Lookup Tool and Microsoft Excel. I would have to believe a better method would be to utilize street address number ranges using a GIS boundary and possibly linear referencing to define what is in or out of a municipality than ZIP+4 codes, since those are subject to change according to what I've been able to find on them.
Am I on the right path that this would be a better solution than just ZIP+4 codes? Are there any other ideas?
For reference, here is the West Virginia Tax Department's current instructions for how they define tax boundaries: https://tax.wv.gov/Documents/Reports/MunicipalSalesAndUseTax/HowToCreateAMunicipalRateAndBoundaryFile.pdf