When I first experimented with bath bombs, no matter what I did, I couldn't get them to not activate. I finally used an oil instead of a fluid (witch hazel or water) and I have not had an issue since. They last a long time, provided that you store them properly. Keep them sealed in something air-tight (I use zippy bags) and keep them away from other scents. I had one pack floating around my house and when I finally went to use it, it smelled exactly like pizza. Made me hungry and churned my tummy at the same time, lol. My bombs that are for retail are all stored in the zippy bags in containers with other bombs of the same scent. Some have been down there for a year without any issue or scent loss.