Systematic studies with a sapphire bolometer test setup, made with indigenously made NTD Ge sensor, are carried out. A C++ and ROOT-based pulse analysis program implementing Savitzky–Golay filtering technique for analyzing the bolometer signal is discussed. Response of the bolometer subject to heater pulses of energy equivalent of 0.3–5 MeV is presented in the temperature range of 10–100 mK. The energy resolution is found to be 15 ± 3 keV in the temperature range of 15–25 mK. It is observed that the energy resolution of the bolometer is nearly constant $$\sim \,15\,\pm $$ 3 keV over the energy range of 0.3–5 MeV. Performance of the bolometer with the addition of a moderate-size tin sample ($$\sim $$ 0.6 g) to the sapphire substrate is presented. The impact of vibration on the bolometer is also discussed.