How I Keep my Tanks Clean in Under 15 Minutes a Week
Let's be honest — maintenance sucks. And if it takes too long, you end up spending more time working on your tank than enjoying it. Over time, it becomes a chore, you end up doing it less, and things can get out of hand quickly.
This system keeps maintenance fast, simple, and prevents most problems before they start. This is how I keep maintenance to ~10–15 minutes per tank, per week.
The better your system, the more consistent you'll be — and consistency is what prevents problems from showing up in the first place.
Equipment
Everything used in this routine, start to finish.
- 27-gallon totes — Costco + dolly
- 32 oz deli containers
Optional — RODI Water Prep (Recommended)
Remineralized RODI water is the gold standard for consistency and control.
Tap water can work for low-demand tanks, but for anything beyond easy plants — or if you want predictable results — use RODI + remineralizer.
My Setup (High Efficiency, No Lifting)
- Store water in 27-gallon totes (Costco), with 2 totes per dolly for easy transportation
- "Double box" each tote (one inside another) as a leak safeguard
- Double up lids if stacking; do not stack more than 2 high
Production (RODI Fill)
Mixing Process (APT Sky)
-
1At ~90 minutesPlace a submersible pump at the bottom of the tote — ensures full circulation and prevents settling.
-
2In a separate containerFill a 32 oz deli container halfway, add 1 scoop of APT Sky, shake for ~10 seconds.
-
3Pour into the toteAdd to the pump inflow for immediate distribution.
-
4Final stepSet a 30-minute timer — by the time the tote is full, water should be fully mixed and clear.
-
5Highly recommendedRe-mineralize water at least 48 hours before use so it reaches room temperature and minimizes stress on fish.
Key principles
- Circulation prevents uneven remineralization
- Pre-mixing avoids clumping and settling
- Timers remove guesswork and keep the process consistent
Step 1 — Remove Dirty Water
You can use a Python water changer (sink-powered), but it's too slow for multiple tanks or larger volumes of water.
My method (faster + consistent):
-
1Place a submersible pump inside a mesh bag — prevents shrimp or livestock from getting sucked in.
-
2Connect tubing from the pump to your sink (via the water change kit).
-
3Drop the pump into the tank and turn it on — water is pumped directly from the tank → sink → drain.
Key idea
Use the Python for routing water to the sink. Use the pump for actual speed (not sink suction).
Step 2 — Add Clean Water
-
1Roll your RODI tote next to the tank.
-
2Attach tubing to a second submersible pump.
-
3Secure the tubing into a fish breeding box using 2 clamps (more stable than 1).
-
4Hang the breeding box on the tank — the holes diffuse flow and prevent disturbance.
-
5Turn on the pump to refill the tank.
Why this works
- Pump = speed
- Mesh bag = safety
- Breeding box = flow control
- Clamps = stability
Best Practices
- Stagger your tanks and combine water changes with glass cleaning. This can nearly double your speed.
- While one tank is filling, the next tank should already be draining.
- Always have all clean water prepared before you start.
- If all tanks are in the same area, go from largest to smallest.
Example Workflow
-
1Clean inside glass of tank #1 with a Mr. Clean Melamine Sponge — knocks debris into the water column so it gets removed during the water change.
-
2Start draining tank #1 with your dirty water pump.
-
3While tank #1 is draining, clean inside glass of tank #2.
-
4Once tank #1 is drained, begin refilling with new water pump.
-
5While tank #1 is refilling, start draining tank #2.
-
6Once tank #1 is full, move the new water pump to tank #2 and refill.
-
7Repeat across all tanks.
In short
- Do not fully empty and refill one tank before starting the next
- Stagger the workflow so one tank is filling while the next is draining
- Prepare all clean water in advance — do not mix or wait mid-process