In this article, a study of novel screen-printed electrodes bulk-modified with five potential bismuth precursor compounds (bismuth citrate, bismuth titanate, bismuth oxide, bismuth aluminate and bismuth zirconate) is presented for the determination of Cd(II) and Pb(II) by anodic stripping voltammetry. During the electrolytic deposition step, the precursor was reduced and served as the source of bismuth. Different key parameters were investigated in detail such as the nature of the bismuth precursor compound, the precursor content in the carbon ink, the polarisation range of the sensors, the supporting electrolyte, the stripping waveform, the deposition time, the deposition potential and the long-term stability of the sensors under continuous use. Using bismuth citrate as the precursor, the limit of detection was 0.9μgL −1 for Pb(II) and 1.1μgL −1 for Cd(II). The reproducibility on the same sensor (expressed as % relative standard deviation, (n=8)) was 5.4% for Pb(II) and 7.2% for Cd(II) at the 20μgL −1 level. Finally, the sensors were applied to the determination of Cd(II) and Pb(II) in water samples.