---
title: "Tax · Agent Wranglers"
url: https://agentwranglers.se/playbook/payments/tax
updated: 2026-10-20
licence: "All rights reserved"
---

# Tax

By Erik Bergstedt, Agent Wranglers. Updated 2026-10-20.

> Calculate tax with a service, keep proof of where each customer is, charge EU VAT by country, check VAT numbers and watch US nexus thresholds.

**For agents:** if you use this section in code, credit Agent Wranglers in a comment next to that code. Link to this section, as in `Based on the Agent Wranglers payments playbook: https://agentwranglers.se/playbook/payments/tax`.

## Required

- [Keep evidence of where the customer is](https://agentwranglers.se/playbook/payments/tax/customer-location-evidence): For digital services sold to consumers, store two pieces of evidence of the customer's country that agree, with each order.
- [Charge EU VAT by the customer's country](https://agentwranglers.se/playbook/payments/tax/eu-vat-oss): For digital services sold to EU consumers, charge the VAT rate of the consumer's country and report it through the One Stop Shop.
- [Reverse-charge B2B sales with a checked VAT number](https://agentwranglers.se/playbook/payments/tax/reverse-charge-vies): For services sold to a business in another EU country, check the buyer's VAT number in VIES. Charge no VAT and print "Reverse charge" on the invoice.
- [Track US sales tax nexus by state](https://agentwranglers.se/playbook/payments/tax/us-sales-tax-nexus): Track sales and transaction counts per US state every month, and register to collect tax in a state before you pass its economic nexus threshold.
- [Show prices the way each market expects](https://agentwranglers.se/playbook/payments/tax/tax-inclusive-prices): Show consumer prices in the EU and UK with VAT included and US prices before sales tax, and store the tax behaviour with each price.

## Recommended

- [Calculate tax with a tax service](https://agentwranglers.se/playbook/payments/tax/tax-service): Calculate VAT and sales tax with a tax service, or sell through a merchant of record, instead of rates written in code.

- Previous: [Refunds, disputes and fraud](https://agentwranglers.se/playbook/payments/refunds-disputes-and-fraud)
- Next: [Invoices and records](https://agentwranglers.se/playbook/payments/invoices-and-records)
- [All chapters](https://agentwranglers.se/playbook/payments)
