Tax status is not the tax rate itself
WooCommerce accepts `taxable`, `shipping`, or `none` in the `Tax status` column. The field describes what is taxable; it is not where you enter a percentage rate.
The actual rate depends on the product’s Tax class and the store’s tax configuration.
Treat the three values as exact CSV tokens
`taxable` is the normal taxable status, `shipping` applies tax to shipping, and `none` disables tax status for the product. The CSV expects these exact values rather than localized words such as “taxable” in another language.
The checker catches values outside the three supported tokens.
An absent optional column is not automatically a broken CSV
A focused update file might intentionally omit Tax status when tax settings are not being changed. The checker therefore warns when the column is absent instead of declaring the entire import invalid.
If the column exists and contains an unsupported value, that remains an error.
Tax class still matters after this check
This tool deliberately checks only Tax status. It does not calculate the final tax rate. After import, verify the Tax class, store tax configuration and—when the change matters financially—a real product or test-order result.