Cryogenic cooling of macromolecular crystals is commonly used for X-ray data collection both to reduce crystal damage from radiation and to gather functional information by cryogenically trapping intermediates. However, the cooling process can damage the crystals. Limiting cooling-induced crystal damage often requires cryoprotection strategies, which can involve substantial screening of solution conditions and cooling protocols. Here, recent developments directed towards rational methods for cryoprotection are described. Crystal damage is described in the context of the temperature response of the crystal as a thermodynamic system. As such, the internal and external parts of the crystal typically have different cryoprotection requirements. A key physical parameter, the thermal contraction, of 26 different cryoprotective solutions was measured between 294 and 72 K. The range of contractions was 2-13%, with the more polar cryosolutions contracting less. The potential uses of these results in the development of cryocooling conditions, as well as recent developments in determining minimum cryosolution soaking times, are discussed.