In reciprocal levelling, readings are taken from both ends of a line to eliminate errors like curvature of the Earth and collimation errors. However, the error due to atmospheric refraction is not entirely eliminated. This is because refraction varies with atmospheric conditions and is not symmetrical between the two reciprocal sightings.
Thus, the residual error that remains is primarily due to refraction.