This is a very difficult question to answer as it all depends on a number of factors such as your washing regiment, climate, and cleaners used. There isn't really a solid answer, but if you want to keep it looking great, applying the product once a month would be more than enough. Or the easiest indicator for when to re-apply is that you can just wait until you start to see it fading away.

It is really up to you :)