WooCommerce 稅務指南
注意:
如果新的 WooCommerce Shipping 外掛和 WooCommerce Shipping & Tax 外掛同時啟用,WooCommerce Shipping 外掛將接管物流標籤功能。稅務功能仍由 WooCommerce Shipping & Tax 外掛提供。
需要建立物流標籤時請參考新的 WooCommerce Shipping 文件。
本文件說明如何在 WooCommerce 中設定稅率,以及平台如何根據這些設定處理稅務/VAT/GST ——並非說明何時或收取什麼稅。
我們不是稅務專業人員;我們的建議僅適用於如何使用我們的軟體。關於收取什麼稅或何時收稅/VAT/GST 等建議,建議諮詢稅務專業人員或會計師。
每個商家都是獨特的,我們無法涵蓋所有可能性。
設定與配置
您可以在 WooCommerce Shipping & Tax 頁面找到如何安裝 WooCommerce Shipping & Tax 擴充功能的資訊。本文件涵蓋擴充功能的稅務功能。有關在 WooCommerce 中設定稅務的更多細節,請參閱在 WooCommerce 中設定稅務文件。
自動稅務計算設定
步驟 1: 在 WooCommerce 中啟用稅務
要啟用自動稅務計算,首先確保在 WooCommerce > 設定 > 一般中勾選了「啟用稅務和稅務計算」。

步驟 2: 啟用自動稅務
啟用稅務後:
- 前往 WooCommerce > 設定 > 稅務
- 選擇「啟用自動稅務」
- 點擊儲存變更
重要配置變更
啟用自動稅務後,許多設定會被停用,因為自動稅務會「接管」WooCommerce 核心稅務設定。這表示:
- 「顯示價格」將設為不含稅
- 稅務將根據客戶物流地址計算
重要注意: 自動稅務計算依賴於輸入不含稅的價格。
自動稅務如何覆寫手動設定
啟用自動稅務時,會覆寫:
- 您為有稅務關聯地點手動新增的任何稅率
- 這些稅率的「複合」和「物流」切換
備份建立: 切換到自動稅率後,會建立先前稅率的備份,可在網站的 wp-content/uploads 資料夾中找到。

支援國家
「自動稅務」功能支援以下國家的商店:
主要支援國家
- 美國
- 加拿大
- 澳洲
- 英國
歐盟國家
加上世界其他地區越來越多的國家,包括:
- 奧地利
- 比利時
- 保加利亞
- 克羅埃西亞
- 賽普勒斯
- 捷克
- 丹麥
- 愛沙尼亞
- 芬蘭
- 法國
- 德國
- 希臘
- 匈牙利
- 愛爾蘭
- 義大利
- 拉脫維亞
- 立陶宛
- 盧森堡
- 馬爾他
- 荷蘭
- 波蘭
- 葡萄牙
- 羅馬尼亞
- 斯洛伐克
- 斯洛維尼亞
- 西班牙
- 瑞典
歐盟建議: 如果您的商店位於歐盟,建議除了自動稅務外,還使用我們的 EU VAT Number 擴充功能。
疑難排解
系統狀態和除錯工具
診斷您的 WooCommerce Tax 設定問題:
- 前往 WooCommerce > 狀態 > WooCommerce Tax
- 如遇到問題,啟用除錯和/或記錄
系統狀態頁面顯示可能導致 WooCommerce Tax 停止運作的問題,包含有用的除錯資訊,以及取得進一步協助的連結。

查看稅務請求記錄
最近的稅務請求: 可在 WooCommerce > 狀態 > WooCommerce Tax 的稅務記錄部分查看。
較舊的請求: 可前往 WooCommerce > 狀態 > 記錄查看。
常見問題和解決方案
自動稅務似乎沒有計算
即使訂單的稅額為 $0.00,自動稅務可能仍正常運作。
理解稅務關聯
如果您的商店位於美國,您只需要向您有「稅務關聯」的地點的客戶收取營業稅,這通常意味著實體存在。WooCommerce Tax 使用您的商店地址(WooCommerce > 設定 > 一般)作為您的「稅務關聯」。
額外稅務關聯: 如果您超過某個年度金額或訂單總數到另一個州,您也可能在另一個州有稅務關聯。如果不確定您的稅務關聯狀態,請諮詢合格的當地會計師。
新增額外稅率: 如果需要向任何其他州收稅,除了使用自動稅務外,還可以為該州新增稅率,以便也向該州的客戶收稅。有關州稅務關聯和目的地稅規則的更多資訊,請參閱:經濟關聯法州別指南。
佛羅里達州物流稅要求
根據佛羅里達州稅務局,如果客戶沒有選擇自行取貨或安排第三方取貨並運送的選項,必須對物流費用收取營業稅。
預設行為: 對於商店地址(WooCommerce > 設定 > 一般)設為佛羅里達州的商家,自 1.26.0 版起,我們預設為佛羅里達州啟用了物流稅。
停用佛羅里達州物流稅: 如需停用,可透過過濾器:
add_filter('woocommerce_taxjar_enable_florida_shipping_tax', '__return_false');
我啟用了自動稅務,但現在不讓我顯示含稅價格,為什麼?
在 WooCommerce Tax 中,WooCommerce > 設定 > 稅務下的「輸入含稅價格」設定是套用於所有商品的全站設定。無法混合搭配,即某些商品含稅顯示,其他不含稅。
為整個商店選擇一種方式
選項 1: 輸入所有商品價格含稅 當我們說定義含稅時,指的是商店基地國家的稅。
如果想無論地點和稅務如何都收取相同價格,基礎價格會動態調整以補償稅務差異。點此連結了解如何啟用。
選項 2: 輸入所有商品價格不含稅
處理不同稅務處理的商品
如需處理不同稅務處理的商品,仍可透過:
- 為商品使用不同稅類
- 檢查這些獨特稅務設定是否適用於您的商店
將我的商店搬遷到不同州
如果需要將商店地址更改到另一個州,重要的是檢查您使用的設定。
搬遷商店步驟:
- 更新商店地址: WooCommerce Tax 使用您的商店地址(WooCommerce > 設定 > 一般),因此重要的是使用此設定新增商店將所在的新地址
- 清除現有稅率: 您還需要刪除新增到標準稅率(WooCommerce > 設定 > 稅務 > 標準稅率分頁)的所有資訊。使用自動稅率時,您需要移除這些標準稅率以重設外掛到新位置
"未授權 無效令牌" 錯誤
錯誤範例:
01-10-2018 @ 14:09:18 - Received (401): {"statusCode":401,"error":"Unauthorized","message":"Invalid token","attributes":{"error":"Invalid token"}}
01-10-2018 @ 14:09:21 - wcc_server_error_response Error: The WooCommerce Shipping & Tax server returned: Unauthorized Invalid token ( 401 ) (fetch_service_schemas_from_connect_server)
解決方案: 按照 重設到 WordPress.com 的連線,流程相同。
為什麼某些佛羅里達州郵遞區號的交易會產生 $0 稅務計算?
在佛羅里達州,與特定地址相關的銷售可能產生 $0 稅,即使它們是「應稅」的。
說明: 根據佛羅里達州稅務局,該州允許特定地址免除州和地方營業稅和使用稅要求。您可以在 Florida PointMatch 網站審查和測試特定地址和郵遞區號的稅率。
WooCommerce Tax 在美國傳回的稅率不正確
如果您的商店位於美國,並透過 WooCommerce Tax 外掛啟用了自動稅務,但您認為特定地址傳回的稅率不正確,可以使用 TaxJar Sales Tax Calculator 再次檢查。WooCommerce Tax 外掛使用 TaxJar 提供的稅率資料庫來查找稅率。
如何驗證稅率:
- 在線上測試工具中輸入訂單帳單或物流地址(根據您的稅務設定)
- 直接從資料庫查看傳回的稅率
- 如果線上測試工具傳回的稅率與您網站上看到的相符,則問題不是外掛的錯誤或錯誤
重要注意事項:
- 從此資料庫提取的稅率直接來自與來源地址相符的州、縣或市
- 如果您認為傳回的稅率不正確,請先向該地址的管理機構檢查正確的稅率,並在向我們的支援團隊提出問題時提供這些參考資料
- 五位數郵遞區號和九位數郵遞區號之間的稅率有時會不符。同樣,此資訊直接來自地址所在的州、縣或市
- 郵遞區號可能主要屬於一個區域,但較長的郵遞區號可能將其指向不同的區域。請與州政府再次確認這些稅率,並在向我們的支援團隊報告稅率錯誤時提供這些參考資料
為美國領土啟用自動稅務
由於此問題,您需要將希望啟用自動稅務的美國領土從獨立國家中移除,並將它們新增到美國州列表中。以下是可用於波多黎各的範例程式碼片段。可以使用相同格式新增其他州:
add_filter( 'woocommerce_countries', 'wc_remove_pr_country', 10, 1 );
function wc_remove_pr_country( $country ) {
unset( $country['PR'] );
return $country;
}
add_filter( 'woocommerce_states', 'wc_us_states_mods' );
function wc_us_states_mods( $states ) {
$states['US'] = array(
'AL' => __( 'Alabama', 'woocommerce' ),
'AK' => __( 'Alaska', 'woocommerce' ),
'AZ' => __( 'Arizona', 'woocommerce' ),
'AR' => __( 'Arkansas', 'woocommerce' ),
'CA' => __( 'California', 'woocommerce' ),
'CO' => __( 'Colorado', 'woocommerce' ),
'CT' => __( 'Connecticut', 'woocommerce' ),
'DE' => __( 'Delaware', 'woocommerce' ),
'DC' => __( 'District Of Columbia', 'woocommerce' ),
'FL' => __( 'Florida', 'woocommerce' ),
'GA' => _x( 'Georgia', 'US state of Georgia', 'woocommerce' ),
'HI' => __( 'Hawaii', 'woocommerce' ),
'ID' => __( 'Idaho', 'woocommerce' ),
'IL' => __( 'Illinois', 'woocommerce' ),
'IN' => __( 'Indiana', 'woocommerce' ),
'IA' => __( 'Iowa', 'woocommerce' ),
'KS' => __( 'Kansas', 'woocommerce' ),
'KY' => __( 'Kentucky', 'woocommerce' ),
'LA' => __( 'Louisiana', 'woocommerce' ),
'ME' => __( 'Maine', 'woocommerce' ),
'MD' => __( 'Maryland', 'woocommerce' ),
'MA' => __( 'Massachusetts', 'woocommerce' ),
'MI' => __( 'Michigan', 'woocommerce' ),
'MN' => __( 'Minnesota', 'woocommerce' ),
'MS' => __( 'Mississippi', 'woocommerce' ),
'MO' => __( 'Missouri', 'woocommerce' ),
'MT' => __( 'Montana', 'woocommerce' ),
'NE' => __( 'Nebraska', 'woocommerce' ),
'NV' => __( 'Nevada', 'woocommerce' ),
'NH' => __( 'New Hampshire', 'woocommerce' ),
'NJ' => __( 'New Jersey', 'woocommerce' ),
'NM' => __( 'New Mexico', 'woocommerce' ),
'NY' => __( 'New York', 'woocommerce' ),
'NC' => __( 'North Carolina', 'woocommerce' ),
'ND' => __( 'North Dakota', 'woocommerce' ),
'OH' => __( 'Ohio', 'woocommerce' ),
'OK' => __( 'Oklahoma', 'woocommerce' ),
'OR' => __( 'Oregon', 'woocommerce' ),
'PA' => __( 'Pennsylvania', 'woocommerce' ),
'PR' => __( 'Puerto Rico', 'woocommerce' ),
'RI' => __( 'Rhode Island', 'woocommerce' ),
'SC' => __( 'South Carolina', 'woocommerce' ),
'SD' => __( 'South Dakota', 'woocommerce' ),
'TN' => __( 'Tennessee', 'woocommerce' ),
'TX' => __( 'Texas', 'woocommerce' ),
'UT' => __( 'Utah', 'woocommerce' ),
'VT' => __( 'Vermont', 'woocommerce' ),
'VA' => __( 'Virginia', 'woocommerce' ),
'WA' => __( 'Washington', 'woocommerce' ),
'WV' => __( 'West Virginia', 'woocommerce' ),
'WI' => __( 'Wisconsin', 'woocommerce' ),
'WY' => __( 'Wyoming', 'woocommerce' ),
'AA' => __( 'Armed Forces (AA)', 'woocommerce' ),
'AE' => __( 'Armed Forces (AE)', 'woocommerce' ),
'AP' => __( 'Armed Forces (AP)', 'woocommerce' ),
);
return $states;
}
常見問題
為什麼需要連線到 WordPress.com?
我們連線到您的 WordPress.com 帳戶以驗證您的網站和使用者帳戶,以便我們可以安全地向檔案中的付款方式收取購買的任何標籤的費用。
關於加州 2019 年 4 月稅務的重要通知
受影響日期: 2019 年 4 月 1 日
2019 年 4 月 1 日,WooCommerce Tax 對加州和德州部分商家傳回了低於預期的營業稅率。此問題是由我們稅率提供商系統的預定系統更新引起的。他們迅速識別並解決了問題。然而,一些位於加州和德州的商家可能受到影響。
問題影響
此問題可能導致在德州少收 1% 或在加州少收高達 6.5% 的營業稅。
如何知道您的交易是否受到影響
您的交易需要符合所有以下條件:
- 商店位置: 您的商店地址在加州或德州。您可以在 WooCommerce > 設定中檢查您的商店地址
- 使用 WooCommerce Tax: 您的商店正在使用 WooCommerce Tax。要檢查自動稅務功能是否啟用,請查看 WooCommerce > 設定 > 稅務中的自動稅務設定。此分頁僅在啟用稅務時可見
- 受影響時間的交易: 您的商店在受影響時間視窗內有交易。要查看您的訂單,請前往 WooCommerce > 報表並選擇適當的日期範圍:
- 在加州: 我們從午夜 UTC(3 月 31 日下午 5 點 PDT)到問題解決於 1:25 PM UTC(4 月 1 日凌晨 2:25 PDT)期間傳回了低於預期的州稅率
- 在德州: 我們從午夜 UTC(3 月 31 日晚上 7 點 CDT)到問題解決於 5:30 PM UTC(4 月 1 日上午 8:25 PDT)期間傳回了低於預期的市稅率
如果受到影響該怎麼辦
如果您的交易受到影響,且您的業務使用稅務報表進行報告和申報,您可能需要在申報營業稅前手動更正這些交易的收取金額。此營業稅計算器可能是有用的工具。
重要免責聲明: 一如既往,我們建議諮詢稅務專業人員或會計師,他們可以就適用於您的州、國家或業務的任何法律提供建議。每個商家都是獨特的。
關於歐盟 2021 年 7 月 1 日稅務的重要通知
受影響日期: 2021 年 7 月 1 日
2021 年 7 月 1 日,作為歐盟(EU)增值稅(VAT)電子商務套裝的一部分,新的稅務規則生效。使用 WooCommerce Tax 時,新變更影響以下類型的商家:
- 歐盟商家在歐盟內提供超過 EUR 10,000.00 門檻的跨境電子商務
- 非歐盟商家向歐盟銷售並選擇在結帳時收取 VAT
其他資源
- 在 WooCommerce 部落格閱讀更多內容:
- 諮詢歐盟委員會:現代化跨境電子商務的 VAT
重要免責聲明: 一如既往,我們建議諮詢稅務專業人員,以確保您的業務遵循法規和最佳實踐。
關於加州 2022 年 1 月稅務的重要通知
受影響日期: 2022 年 1 月 24 日
2022 年 1 月 24 日,WooCommerce Tax 開始對加州以外的部分商家傳回高於預期的營業稅。此問題是由我們這邊的配置錯誤引起的。位於加州以外但向加州客戶銷售的商家受到影響,並開始向這些客戶收稅。
如何知道您的商店是否受到影響
您的商店需要符合所有以下條件:
- 外掛已安裝: 您的商店已安裝並啟用 WooCommerce Tax(您可以在 WordPress 儀表板的外掛選單中檢查)
- 商店位置: 您的商店位於加州以外(您可以在 WooCommerce > 設定 > 一般的國家/州設定中檢查)
- 向加州銷售: 您的商店啟用向加州銷售(您可以在 WooCommerce > 設定 > 一般的銷售地點設定中檢查)
- 稅務已啟用: 您的商店已啟用稅務(您可以在 WooCommerce > 設定 > 一般的啟用稅務核取方塊中檢查)
- 自動稅務已啟用: 您的商店啟用在結帳時自動計算稅務(您可以在 WooCommerce > 設定 > 稅務的自動稅務設定中檢查)
解決步驟
要解決未來訂單的問題,您需要:
- 移除不正確的稅率,這些稅率儲存在您的商店中
- 更正收取的金額,針對向加州客戶進行的交易
重要: 我們建議按照上述順序執行這兩個步驟。
移除不正確的稅率
自動移除(WooCommerce Shipping & Tax 1.25.23+ 版): 現在有內建工具可自動移除不正確的稅率,這會自動執行以下步驟。可在 WooCommerce > 狀態 > 工具 > 刪除加州稅率找到。
執行後,您可以繼續執行「更正收取的交易金額」步驟。
手動移除:
- 前往 WooCommerce > 稅務並點擊標準稅率
- 選擇州代碼為 CA 的任何列
- 您可以按住鍵盤上的 Shift 或 Alt 鍵一次選擇多列
- 點擊表格底部的移除選定列按鈕
- 點擊頁面上的儲存按鈕
更正收取的交易金額
- 前往 WooCommerce > 訂單
- 找到加州客戶下的訂單。要協助此任務,您可以:
- 在螢幕選項下調整欄位來查看帳單和物流地址
- 透過搜尋 CA 來篩選訂單
- 篩選在 2022 年 1 月 24 日和您移除不正確稅務的日期之間下的訂單
- 對於每個訂單,按照退款步驟退款每個售出項目的稅額(如有)
注意: 在進行這些更正後,分析 > 稅務下的報表將很快更新。