The two reasons

Reason 1: Photosynthesis. During daylight, zooxanthellae in corals, macroalgae in the refugium, and any chaeto pull CO2 out of the water and release oxygen. Less dissolved CO2 means higher pH. At night, photosynthesis stops but respiration continues, dumping CO2 back in. pH drops.

Reason 2: Indoor air CO2. Indoor air typically has 600–1500 ppm CO2 (versus 420 ppm outdoors). The reef tank constantly exchanges gas with the air around it. High room CO2 dissolves into the water and pulls pH down all day long, but it dominates at night when no photosynthesis is fighting back.

The typical pattern

  • Morning (just before lights on): pH at daily low — typically 7.85 to 8.0
  • Mid-afternoon (full photoperiod): pH at daily peak — typically 8.05 to 8.25
  • Daily swing: 0.1 to 0.2 is normal and healthy
  • Swings greater than 0.3 suggest fragile buffering or unusual CO2 source

How to fix it (cheapest to most expensive)

  • Open a window in the reef room. Drops room CO2 from 1500+ down to 600 ppm. pH typically climbs 0.1–0.2 within days. Free.
  • Run a fan to ventilate the tank area. Same effect, no heat loss. Almost free.
  • Route the skimmer air intake outside via a length of airline tubing through a window or wall. Pulls outdoor (low-CO2) air directly into the skimmer where most gas exchange happens. ~$5.
  • CO2 scrubber on the skimmer air intake. Soda-lime media strips CO2 from incoming air. $30–50 for the reactor; $30 per 6-month media supply.
  • Refugium with macroalgae on reverse photoperiod (lit at night when the display is dark). Macroalgae photosynthesizes at night, pulling CO2 out, raising pH. $50–$150 setup.
  • Kalkwasser dosing in the ATO. Calcium hydroxide raises pH and supplies calcium + alkalinity. Effective but needs careful dose math.

When to worry vs when not to

A daily swing of 0.1 to 0.2 is healthy and normal. A swing of 0.4+ suggests low alkalinity (buffering capacity is weak) or a major CO2 source nearby. If your morning low pH drops below 7.7 consistently, take action; if it stays above 7.9 even at low, the swing is benign and your reef does not care.