Support the US "auto tax" feature in the API
In US Xero we would like invoices to go into Xero with the "Auto Tax" element switched on - by default they go in as "Manual Tax".
We have looked at the Invoice endpoint on the Accounting API and can't see a way to do this, but did notice a Type for Auto Tax, but this is only available for GET (not POST).
We need to make use of this feature with POST, even if it's only the high level "Auto tax" setting of Manual/Auto (we are happy for the From and To to be populated based on existing data).
Currently users of our App need to visit each invoice, remove any payment, edit, turn on auto tax, save, reapply payment. Very painful.
-
Fernando Israel
commented
This is really required for apps to work with US versions of Xero.
The idea of being able to POST invoices via the API and automatically trigger Avalara is a god one.
Another option would be to allow the API to send tax information such as tax amount and tax rate.
-
Jarek Głowacki commented
This is a complete blocker for us for onboarding Xero customers in the US.
We generate and push invoices automatically to Xero on behalf of our customers.
In the US, we rely on the accounting system to do the tax calcs (necessary, as it controls all the tax authority breakdowns that follow).Currently we're being forced to tell customers that once our system has pushed the Invoice to their Xero, they need to go into Xero themselves and manually tell it to run the Avalara tax calcs for that Invoice. We have customers raising thousands of invoices per month and this workflow is completely infeasible.
Ideal behaviour: when we send through AVALARA as the lineitem taxcode, the created invoice response should immediately come back w the calculated tax rate.
Any similar variation of this, where we send some specific flag to trigger autocalc, and get the rate back in realtime (or even if we have to poll for a few seconds before it gets populated) would be a win.Without a change here we have no choice but to actively _discourage_ our US customers from using Xero, lest they run into this awful admin overhead..
Please help turn this around! -
Michael Turner
commented
This is a useful idea and could make tax handling far more efficient for developers working with structured data. Automated tax logic can reduce manual adjustments and improve consistency across different systems. I’ve noticed similar needs when reviewing regional datasets like https://hardeecountypropertyappraiser.org that rely on accurate calculations. Overall, this kind of support would add real practical value to API-driven projects.
-
Jen Lee
commented
This is critical for heavy invoice volume and sales tax compliance in the US.
-
John Waldrop
commented
We switched from QB to Xero and did not realize that the API could not turn on the Automatic Sales Tax for an invoice automatically and that we would have to touch each invoice. We really like Xero but now we have to consider whether to switch back to QB. I hope this gets resolved ASAP.
-
Semjon Klimov
commented
Currently, sales invoices that use US Auto Sales Tax cannot be updated via the API, as the API does not support interaction with auto-generated tax data.
This limitation applies even when attempting to update non-tax-related fields, such as changing the invoice status from SUBMITTED to AUTHORISED.
As a result, we’re forced to implement workarounds - including avoiding Auto Sales Tax entirely in our system - which compromises the user experience.
Please consider allowing API updates to non-tax fields on sales invoices that use Auto Sales Tax. This would significantly improve integration workflows for partners and developers.
-
Anna Atwi commented
Hello,
I echo Denys comment. Our company has a growing ecommerce platform on Shopify, and due to the cumbersome nature of the US Sales Tax code, the current Xero setup does not meet our needs to track economic nexus requirements and obtain accurate sales tax reports.
I currently have to edit every single invoice from the Shopify integration and split it into separate invoices for each Shopify order. I must split them out to allocate the revenue to the correct state (for nexus requirements). When we reach a nexus in a new state, we also become responsible for business income tax in those states, and the sales tax report is the only way to track revenue per state in Xero (that I am aware of).
If our Shopify platform continues to grow at this rate, Xero will be unusable in the near future as the time to manually process the invoices would quickly become a full time job. There has to be a way for Xero to be able to automate this process.
-
Denys Skudilov commented
Hello,
I can confirm that the 'auto tax' feature is a critical requirement for us. We currently process between 50 and 100 invoices monthly, and this volume is steadily increasing. Our objective is to scale to over 2,000 invoices per month, and accurate, automated importing is essential for this growth.
Without the auto tax feature, we will unfortunately need to explore alternative accounting systems. Our current manual process is extremely time-consuming for our accountant, who must: visit each invoice, remove payments, edit the invoice, enable auto tax, save, and then reapply payments. This manual workaround is unsustainable and very painful.