A method of fabricating a dental template to position an object on a patient's tooth, comprises: creating a model of the patient's tooth; adding objects to predetermined locations on the tooth model; and fabricating the dental template to locate the object on the patient's tooth. A computer program is provided comprising program instructions for causing a computer to perform this process. An orthodontic bonding template may also be provided comprising a shell having a plurality of cavities shaped to be inserted over a patient's teeth, the shell having at least one opening adapted to receive an orthodontic device positioned on the opening of the shell.