There is no specific answer to this question. Because of the different strengths of the different peroxide bleaching solutions, you should follow the recommendations of that specific brand and type. The length of time can vary from 30 minutes to overnight.As far as how often to bleach at home, you can use your discretion as far as how white you want your teeth to be. Some people will bleach every few days to get a more "wow" appearance while others will bleach once a month to maintain their bleaching shade. What is nice about the material is that it is your choice.Good luck!