I have understood the initial high level requirements of your Affiliate website, we have build 2 Affiliate websites but as you know that every client requirements are different, so we have to follow them but may I suggest that we schedule one to one technical meeting to discuss everything, as it is important to make sure that we are both on the same page in terms of requirement understanding, after that we can finalize everything to kick started.
Please click on the chat button to schedule a meeting time, after that I can revise our bid.
Look forward to hearing from you.
Regards,
YK
LEADconcept