How the customer’s location is collected
Invoices are sent by email and never show the customer an address form, so in invoice mode Autumn refuses to send an invoice it can’t tax rather than silently sending one without tax.
Invoice mode without an address
If automatic tax is on and the customer has no billing address, an invoice-mode attach returns a400:
billingDetails is saved to the customer before billing runs, so later invoices and renewals are taxed against the same address. You can also set it ahead of time with customers.update.
Billing details
A tax ID can change the result. For example, a seller registered for Australian GST from overseas charges no GST to a customer with an ABN, so Stripe calculates $0 tax even though automatic tax is on.
Previewing tax
previewAttach returns a tax object when automatic tax applies. Pass the same billingDetails you plan to send and the preview calculates tax from them without saving anything to the customer, which is how you can show tax live while a form is being filled in.
Turning tax off for one request
tax.automaticTax.enabled: false skips automatic tax for that request only and leaves your organization setting unchanged. It works for invoices, card payments and Stripe Checkout.
To apply a fixed Stripe tax rate instead, pass tax.rateId (the top-level taxRateId still works, and tax.rateId wins if both are set). A tax rate can’t be combined with tax.automaticTax.enabled: true; that request returns a 400.
In the dashboard
- Review Changes → More Options → Charge Tax turns tax off for a single attach. It only appears when Automatic tax is on.
- Send an Invoice shows a Billing Address section when the customer has no address. Tax updates in the pricing preview as you type, and the address, tax ID and exemption are saved to the customer when you draft or send the invoice.