I think there's a little misunderstanding on how this ammonia thing works,nobody take it personal and think it's directed at you possibly, it is not.
This is basically a beginner introduction to Ammonia in an aquarium.
If you have fish, you have ammonia production 24/7. there's no way around it, microorganisms also produce ammonia. there is always ammonia whether it shows up on a test or not. When it appears on a test it is showing the backlog of ammonia that your biological filter isn't handling for whatever the cause. that backlog may or may not be dangerous depending on the ammonia level, pH and water temperature.
your "cycle" and in essence, your biological filter is breaking down ammonia into
nitrites, and then into nitrates. this is also constant, 24/7 happening. so when you get a ppm reading of ammonia, which is highly toxic to fish, this is an indication the bilological filter isn't handling the ammonia production.
When it is right, and the aquarium is cycled, there' isn't Ammonia showing on a test, the fish and everything in it that produces ammonia or the "load" is handled by an adequate biofilter and the test is zero. this happens with 1 fish or with 25 fish. my 72 gallon aquarium has 24x 1 year old angelfish, I do not have ammonia registering on an ammonia test, HOWEVER, clearly I have ammonia, because I gain about 15 nitrates a day. (currently with my diatom bloom in full force, I'm actually not gaining any nitrates anymore, the diatoms are probably cleaning the nitrogen up at this point but that's another story)
1 ppm ammonia becomes 2.7 ppm nitrite and then 3.6 ppm nitrate as it converts it becomes a bigger heavy molecule, and so it gains in ppm as it converts,
If I have 15 nitrates a day showing on a test, it's safe to assume my tank produces 4ppm ammonia a day and my biological filter is handling it well since ammonia tests are 0s. Every 6 hours 1ppm of ammonia is being processed by the biofilter on average without a hiccup. Something like 1ppm ammonia processed by millions of nitrifying bacteria over 21,600 seconds of time. The fish produce it constantly and it trickles, the waste breaks down constantly and it trickles...
...and the bacteria break it constantly as it appears.
A well established and "solid" filter and biofilter should not show Ammonia on a test when it's all working right. A fish death that's gone unnoticed might cause an ammonia spike, throwing out filter media might cause a spike (hang on back filter cartridges for instance) or adding more fish than the biofilter can handle at one time might cause a spike, these are temporary and solved by water changes to get over the hump.
If you "always" have ammonia showing on a test it can be
A. the test or your testing method, or your eyes and lighting not identifying the colors correctly.
B. the filter circulation/aeration, or filter material that houses you biological filter is not adequate size for the load or size of the aquarium. .
There is ALWAYS ammonia in your aquarium, there's no way to be rid of it unless it has no life at all in it. But you really shouldn't see the ammonia on a test if the aquarium is set up correctly, cycled, and running right. it should be doing its thing undetectable but evidenced by the nitrates that build up between water changes.
That's not to say though that ammonia, if you do have it showing on a test, is going to be as deadly as it's made out to be. It can be very deadly, but it can also be a non issue depending on what was stated by others with the charts that show ammonia levels, pH and temperature, it's not a "panic mode" thing if you see it on a test in many cases, especially 0.25ppm but it shouldn't be taken lightly either, if it's a true reading, and there is detectable ammonia, it's a sign that there is a problem with the biofilter or there's too much ammonia for the biofilter to handle, or both.
"zero" ammonia is impossible unless the tank is lifeless. "zero" ammonia on a test though is very possible, and is what should be happening. If it's not, there is a problem, it might be with the testing, it might be with the filter, it might be with the stocking, but if there is ammonia, there's a problem.