|there can be a few reasons that your diapers are stinky. one reason is that alot of times, the natural detergents do not clean diapers well enough. another reason is that you can be using too much detergent, or lavender essencial oil way too often, thus causing build up and repelling issues. there are a couple of things that you can try here. once the diaper is used, make sure to rince it out extremely well even if it is pee. then wring it out and throw it in the pail. you can try going with an f&c detergent, i use between 1/8 and 1/4 cup per wash. also, you can stick with your detergent and lessen the amount used. how often are you using the lavender essencial oil? the oil can be causing build up. first wash the diapers, then strip them in as hot of water that your heater can safely handle. these washes are to be done with no detergent added. do this until you see no bubbles on the surface of the water. then do the suggestions above. lessen the amount of detergent that you use. also, every time that you soak your diapers, don't use the essencial oil. usually though, a dry pail is better for preventing odors as well. but more often than not, a good entensive stripping is all the diapers need to avoid stink issues. after you have stripped the diapers, lessen the amount of detergent used in each wash, then rince and wring each diaper after use. that will definitely keep the smell away.