@KegLand-com-au I know you don't do back orders but is there a possibility of some sort of queue system?
People would add to queue the amount of an item that they were looking to purchase.
As stock arrives it is offered to the people in the front of the queue, they then have 24? hours to complete their purchase. If they don't complete the purchase in time then the stock is offered to the next person in the queue.
Once the queue is empty, the item comes in stock as normal on the site.
No money changes hands until the stock is in the warehouse ready to go.
People don't have to worry about missing out because they were busy at work etc when the stock arrived, they are in the queue and have 24 hours once their turn is up.
Load on the website is spread out, doesn't slow to a crawl when something comes into stock and everyone rushes to refresh.
More sales of other items as people are not in a rush to complete the order before stock runs out.
Just an idea that I think would work well.