There is disclosed a method of improving the reliability of coating an implantable medical device, such as a stent, with bioactive material in the absence of a carrier material such as a matrix or polymer layer. The method involves cleaning volatile components from the exposed surfaces of the medical device, removing carbon deposits and then applying a uniform carbon layer in a controlled environment. The deliberately applied carbon layer masks impurities of the underlying native oxide layer and leads to more uniform bioactive material coating not only a over the surfaces of a single medical device but also from device to device within a batch and between batches of devices. This improves production as well as optimising the amount and release of drug on the medical device without the need for a carrier material.