How to make a benzoyl peroxide wash more foaming/a better cleanser?

The general formula of a benzoyl peroxide wash base is:

Surfactant(s): Cocamidopropyl Betaine or Sodium C14-16 Olefin Sulfonate and in some cases Sodium Lauryl Sulfate 
Humectant: Glycerin
Thickener: Carbomer (type A or C)
Preservative: Varies
pH buffer: Sodium Hydroxide and/or Citric Acid and/or Lactic/Glycolic Acid

The general complaint about these formulas are that they are too lotion like/non foaming and non cleansing, how would you make the following formula more foaming/a better cleanser without making it even more drying?

10% Benzoyl Peroxide
10% Cocamidopropyl Betaine 
5% Glycerin
1% Carbomer (type?)
1% Preservative
x% Citric Acid to optimize pH/buffer BP

Naturally it would have to go through stability testing both accelerated and RT so keep in mind the formula needs to stable enough to ideally see less than 10% BP degradation under the label value over 1 year (or more).
Sign In or Register to comment.