Quick answer
Buying extra stock before 30 June usually doesn't reduce your tax, because the ATO requires businesses to account for the value of trading stock on hand at the end of the income year. Unsold stock you bought in June is counted as closing stock, which largely offsets the purchase. Buy ahead for commercial reasons — a supplier discount, a price rise, a peak season in July — not for a deduction.
Key points
- Unsold trading stock on 30 June is counted as closing stock, offsetting the purchase.
- Buying stock is not the same as buying equipment for tax purposes.
- Buy ahead when discounts, price rises or seasonal demand justify it.
- Funding stock with short-term finance repaid from sales keeps working capital free.
Every June someone suggests loading up on stock “for the tax”. It’s one of the most persistent EOFY myths in retail and wholesale. The logic sounds right — spend money, claim a deduction, pay less tax — but trading stock doesn’t work like equipment. Here’s why, and when buying ahead does make sense.
Why doesn’t unsold stock cut my tax?
The ATO requires every business to account for the value of its trading stock at the end of each income year (closing stock) and the start of the next (opening stock). In simple terms, your cost of goods sold for the year is:
Opening stock + purchases − closing stock
If you buy $40,000 of stock on 20 June and it’s all still on the shelf on 30 June, your purchases go up by $40,000 — but so does your closing stock. The two largely cancel out. Your taxable profit barely moves.
That’s very different from equipment, where an eligible asset under $20,000 can be written off in full once it’s first used or installed ready for use. See instant asset write-off 2026 for those rules.
Is there any EOFY stock rule that helps small business?
There’s a simplification rather than a tax break. The ATO says that if the value of your trading stock has changed by $5,000 or less over the year, you may not have to do a formal stocktake, as long as you can reasonably estimate the value. It saves time, not tax.
There’s also the GST side. If you’re registered, the GST on stock purchases is generally claimable as a credit on your BAS once the conditions are met, including holding a tax invoice for purchases over $82.50. That affects cash flow timing, not your income tax.
When does buying stock before 30 June make sense?
Buy ahead when the reason is commercial, not tax:
| Reason | Why it can pay |
|---|---|
| Volume discount | A lower unit cost improves margin on every sale |
| Announced price rise | Suppliers sometimes lift prices from 1 July |
| Peak season in July–August | Ski, winter apparel, heating, tax-time services, some agriculture |
| Long overseas lead times | Orders placed in June may only land in August or September |
| Supply risk | Limited runs or allocation from the manufacturer |
Each of these is a cost-of-waiting argument. Our pages on the bulk-buy discount and supplier price increase notices show how to put a number on them.
What are the risks of stocking up?
business.gov.au suggests keeping stock levels from running too high as a way to protect cash flow. Excess stock:
- ties up cash you may need for wages, super and the April–June BAS;
- takes storage space and insurance;
- risks going out of date, out of fashion or obsolete;
- can end up discounted to clear, wiping out the saving.
The test is simple: will the stock sell within a reasonable window at a margin that covers the cost of holding it?
Illustrative example: the outdoor gear retailer
Illustrative only — invented figures.
An outdoor gear retailer is offered 12% off a $60,000 winter order if it’s placed and paid by 25 June. The retailer’s winter peak runs July to August. Without the deal, the same stock would cost $60,000 in July.
- Saving: $7,200 on the order.
- The stock sells mostly in July and August, so the retailer isn’t holding it long.
- Paying $52,800 in June would drain cash needed for wages and the quarter-end BAS.
A short-term facility repaid from winter sales costs a fraction of the $7,200 saving and keeps June’s cash free. The reason to act before 30 June is the discount and the season — not tax. That’s the kind of trade-off worth talking through: check what’s possible.
How should stock purchases be funded?
Stock is a short-cycle asset: you buy it, sell it, and the cash comes back. Funding should match that cycle. A line of credit or short-term facility repaid from the sales is usually a better fit than long-term borrowing. For trading businesses, unsecured options typically range from $5,000 to $500,000, sized on turnover and bank statements. Larger orders can use property-secured facilities from $20,000 to $5,000,000. For timing a bigger peak, read Christmas stock timing.
How do I decide how much to buy ahead?
Work from sell-through, not from the deal size:
- Look at how many units of each line you sold in the same months last year.
- Adjust for any trend you can see this year.
- Buy ahead only the quantity you expect to sell within the window where the saving still beats the holding and funding costs — often one to three months.
- Leave room for top-up orders at the normal price if demand surprises you.
This keeps the benefit of the discount or the pre-increase price without tying up cash in stock that will sit through spring. It also keeps the stocktake simpler, which your bookkeeper will appreciate. For the bigger seasonal picture, read finance before your busy season.
Buying stock for the right reasons?
If the discount, the price rise or the season makes buying now the smarter move, getting the funding lined up is the easy part. Our enquiry form takes about a minute. We don’t run a credit check when you ask, and we don’t spray your details across the lending market — a single specialist reviews it and calls you. Please be accurate about turnover, order size and when the stock will sell, so the facility fits the cycle from the start.
Frequently asked questions
Does buying stock before 30 June reduce my tax?
Generally not by much, if the stock is unsold on 30 June. The ATO requires businesses to account for trading stock at the end of each income year, so the value of what you still hold is brought to account. Your accountant can confirm how this applies to your business.
Do I need a stocktake at EOFY?
The ATO says all businesses must account for closing and opening stock. It also says that if the value of your trading stock has changed by $5,000 or less, you may not have to conduct a formal stocktake, provided you can reasonably estimate it.
When does buying stock ahead of EOFY make sense?
When there's a commercial reason: a supplier discount for volume, an announced price rise from 1 July, a known peak season early in the new financial year, or long overseas lead times.
Can I finance a stock purchase?
Yes. Trading businesses may access unsecured or line-of-credit facilities, typically $5,000 to $500,000, sized on turnover and bank statements. Property-secured facilities from $20,000 to $5,000,000 suit larger orders.