First of all, pictures make up is different than a normal one - SPF is good on daily basis, glowy skin looks naturally beautiful, and big chunks of glitter can do only bad things on your every-day-skin. Things are different when it comes to pictures...
So avoid using foundation with SPF for your photoshoots - it will result with ghostly white face or very pale effect. Also if you are preparing make-up only for a photoshoot don't be afraid to use a little bit darker shade of foundation or powder than your natural skin tone. Of course we are avoiding very unnatural effect - don't try be Latino if you are from Sweeden, just add your skin more colour. Additionaly, matt texture works better on pictures, because if your face is too glowy camera catchs it and your skin looks sweaty or wet.
Secondly, if you are young you can use some glittery or sparkling cosmetics, especially on your eyes and cheekbones. They will just highlight the spots on your face and will appear way more natural on pics than in reality. Remember that camera washes out around 30% of the make-up you are wearing.
Conceal your face as the Photoshop does not exist ;))
Apply more blush or bronzer that you usually do. This is the same story as with any other colour cosmetics - it will be washed out. Also your eyebrows should be way more defined, you can make them bolder and a bit darker than usually. To make your lashes look fuller use an eyeliner - depending on what results you want to come up with, you can also line your waterlines.
If you have any other tips, please share them in the comments. Thank you in advance :))
here are the results, the make up was really artifial in the reality, but on pictures it just boosted my models beauty:
http://www.superbeautytips.com/pop/superbeautytips.html
She wears: River Island white scarf, Marks & Spencer pink dress