税是外贸站最容易被含糊过去的一块。插件里的「自动税率」是一个功能,有没有纳税义务是一条法律判断,两者不能混着谈。这一篇先讲怎么配,再讲什么时候该找人问。
先分清三件事
- 含税价还是不含税价:面向欧盟零售,客户习惯看到含 VAT 的价;面向美国 B2B,习惯看到不含税的价
- 在哪一步算税:按商店地址、按客户账单地址,还是按配送地址,结账金额会差很多
- 要不要注册:这是税务问题,不是 WooCommerce 设置问题
WooCommerce 里的税配置
- 「设置 → 税务」勾选启用税务,标准税率的国家按提示填(美国需要逐州,欧盟按国别)
- 「基于客户地址」选「配送地址」,因为货实际发到哪里,义务通常就在哪里
- 「价格显示」:选是否含税,并决定是否显示「含税」小字。B2C 面向欧盟建议含税显示
- 「Shipping」勾选是否对运费计税,欧盟多数情况运费也要算 VAT
- 税率表可用官方或第三方的自动税率服务更新,但每次更新后自己抽查三个国家
什么时候要开始关心:
| 市场 | 常见门槛 | 要点 |
|---|---|---|
| 欧盟 | 低值货物进口 VAT 与 IOSS(远程销售阈值取消后按目的国) | 非欧盟卖家通常需 IOSS 注册或让平台代扣 |
| 英国 | £135 以下由卖家在结账收 VAT | 需要英国 VAT 号 |
| 美国 | 看你在该州有没有「实质连接」 | 只有仓库或业务员时结论完全不同 |
跨境税务的正确做法:把设置项按最保守的方式配好,然后带着你的年销售额、目的国与仓储方式去问会计师。网上教程(包括这篇)只能帮你把问题问对。
订单状态到底意味着什么
后台「 WooCommerce → 订单」里的状态不是装饰,它决定库存、邮件和客户看到的东西:
- Pending payment:客户到结账但没完成付款
- Processing:已付款待处理,这是你真正开始干活的状态
- On hold:挂起,常用于需要人工审的风控单
- Completed:已完成,不要提前点,点完客户会收到完成邮件
- Cancelled / Failed:客户取消或支付失败
- Refunded:已退款,全额退才会到这里
- Pending / Paid(部分网关):授权与请款分离时的中间态
标准处理流程
- 付款落地:核对金额、税、运费,确认支付方式与账单一致性
- 需要信息时联系客户:地址格式、税号、清关说明,别自己猜
- 备货与打包
- 发货:订单里点「填写详情」,写承运商与跟踪号,状态改「已发货」,勾「通知客户」
- 跟踪:主动看一次物流是否更新;卡关时先发给客户证据,别等客户来问
- 收货后请评:WooCommerce 自带「请求评价」,或者一周后邮件跟进
- 完成后才改「已完成」,并把发票(PDF 或后台生成)随邮件发出
退款:全额与部分
在订单里改数量或金额后点「更新」并勾选退款给客户,这才是部分退款;「Refund」按钮全额退。两个必须注意:部分退款后状态仍可能是 Processing;退款金额与网关实际退回要一致,Stripe 与 PayPal 都会保留原手续费,账要按净额对。
对账与导出
「订单 → 导出」出 CSV,字段挑:订单号、日期、状态、付款方式的交易 ID、总金额、税费、运费、客户国别。每月和支付网关的结算报告对一次,差异通常是退款未入账或币种转换差异。
发票给客户看,最好另配发票类插件,别在确认邮件里手写。欧洲客户会要带 VAT 号的正式发票。
整套流程跑通的前提是支付、运费都配好,见 Stripe 与 PayPal 接入 和 运费设置。