
What’s Actually Happening
GST on imports is one of those areas that seems straightforward until it hits the BAS. You enter the customs amount, apply GST on imports, reconcile the payment, and move on. Then at the end of the quarter, the BAS report doesn’t look right. The GST payable feels inflated, or the input tax credit doesn’t tie back to what you expected.
When people search “GST on imports in Xero” or “how to account for GST on imports,” they are usually dealing with a reconciliation issue, not a theory problem. The bank account reconciles. The payment to customs is matched. But the BAS report is pulling different figures because GST on imports is treated differently from normal GST on purchases.
Where It Breaks
GST on imports in Xero requires specific tax treatment. If the transaction is coded as a normal purchase with standard GST instead of using the correct GST on imports tax rate, the numbers will flow incorrectly into the BAS. In some cases, the GST component is added manually in the unit price field but the tax rate isn’t set correctly, which shifts how it appears in the Activity Statement.
Another common issue happens during CSV imports. When import payments are brought in through manual uploads, the tax rate may default to “GST on purchases” instead of “GST on imports.” Reconciliation still completes, but the GST reporting position changes. If the import relates to inventory or capital items, incorrect account selection can also distort the BAS figures.
The confusion usually appears when reviewing GST collected versus GST paid. Everything balances at the bank level, but the BAS summary does not reflect the intended credit or liability.
The Takeaway
If reconciliation looks fine but your BAS doesn’t, review how GST on imports was coded at the transaction level. Confirm the correct tax rate was used, check that no default GST codes were applied during CSV imports, and make sure the account selection aligns with how the import should be reported.
GST on imports isn’t complicated, but it is specific. If it’s coded slightly wrong, reconciliation won’t catch it, but your BAS will. Fix the tax treatment at the source, and the reporting usually corrects itself before lodgement.


