I killed my first fish before I even knew what ammonia was. Three weeks into the hobby, I had a bowl full of dead water and a betta named Gerald floating belly-up. I stood there in my kitchen, tears running down my face, holding this little cup. Embarrassing to admit, but yeah. I cried over a fish.
The guy at the pet store told me the bowl was fine. "Just let it sit for two days," he said. So I did. And then I added Gerald. And three days later, I was googling "why is my fish dead" at 2 in the morning. Turns out the one thing nobody tells you — the only thing that actually matters — is the nitrogen cycle. And I had zero clue it existed.
Look, I've been keeping fish for over twelve years now. I've got five tanks running, including a 75-gallon that's been stable for four years. But I still remember how stupid and helpless I felt staring into that cloudy bowl. So here's what I wish someone had sat me down and told me before I spent a dime.
The Nitrogen Cycle — Why Nobody Warned You
Here's the thing nobody at PetSmart is gonna mention: fish are basically swimming in their own toilet 24/7. Every time they breathe, every time they poop, they're dumping ammonia into the water. And ammonia burns their gills. Like, chemically burns them. In high enough amounts, it kills them within hours.
So how do aquariums not just instantly kill everything? Bacteria. Specifically, two types of bacteria that grow in your filter. One eats the ammonia and turns it into nitrite (still toxic). Then another type eats the nitrite and turns it into nitrate (barely toxic, easily removed with water changes). That whole chain is called the nitrogen cycle.
It takes four to eight weeks for these bacteria colonies to establish themselves. During that time, your tank is basically a killing machine for fish. Don't add them. I know you want to. I know the empty tank is boring. But I promise you, staring at an empty tank for a month is way better than flushing corpses.
Get the API Master Test Kit. The liquid one, about $35 on Amazon. Not the test strips — I tried those and they're garbage. Expire fast, inaccurate, just don't. You need to measure ammonia, nitrite, and nitrate with the drops. It's not optional.
Small Tanks Are Actually Harder — Yeah, I Know, It's Weird
I started with a 3-gallon bowl because it was $25 and looked cute on my desk. It was a disaster. Temperature swung five degrees in an hour. Ammonia spiked overnight. I was constantly messing with water instead of relaxing and watching fish. And my bank account still hates me for all the fish I killed in that thing.
The math is pretty simple: a 20-gallon tank holds about 160 pounds of water. That much water resists change. A 3-gallon bowl holds 24 pounds. It bounces all over the place. Plus, a bigger tank gives your fish room to actually swim instead of doing laps in a soup bowl.
Honestly? Start with a 20-gallon long. That's what I'd tell anyone. It's stable, fits on most stands, and gives you room for a proper community. If you've got the space, go for a 29-gallon. You won't regret having more water. Nobody ever says "man, I wish I bought a smaller tank."
Stuff You Actually Need (And the Junk I Wasted Money On)
I bought so much useless crap when I started. Let me save you from yourself.
Filter
This is the most important piece of equipment. Don't cheap out. I'd go with an AquaClear 50 or a Fluval C4 — both run about $40-60 and will last years. Get one rated for double your tank size. A 20-gallon tank with a 40-gallon filter is perfect. You can't over-filter freshwater. Trust me, I've tried.
Heater
If you're keeping tropical fish (which you probably are), you need 76-80F. Rule of thumb: 5 watts per gallon. A 20-gallon tank needs a 100-watt heater. Get one with an adjustable thermostat. The preset ones are unreliable — I had one fail and came home to 90F water. Cooked fish. It was awful.
Here's a trick I learned the hard way: buy two 50-watt heaters instead of one 100-watt. If one fails stuck-on, the other keeps the temp from getting lethal. If one fails off, the other buys you time. I lost a whole tank of tetras to a stuck heater before I figured this out.
Light
If you're not growing plants, any cheap LED hood works fine. But honestly, get some live plants anyway. They help with water quality and look way better than plastic. Nicrew or Hygger make decent lights for $30-60. Java fern, Anubias, and Vallisneria are basically impossible to kill. I've neglected these plants for months and they were fine.
Stuff to Skip
- Neon decorations — Just don't. Get driftwood and rocks from a local fish store. It looks real because it is real. The pink castle stays at the store.
- Bottled chemicals — You need a dechlorinator (Seachem Prime, about $10, one bottle lasts a year). That's it. All those "slime coat boosters" and "ammonia detoxifiers" are a waste of shelf space.
- Test strips — Already covered this. Liquid kit or nothing.
Fish That Won't Die on You (And Ones That Will Murder Each Other)
Some fish are tanks. Some die if you look at them wrong. Start with the hardy ones.
For a 20-gallon, here's what I'd put in:
- Zebra danios — These things are indestructible. They swim constantly, don't care about temperature much, and they're cheap. Get 6.
- Platies — Super colorful, super chill. But they breed like rabbits, so get all males or all females unless you want 50 fish running around. Ask me how I know.
- Corydoras catfish — Honestly the cutest fish I've ever owned. They're bottom-dwellers and they have so much personality. Need groups of 4 or more. I'm partial to peppered corys.
- Harlequin rasboras — Elegant, bulletproof, and they school beautifully. A group of 8 is just stunning to watch.
And here's who NOT to mix:
- Bettas with anything flashy — Bettas + guppies = shredded fins and dead fish. Learned that one the expensive way.
- Angelfish + neon tetras — Angels will eat anything that fits in their mouth. Neons fit. You do the math.
- Tiger barbs — These fish are just jerks. They'll nip anything slow. Keep them in their own tank.
- Goldfish with tropical fish — Different worlds. Goldfish are cold-water and produce an insane amount of waste. They need a completely different setup.
My First Tank Was a Complete Disaster
I set up a 10-gallon. I added six neon tetras on day two because the pet store employee swore they'd "help the cycle." That's a myth. Fish-in cycling is cruel and it kills fish. Four died in the first week. I panicked and did a full water change with straight tap water. No dechlorinator. The chlorine killed the bacteria, which killed the remaining two fish, and I was left with a tank of green soup and dead fish.
I was out about $150 and had nothing but a stinky green box of failure sitting on my desk. I almost quit right there.
But I stripped it down, started over, and cycled it properly for seven weeks. Seven weeks of staring at an empty tank. I watched the ammonia spike, then drop. Watched nitrite spike, then drop. For 50 days I just looked at test tubes turning colors. When I finally added fish — six zebra danios — they survived. Then they thrived. Then they bred. That was twelve years ago and I haven't stopped since. Those boring weeks of waiting were worth every single day.
What the Waiting Game Actually Looks Like
Here's roughly what you'll see, and when:
- Day 1 — Tank's set up, water's in, filter's running. Add a pinch of fish food or some Dr. Tim's Ammonia. Test says 2-4 ppm ammonia. Feels like nothing is happening.
- Days 2-7 — Nothing exciting. Ammonia stays high. Test every couple days. Add a tiny bit more food if it drops below 2.
- Days 8-14 — Ammonia starts dropping faster. You might see nitrite appear. This is actually progress, even though the tank looks exactly the same as day one.
- Days 15-21 — Ammonia hits 0 and stays there. Nitrite spikes hard. This is normal. No fish yet.
- Days 22-35 — Nitrite peaks, then starts dropping. Second bacteria colony is kicking in. Nitrate shows up.
- Days 36-42 — Nitrite hits 0. Nitrate is present. Do a 50% water change. Your tank is cycled. Add 4-6 hardy fish. Celebrate quietly.
Once It's Set Up, the Routine Is Easy
The hardest part is the beginning. After that, it's just habit.
Daily — five minutes:
- Feed once. What they can eat in about 60 seconds. Overfeeding kills more fish than anything else. Seriously. Rotting food in the tank causes ammonia spikes. When in doubt, underfeed. Fish can go a week without food no problem. They can't survive a day of ammonia poisoning from your generous pinch.
- Watch them for a minute. Look for clamped fins, gasping, spots, weird behavior. Early catch saves lives.
- Glance at the thermometer. Make sure the heater's on.
Weekly — half an hour:
- 20% water change. Use a gravel vacuum to suck gunk out of the substrate. Replace with dechlorinated water at the same temp. No skipping.
- Test water. Write down the results. Trends matter more than any single reading.
- Scrub the glass if it's getting algae.
Monthly — fifteen minutes:
- Rinse your filter media in a bucket of old tank water. Never, ever under any circumstances rinse it under tap water. The chlorine will massacre your bacteria colony. A single tap-water rinse can crash your cycle and kill everything. I'd say every experienced fish keeper has done this exactly once, but honestly I've seen people do it twice.
- Check gear. Heater working? Filter flowing? Lights alive?
- Trim dead plant leaves if you've got live plants.
Real Talk — What This Hobby Costs
I'm gonna give you two budgets. One is what most beginners spend. The other is what you should spend.
The Cheap Route (about $200):
- 10-gallon tank: $40
- Cheap filter: $20
- Heater: $20
- Light: $15
- Gravel and decor: $25
- Test strips (mistake): $10
- Dechlorinator: $8
- Gravel vacuum: $8
- Fish: $15
This setup will be a headache. Water quality swings like crazy, fish get sick, strips are wrong, you're constantly fighting it. Most people who start this way quit within six months. I almost did.
The "Buy Once" Route (roughly $400-600):
- 20-gallon long tank + stand (check Facebook Marketplace — I got mine for $50): $50-80
- AquaClear 50 filter: $50
- 100-watt adjustable heater: $35
- Nicrew LED: $45
- Pool filter sand (50-pound bag from the hardware store, just wash it first): $10
- Driftwood and rocks from local store: $30
- API liquid test kit: $35
- Seachem Prime: $10
- Python water change system (trust me, it's worth it): $45
- Live plants (Java fern + Anubias): $20
- 8-10 hardy fish: $25
This is a completely different experience. Water stays clean. Fish stay alive. The Python system makes water changes take ten minutes instead of forty. The extra money pays for itself in fish that don't die and the simple joy of a tank that actually works instead of one you're constantly fighting.
Anyway, that's the stuff I wish someone had told me before I killed Gerald. Cycle your tank. Get the right size. Test your water. Quarantine new fish. And for god's sake, don't rinse your filter under tap water.
Your fish will thank you. And your wallet will too.