EOFY stocktake 2026: the ATO rules, the 30 June deadline, and avoiding a spreadsheet panic
What the ATO actually requires at 30 June, and the A$5,000 rule that decides whether you can estimate or must count.
How to write down obsolete or devalued stock for a deduction, and the GST consequences to watch.
Every Australian business that buys, makes or sells goods runs into the same fixed point on the calendar: 30 June. Trading stock on hand at the end of the financial year directly changes your taxable income, so the value you put on it is not an accounting nicety, it is a number the ATO cares about. Get it wrong and you either overpay tax or hand yourself an audit risk.
The good news is the rules are clearer than most people think, and the painful part, the physical count, is the part you can engineer away. This guide walks through the EOFY stocktake requirements in Australia, the A$5,000 test, how to write down dead stock, the GST you need to remember, and how a perpetual inventory system turns the annual stocktake from a weekend of clipboards into a non-event. Act on this before 30 June, not after.
Why trading stock value changes your tax bill
Trading stock is anything you hold for sale, manufacture or exchange in the ordinary course of business: raw materials, work in progress, and finished goods. Under the trading stock rules in the tax law, the difference between your opening stock (value at 1 July) and your closing stock (value at 30 June) is added to or subtracted from your assessable income.
- If closing stock is higher than opening stock, the increase is treated as income, so you pay more tax.
- If closing stock is lower, the decrease reduces your assessable income, so you pay less tax.
- This is why an accurate, defensible closing figure matters: it flows straight to the bottom line, not just the balance sheet.
Because the number is derived from a difference, errors compound. An overstated count last year and an understated one this year can swing your taxable income in ways that look like profit volatility you never actually had.
The A$5,000 rule: when you must do a stocktake
Here is the part most small businesses get wrong. The ATO does not force every business to do a full physical stocktake every single year. There is a small business concession tied to a A$5,000 threshold.
- If you are a small business and you reasonably estimate that the difference between your opening stock value and your closing stock value is A$5,000 or less, you can choose not to do a formal stocktake. You simply carry the closing value as equal to the opening value.
- If that difference is more than A$5,000, or if you cannot reasonably estimate it, you must do a stocktake and account for the change in value at 30 June.
- Larger businesses outside the small business rules should generally do a stocktake each year as a matter of course.
The catch is in the phrase reasonably estimate. To know whether your movement is under A$5,000, you already need a credible picture of what you are holding. Businesses that run on a shoebox of invoices cannot honestly make that estimate, which is exactly why they end up doing the panicked manual count anyway. A system that tracks stock continuously gives you the estimate for free, and the evidence to support it if asked.
How to value closing stock
For each item of trading stock on hand at 30 June, you choose a valuation method, and you can choose a different method for different items:
- Cost: what it cost you to acquire or produce, including freight and other costs of getting it to its current condition and location.
- Market selling value: the current value in your selling market.
- Replacement value: what it would cost to replace the item on the last day of the income year.
You can switch methods year to year, but the opening value for a new year must equal the closing value you used at the end of the previous year. Consistency between years is what keeps the numbers honest and audit-ready.
Writing down obsolete or devalued stock
EOFY is the moment to be ruthless about dead stock. If goods are obsolete, damaged, shop-soiled or simply will not sell at anything like cost, you do not have to keep carrying them at full value.
- For obsolete stock, the law lets you value the item below the standard cost, market selling and replacement options, provided your lower value is reasonable in the circumstances. That write-down reduces your closing stock value, which reduces your assessable income, which reduces tax.
- A genuine write-down needs a genuine basis. Document why the stock is obsolete or devalued, the value you have assigned, and how you arrived at it. Aged-stock and slow-mover reports are the cleanest evidence you can produce.
- If you actually scrap or dispose of stock, record the disposal. Stock you no longer hold at 30 June is not closing stock at all.
This is genuine money, not an accounting trick. A warehouse full of last season's product carried at cost is quietly inflating your taxable income. Identifying it before 30 June is the difference between a deduction this year and a missed one.
The GST consequences to watch
Writing down stock for income tax does not, by itself, change your GST position, but disposal can. Two situations catch people out:
- If you claimed GST credits on stock you bought and you then apply it to a private or non-business use, you may have an adjustment to make.
- If you donate or give away trading stock, or dispose of it for less than market value, check the GST treatment before you act rather than after.
- Simply revaluing stock downward for income tax purposes is not a sale, so it does not trigger GST on its own.
The practical rule: keep the income-tax write-down and any GST adjustment as two separate, documented decisions, and talk to your accountant about disposals. This article is general information, not tax advice for your specific situation.
The forward and backward picture
A stocktake is not just a 30 June snapshot. It points in two directions, and both matter.
- Backward: it reconciles what your records said you had against what is physically on the shelf. Shrinkage, miscounts, supplier short-shipments and picking errors all surface here. The variance is your data-quality score for the whole year.
- Forward: the closing value becomes next year's opening value, and the slow-mover and obsolescence data should drive purchasing and promotion decisions for the months ahead. Dead stock found in June should change what you order in July.
Treated only as a backward-looking compliance chore, a stocktake is wasted effort. Treated as a forward-looking operations review, it pays for itself.
Perpetual inventory: never do a panicked manual count again
The annual all-hands shutdown count exists because the records cannot be trusted, so once a year everyone counts everything at once to reset reality. Perpetual inventory removes the reason for the panic.
- Perpetual inventory updates stock on hand in real time as goods are received, picked, packed, shipped, adjusted and returned. The system always holds a current quantity and value for every item.
- Because the records stay accurate continuously, your closing-stock value at 30 June is already there. You confirm it rather than reconstruct it.
- It also makes the A$5,000 estimate trivial: you can see your stock value movement across the year on a dashboard rather than guessing.
The shift is from a once-a-year heroic effort to a quietly accurate number that is always available. That is the whole point of running operations on a system instead of a spreadsheet.
Cycle counting vs the annual stocktake
Even with perpetual inventory, you still verify the physical world against the system. The smart way to do that is cycle counting, not a single annual blitz.
- Cycle counting counts a small subset of stock on a rolling schedule, every day or every week, so that high-value or fast-moving items are checked often and the slow movers less so.
- Variances are caught and corrected close to when they happen, while the cause is still traceable, rather than as one giant unexplained gap in June.
- The warehouse keeps running. There is no shutdown, no overtime weekend, no temporary staff trying to read your SKUs.
- By 30 June, accuracy has already been maintained all year. The annual stocktake, if you still want one for assurance, becomes a confirmation rather than a reconstruction.
For most growing operations, a disciplined cycle-counting program delivers better accuracy than an annual count, at a fraction of the disruption.
A practical EOFY checklist before 30 June
If you do nothing else, work through this before the deadline:
- Estimate your stock value movement for the year and confirm whether you are under or over the A$5,000 threshold.
- Run an aged-stock and slow-mover report and decide what to write down or dispose of, with documented reasons.
- Lock in a consistent valuation method per item, and make sure opening values match last year's closing values.
- Reconcile any disposals so they are out of your closing-stock figure, and flag any GST adjustments for your accountant.
- Capture the count and the supporting reports somewhere durable, so the figure is defensible if the ATO ever asks.
Do this in the first half of June, not on 29 June. A write-down decision needs lead time to be done properly.
How OpsUI fits
The whole point of this guide is that the 30 June figure should be a number you confirm, not reconstruct, and that is exactly what OpsUI is built to give you: perpetual stock that stays accurate all year on top of the Xero, MYOB or NetSuite ledger your accountant already works from.
- The Inventory Management module runs true perpetual inventory, so stock on hand and stock value stay current as goods move, and your 30 June closing figure is already there to confirm.
- The Cycle Counting module lets you run rolling counts on a schedule instead of an annual shutdown, with variance tracking that keeps accuracy high all year.
- Dashboards and Reporting surfaces aged-stock and slow-mover views so write-down candidates are obvious well before EOFY, with evidence attached.
- Bidirectional NetSuite sync is live in production today; bidirectional Xero and MYOB sync is wired during rollout via the Finance and Accounting module, so your closing values land back in the ledger without re-keying.
Flat modular pricing from A$399/module/mo — full breakdown at /pricing, so you buy the operations capability you need and nothing you do not. When you are ready, book a walkthrough at /book-demo, and do it before 30 June so the 30 June figure is a number you confirm in an afternoon, not a weekend you dread.
This article is general information about EOFY stocktake requirements in Australia and is not tax advice. Confirm your obligations with your registered tax agent or accountant.
Frequently asked
Do I have to do a stocktake every year for the ATO?
Not always. If you are a small business and can reasonably estimate that the difference between your opening and closing stock value is A$5,000 or less, you can choose not to do a formal stocktake and carry the closing value as equal to the opening value. If the movement is more than A$5,000, or you cannot reasonably estimate it, you must do a stocktake at 30 June and account for the change.
When is the EOFY stocktake deadline in Australia?
Trading stock is valued as at 30 June, the last day of the standard Australian financial year. The physical count and valuation should reflect what you held on that date. In practice you should act in early June, because identifying obsolete stock to write down and documenting valuations properly takes lead time. Leaving it to the last day risks a rushed, less defensible figure.
How do I value closing stock for tax?
For each item you choose from three methods: cost, market selling value, or replacement value, and you can use different methods for different items. Obsolete stock may be valued lower than all three if that figure is reasonable. The key rule is consistency: the opening value for a year must equal the closing value used at the end of the previous year, so the numbers reconcile between years.
Can I write down obsolete stock for a tax deduction?
Yes. If trading stock is obsolete, damaged or will not sell near cost, you can value it below the standard cost, market selling and replacement options, provided the lower value is reasonable. That reduces closing stock value and therefore assessable income. Document why the stock is obsolete and how you set the value. Aged-stock reports are the cleanest evidence, and disposals should be recorded separately.
Does writing down stock affect GST?
Revaluing stock downward for income tax is not a sale, so it does not trigger GST on its own. GST consequences arise on disposal: applying stock to private use, giving it away, or selling below market value can create an adjustment to GST credits you previously claimed. Keep the income-tax write-down and any GST adjustment as separate documented decisions, and check disposals with your accountant before acting.
What is the difference between cycle counting and an annual stocktake?
An annual stocktake counts everything at once, usually requiring a shutdown, because records cannot be trusted. Cycle counting verifies a small rolling subset continuously, so high-value items are checked often and variances are caught near when they happen. With perpetual inventory feeding cycle counts, accuracy stays high all year and the 30 June figure becomes a confirmation rather than a reconstruction.
See how OpsUI approaches this differently.
No hidden fees. No six-month implementations. Just warehouse software that works.
Book a Demo