There are a couple of factors which contribute to a successful affiliate program. We have tried to put them in sequence of importance. Demand and a profitable market are surely the most important, followed by commission paid and a highly converting sales letter.