An online contract is an agreement that is drafted, signed and executed electronically via the internet. Online contracts are designed to be read and signed without the need for physical paper. Signing is done using eSignature technology, whereby a signature can be added to the contract in a variety of different ways. These include uploading a photo of an existing signature, drawing one manually using a cursor or typing and then customizing the font, all within a signature box that can be moved to different positions on the online contract.