STAC8 is a significant improvement upon its predecessor PHOTON and is a valuable analytical code for quick and conservative beamline shielding designs for synchrotron radiation (SR) facilities. In order to check the applicability, accuracy and limitations of STAC8, studies were conducted to compare the results of STAC8 with those of PHOTON with calculations using the FLUKA and EGS4 Monte Carlo codes. Doses and spectra for scattered SR in a few beam-target-shield geometries were calculated, with and without photon linear polarisation effects. Areas for expanding the STAC8 capabilities, for example, features of the mirror-reflected lights and double-Compton light calculations and the use of monochromatic light have been identified. Some of these features have been implemented and benchmarked against Monte Carlo calculations. Reasonable agreements were found between the STAC8 and Monte Carlo calculations.