Sales tax in Puree is simple once you understand two things: you choose inclusive or exclusive in your settings, and Puree calculates the tax once on the order subtotal — not on each line item. That second point is what trips most new users up.
In Settings → Account you set three things: whether your prices are inclusive or exclusive of tax, your tax rate, and the name of the tax (e.g. GST, VAT, Sales Tax). That's it. Every new quote you create from then on uses those settings.
The biggest mistake new users make is trying to do the tax maths themselves on each item — entering an item price like $6.56 or $9.31 because they've back-calculated it from a target inclusive price. You don't need to do this. Enter clean, round prices on your items — $7.50, $10.00, whatever the figure actually is — and let Puree handle the tax at the bottom of the order.
If your prices are exclusive, the line price is the pre-tax price and tax gets added at the bottom of the quote. If your prices are inclusive, the line price already contains tax, and Puree shows the tax component as part of the total. Either way, the tax line on the quote is calculated against the subtotal — not summed up from each item.
When you create a new order, it copies your current tax rate and inclusive/exclusive setting from your account — and then it keeps them. If you later change your tax rate in Settings → Account, or switch from exclusive to inclusive, existing orders are unaffected. Only new orders pick up the new settings. This means a quote you sent six months ago will always show the same tax figure it showed when you sent it.
It's worth knowing this cuts both ways. If you switch the setting today, every quote created before today still carries the old one — and that old setting is what gets sent to your accounting software.
If you've connected the Xero integration, Puree creates a draft invoice with one line per master category — Menu, Beverages, Equipment, Staff, Delivery, and so on — each coded to the income account you mapped in your Xero settings.
Two separate things decide the tax on that invoice, and it helps to keep them apart:
So if your prices include tax, the invoice arrives as Tax Inclusive and Xero works the tax out from within the totals. If your prices exclude tax, it arrives as Tax Exclusive and Xero adds the tax on top — matching what your customer saw on the quote either way.
One thing that surprises people: because Puree sets "Amounts are" on every invoice it creates, it overrides the tax-inclusive default in your Xero organisation settings. That Xero default only governs invoices you type up by hand inside Xero.
The usual symptom: your prices include GST, the quote totals look right, but the Xero invoice comes out about 10% higher. That means the invoice was created as Tax Exclusive and Xero added GST a second time.
Open the invoice in Xero and check the "Amounts are" dropdown. If it says Tax Exclusive while your prices include tax, go to Settings → Account Details → Tax in Puree and confirm Prices include tax is ticked. Then remember the point above: quotes created before you ticked that box still carry the old setting, so those are the ones that will keep going across as Tax Exclusive. Invoices already sitting in Xero need to be corrected there — changing the Puree setting doesn't rewrite them.
Questions? Reach out to us at email@puree.app.