# Zero tax amounts and reverse charges

Note: Log in or sign up for Stripe to enable Stripe Tax.

Stripe Tax returns a tax calculation result on every request. However, tax isn’t collected on a transaction in some situations, and the resulting tax amount is zero. For example, if you’re expanding `tax_amounts` on an invoice, you might see something like:

```json
{
  "id": "in_1HF0KNFsnTpWVWVzFDgSizOj",
  "object": "invoice",
  ...
  "total_details": {
    "amount_tax": 0,
    "breakdown": {
      "taxes": [
        {
          "amount": 0,
          "taxability_reason": "not_collecting",
          "rate": {
            "id": "txr_1HHwa4Jm3J7Jh9FBnYJ9glJZ",
            "object": "tax_rate",
            "description": "VAT Germany",
            "display_name": "VAT",
            "country": "DE",
            "created": 1597863856,
            "inclusive": false,
            "jurisdiction": "DE",
            "livemode": false,
            "metadata": {},
            "percentage": 0.0,
            "state": null,
            "tax_type": "vat",
            "active": false,
          }
        }
      ]
    },
  },
  ...
}
```

The API returns the reason for a tax result in the `taxability_reason` field. A taxability reason clarifies either the applicable tax rate or why tax isn’t calculated.

The most common reasons for a zero tax result are the following:

| Reason | `taxability_reason` | Explanation |
|---|---|---|
| Not registered | `not_collecting` | You must register before collecting tax in a jurisdiction. You can specify where you’re registered to collect tax on the Tax settings page. |
| Sale treated as non-taxable | `not_collecting` | You applied the product tax code `txcd_00000000` to treat the transaction as non-taxable. |
| Exempt products | `product_exempt` | The product |