I am assuming that you use cloth diapers?? Wash it out really well and then let it sit out in the sunshine for a day, even if it's cold, let it get some sun. After that always keep baking soda in your water.
If you are using cloth diapers, as I would think since you specifically said "diaper pail", I would suggest keeping a solution of water and borax in the pail as it not only neutralizes the ammonia smell, but serves as a soak or "pre-wash" for the diapers. As long as you have rinsed the soiled ones before placing them in the pail, all you have to do is empty the pail -- solution, diapers and all into the washer when you are ready to wash them. Then rinse and dry your pail, refill with solution, (maybe about 1/3 full or a little less) and start all over again.
If you're using disposables, there is really nothing better than a "diaper genie" as it automatically seals off each diaper, and effectively seals in the odors. Trust me, worth the expense! :) Also, look at thrift stores, or see if your friend or realtive that recently potty-trained their child might "donate" theirs! If you get one used, just be sure that you clean it well with bleach-water solution. Then, you still might want to use a lysol-like spray to kill the germs on top as you use it.
Years ago someone told me that crumpled newspaper and baking soda absorbs diaper pail odor better than anything. I think she put layers of newspapers in the pail and sprinkled some baking soda between each layer. Then she put the top on and let it sit a few days.
Login using the form on the top of the page to post feedback (if you are a registered user). If you have not yet registered, click here to do so. It's FREE!.