I have oily skin, so I was able to make my BB cream to reflect that. :D
I highly recommend giving diy BB cream a try - it's easy to apply (you can just rub it on like moisturizer!) and gives great coverage, and the way I've made it is super long wearing.
Step 1: What you'll need:
sweat and water resistant is best, try to find something that isn't too greasy so there's less chance of it clogging your pores. Plus, your BB cream will stay on forever if you use a water resistant sunscreen.
your favorite moisturizer -
if you have dry skin, use a creamy one; if you have oily skin, try an oil free lotion.
your preferred foundation -
I had the best luck with liquid/cream foundation. Powder was hard to mix and did not blend well.
Monistat chafing gel -
this sounds crazy, I know! But its main ingredient is the main ingredient in several makeup primers, and it makes your BB cream go on smooth and stay nice and matte. A warning about this - I have heard of this causing breakouts in some folks. If you're breakout prone, go a little lighter on it or leave it out. I haven't had any problems but I can't promise it will be the same for you.
a bottle to put it in!