The SABRE experiment aims to detect dark matter particles through an annual modulation of their interaction rate using thallium-doped sodium iodide (NaI(Tl)) crystals. To fully understand the detector response to a dark matter signal or background radiation, end-to-end simulations are essential: The aim of this project was to include the interaction of the incoming particle/radiation with the detector, signal dispersion and collection including a full optical model, as well as the subsequent processing by the data acquisition electronics. Measurements with a high-purity crystal during the proof of-principle phase will allow their intrinsic radiopurity to be fully characterized, which is a key input to the simulation. A measurement of the optical properties of the materials involved was another crucial part of the end-to-end simulation software. Using these results, we can also optimize the light collection efficiency of the detector and, with that, the sensitivity of the full-scale experiment.