Tutorials
How to Bulk Edit Tax Code
The tax code tells Shopify (and connected tax services like Avalara) which tax rules to apply to a variant. EditEngine's bulk editor lets you stamp the same code across hundreds of Shopify variants in one run instead of opening each product on its own.
Tax Code is a variant field. Each product variant carries its own tax code, so the edit runs once per matched variant. A product with three variants gets three tax-code updates.
It's just a free-text field. Shopify doesn't validate the value or check it against any taxonomy here — whatever you type is what gets saved. If your tax provider expects a specific format (Avalara
P0000000, Stripetxcd_99999999, a state code, etc.), enter exactly that.
Step 1: Pick the Tax Code field
In the Configure Product Edits panel, click Select Field.

Tax Code lives under Variant Fields in the modal. Scroll down past the Product Fields section — it sits next to Taxable, Cost, and HS Tariff Code.

Click Tax Code. The modal closes and the configuration panel switches to a single text input labelled New Tax Code.
Step 2: Enter the tax code
There's only one action available for this field — set every matched variant's tax code to the value you type. No find-replace, no append, no rounding. Just one input.

Type the code in the New Tax Code box. The placeholder shows Enter new tax code (e.g., 12345). Use whatever format your tax integration expects — common examples:
- Avalara:
P0000000(general tangible goods),PC040100(clothing),PC040105(footwear). - Stripe Tax:
txcd_99999999(taxable goods),txcd_20030000(clothing). - Custom / state-level: any string your accounting workflow uses.
Once a value is in the input, Start Bulk Edit Now lights up and the Edit Preview on the right resolves the new code per variant.

Setting the same code across the whole catalog is the point. Tax codes group "things that tax the same way" — clothing, food, digital goods. If you sell mixed categories, run separate edits and use the Filter Products to Edit panel (e.g. by collection, product type, or tag) to scope each run to the right variants.
Leaving the input blank doesn't work. The Start Bulk Edit Now button stays disabled. To clear tax codes you'd have to type a single space or empty value via the import flow — the bulk editor here expects a real value.
After the run
- The change is reversible. Open the History page and hit Undo to roll matched variants back to whatever code (or blank) they had before the run.
- Re-running is safe. Re-applying the same code to the same variants is a no-op — EditEngine skips variants whose current value already matches the target.
- Storefront impact is invisible. Tax codes don't show in product titles or descriptions. They flow through to your tax engine at checkout. Test one product with a real order (or a draft order) before assuming the new code routes correctly.
- Provider sync isn't automatic. If your tax provider (Avalara, TaxJar, Stripe Tax) needs a separate sync to pick up the new codes, run that step after the bulk edit completes.
