Stock belongs to each product
A request for three loaves commits three loaves. If any item is unavailable, the whole request fails without reserving the others. Two people cannot take the last unit at once.
Approval is a paid control
Starter and Pro can hold requests for owner approval while reserving stock. Free confirms new orders immediately and shows the customer a private status link on screen without a confirmation email.
Run one batch at a time
Set opening hours in Settings, offer pickup choices, work through Confirmed, Preparing, Ready, and Collected, and duplicate the batch for the next date. Pickup choices share stock; separate batches give separate inventory.