There's no easy way to answer that question, since each affiliate has a unique strategy to grow their business. In reality, it can take a few months to even start getting some attention from the search engines, and that's only if you've written really good targeted content for consideration. If you want to speed up your ability to generate traffic and earn affiliate income, you might need to invest in pay per click (PPC) advertising. Depending on what you're promoting, you might need to use broad keywords, since some top-tier search engines don't let you directly promote poker or casino affiliate sites. If you stick to creating some good, original content every day, you should start seeing profitable traffic come in within a few months, and your affiliate earnings should follow.