The best thing about affiliate marketing is that it is free. All you need to have is a platform with good and loyal following. You might incur some cost in marketing your own platform, or you could simply grow organically and then invest towards paid promotions as you start earning.